20/07/2013
Как показать правильно числовое значение в Панели Свойств (OPM)?
Вопрос:
Я создал COM-обертку для собственного примитива. Похоже, что любые плавающие значения, которые я добавляю в COM-обертку автоматически показываются так, как установлено в диалоге «Единицы чертежа». Например, значение 14.500 автоматически отображается в Панели Свойств AutoCAD как 1'-2½".
Есть ли способ переопределить это поведение Панели свойств, чтобы плавающее число не меняло свой вид и показывалось «как есть»?
Ответ:
По умолчанию Панель Свойств интерпретирует плавающие числа как значение расстояния.
Так что вместо того, чтобы возвращать плавающую переменную возвращайте одно из следующих значений (в вашем IDL-файле, и функциях свойств) :
- ACAD_DISTANCE – значение расстояния
- ACAD_ANGLE – значение угла
- ACAD_NOUNITS – просто число/ads_real значение
Обсуждение: http://adn-cis.org/forum/index.php?topic=135.0
Опубликовано 20.07.2013
Отредактировано 04.08.2013 в 17:13:46
Отредактировано 04.08.2013 в 17:13:46