Сообщество программистов Autodesk в СНГ
ADN Club => Ошибки в AutoCAD и вертикальных приложениях => Тема начата: Матвей от 30-03-2018, 11:01:05
-
Значение атрибута первого блока вычисляется по формуле: длина*количество, где длина и количество - линейные параметры динамического блока.
К результату вычисления формулы не применяется никакое форматирование.
(https://s14.postimg.org/oiz06vgq5/image.png) (https://postimg.org/image/oiz06vgq5/)
Значение атрибута второго блока вычисляется по той же формуле, но к результату вычислений применяется следующее форматирование:
формат единиц - десятичные;
точность - 0.0;
дополнительный формат - "," в качестве разделителя.
(https://s14.postimg.org/x3sbxogi5/image.png) (https://postimg.org/image/x3sbxogi5/)
Вот так выглядят значения атрибутов при значениях длина=35 и количество=5. (слева блок без форматирования значения атрибута)
(https://s14.postimg.org/gg0tvl6fh/image.png) (https://postimg.org/image/gg0tvl6fh/)
Вставляю в ячейку таблицы выражение: =поле, где поле несет в себе значение атрибута блока
(https://s14.postimg.org/rgvz0h17h/image.png) (https://postimg.org/image/rgvz0h17h/)
Для блока, в котором форматирование результата вычисления в атрибуте не производилось (первый блок) результат отображается корректно, а для второго блока отображается ####.
(https://s14.postimg.org/4ffdv047h/image.png) (https://postimg.org/image/4ffdv047h/)
Однако если убрать из выражения в ячейке знак "=", то и для второго блока результат отобразится корректно.
С чем это связано?
Прилагаю файл.
-
Нужно поменять разделитель:
(https://s17.postimg.org/4enqliksr/Screenshot_1.png) (https://postimg.org/image/4enqliksr/)
-
Поменял. Теперь значение правой ячейки такое же, как и левой: 175.0000
Но только мне то надо:
1. Запятая, а не точка
2. Один знак после запятой, а не четыре.
-
Поменял. Теперь значение правой ячейки такое же, как и левой: 175.0000
Но только мне то надо:
1. Запятая, а не точка
2. Один знак после запятой, а не четыре.
Выставляем формат Decimal для всех полей (Количество, Длина, Тест), тогда в ячейке выставится формат такой же и будет доступно изменение количества знаков после запятой и смена разделителя.
-
Матвей
AutoCAD 2011 давно снят с поддержки, так что нет смысла обсуждать баги в нём.
-
Выставляем формат Decimal для всех полей (Количество, Длина, Тест), тогда в ячейке выставится формат такой же и будет доступно изменение количества знаков после запятой и смена разделителя.
Согласен, можно отформатировать содержимое непосредственно в таблице. Просто у меня таблица создается и заполняется программно, поэтому не хотелось бы что-то подправлять потом руками.
AutoCAD 2011 давно снят с поддержки, так что нет смысла обсуждать баги в нём.
То есть это баг? А как с ним обстоят дела в других версиях и что посоветуете мне? И еще , версии с какого года тут обсуждаются?
-
То есть это баг?
Я не могу проверить - версии AutoCAD 2011 у меня нет.
А как с ним обстоят дела в других версиях и что посоветуете мне?
В версии AutoCAD 2018, в которой я проверял, значения #### в поле нет. Есть корректное значение 175.0
И еще , версии с какого года тут обсуждаются?
Autodesk поддерживает последние три версии своих продуктов.