Хранение отрицательных дробных чисел в расширенных данных

Автор Тема: Хранение отрицательных дробных чисел в расширенных данных  (Прочитано 7532 раз)

0 Пользователей и 4 Гостей просматривают эту тему.

Оффлайн Кирилл ЗахаровАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 119
  • Карма: 5
Столкнулся со следующей проблемой:
1. Сохраняю в расширенные данные объекта на чертеже отрицательное число с кодом 1040
2. Читаю расширенные данные - сохраненное значение на месте
3. Сохраняюсь, выхожу из чертежа и захожу снова
4. Читаю расширенные данные - теперь значение, которое должно быть отрицательным дробным числом равно нулю

С положительными дробными числами все нормально.

Оффлайн Александр Пекшев aka Modis

  • ADN Club
  • *****
  • Сообщений: 1658
  • Карма: 366
  • Отец modplus.org
    • ModPlus
Как вариант решения (если Ривилис не скажет в чем тут дело  :D ) - хранить как строку с последующим парсингом

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Кирилл Захаров
В какой версии AutoCAD это происходит? И в формате какой версии сохраняешь?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Кирилл ЗахаровАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 119
  • Карма: 5
Версия автокада 2016. Надо проверить, возможно у меня настроено сохранение в версии 2013.

Оффлайн Александр Пекшев aka Modis

  • ADN Club
  • *****
  • Сообщений: 1658
  • Карма: 366
  • Отец modplus.org
    • ModPlus
Проверил в 2010 автокаде - все нормально

Оффлайн Кирилл ЗахаровАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 119
  • Карма: 5
Как вариант решения (если Ривилис не скажет в чем тут дело   ) - хранить как строку с последующим парсингом
Спасибо

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Версия автокада 2016. Надо проверить, возможно у меня настроено сохранение в версии 2013.
В AutoCAD 2016 формат сохранения как раз 2013. Обновления установлены?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Александр Пекшев aka Modis

  • ADN Club
  • *****
  • Сообщений: 1658
  • Карма: 366
  • Отец modplus.org
    • ModPlus
Проверил в 2010 автокаде - все нормально
Потом открыл этот файл в 2017 и 2018 - xdlist из Express Tools все показывает правильно

Оффлайн Кирилл ЗахаровАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 119
  • Карма: 5
В AutoCAD 2016 формат сохранения как раз 2013
Ой, или 2010 - более ранняя.
Насчет обновлений не уверен. Сейчас не могу проверить.

Как я понял если у Александра Пекшева все работает, то это чисто у меня какая-то проблема

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Я проверил в AutoCAD 2016 со всеми обновлениями и мне не удалось воспроизвести такое поведение. Для теста я использовал утилиты XData и XDList из Express Tools:



Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Кирилл ЗахаровАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 119
  • Карма: 5
Спасибо большое.
Завтра еще раз попробую разобраться, в чем проблема и напишу

Оффлайн Кирилл ЗахаровАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 119
  • Карма: 5
Все, разобрался. Это мой плохой код затирал расширенные данные.
Я думаю, можно удалить эту тему - она не имеет никакой ценности.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Я думаю, можно удалить эту тему - она не имеет никакой ценности.
Имеет очень большую ценность! Есть подтверждение отсутствия бага при работе с расширенными данными. :)
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение