Сообщество программистов Autodesk в СНГ
ADN Club => AutoCAD .NET API => Тема начата: Кирилл Захаров от 14-06-2017, 19:56:23
-
Столкнулся со следующей проблемой:
1. Сохраняю в расширенные данные объекта на чертеже отрицательное число с кодом 1040
2. Читаю расширенные данные - сохраненное значение на месте
3. Сохраняюсь, выхожу из чертежа и захожу снова
4. Читаю расширенные данные - теперь значение, которое должно быть отрицательным дробным числом равно нулю
С положительными дробными числами все нормально.
-
Как вариант решения (если Ривилис не скажет в чем тут дело :D ) - хранить как строку с последующим парсингом
-
Кирилл Захаров
В какой версии AutoCAD это происходит? И в формате какой версии сохраняешь?
-
Версия автокада 2016. Надо проверить, возможно у меня настроено сохранение в версии 2013.
-
Проверил в 2010 автокаде - все нормально
-
Как вариант решения (если Ривилис не скажет в чем тут дело ) - хранить как строку с последующим парсингом
Спасибо
-
Версия автокада 2016. Надо проверить, возможно у меня настроено сохранение в версии 2013.
В AutoCAD 2016 формат сохранения как раз 2013. Обновления установлены?
-
Проверил в 2010 автокаде - все нормально
Потом открыл этот файл в 2017 и 2018 - xdlist из Express Tools все показывает правильно
-
В AutoCAD 2016 формат сохранения как раз 2013
Ой, или 2010 - более ранняя.
Насчет обновлений не уверен. Сейчас не могу проверить.
Как я понял если у Александра Пекшева все работает, то это чисто у меня какая-то проблема
-
Я проверил в AutoCAD 2016 со всеми обновлениями и мне не удалось воспроизвести такое поведение. Для теста я использовал утилиты XData и XDList из Express Tools:
-
Спасибо большое.
Завтра еще раз попробую разобраться, в чем проблема и напишу
-
Все, разобрался. Это мой плохой код затирал расширенные данные.
Я думаю, можно удалить эту тему - она не имеет никакой ценности.
-
Я думаю, можно удалить эту тему - она не имеет никакой ценности.
Имеет очень большую ценность! Есть подтверждение отсутствия бага при работе с расширенными данными. :)