Тема: Как привязать содержимое текста к свойствам объекта?
Можно сделать вот такое? к примеру присоеденить к линии текстовое поле, которое будет выводить длину линни, а при ручном изминении длины линии автоматически пересчитывать данную переменную.
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → VBA → Как привязать содержимое текста к свойствам объекта?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Можно сделать вот такое? к примеру присоеденить к линии текстовое поле, которое будет выводить длину линни, а при ручном изминении длины линии автоматически пересчитывать данную переменную.
Можно через поля (Fields) привязать содержимое текста к свойствам другого объекта (например к длине линии). Недостаток - необходимость делать REGEN после изменения объекта для того, чтобы содержимое поля пересчиталось и отобразилось в тексте.
Можно и через реакторы.
> Александр Ривилис
Можно сэмпл? А то в хелпе не вижу что то про Fields, для упрощения пусть считает не длину линнии, а хотя бы вывел координату.
Заранее спасибо.
> SmeL
Набери в командной строке AutoCAD:
_FIELD
А дальше все моймешь сам. Но к VBA напрямую это никакого отношения не имеет. Тебе придется программно формировать строки типа: %<\AcObjProp Object(%<\_ObjId 2130079592>%).Length \f "%lu2">% и вписывать их в текстовые примитивы. Это все работает в AutoCAD 2005-2006. В предыдущих версиях этой возможности нет.
> SmeL
можное еще реакторами воспользоваться, тогда будет работать и в других версиях
Спасибо всем, вот по ссылке BP у меня не работает событие
... Dim WithEvents objPl As AcadLWPolyline ...
Dim WithEvents работает только с объектным модулем, либо что то я напутал
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → VBA → Как привязать содержимое текста к свойствам объекта?
Форум работает на PunBB, при поддержке Informer Technologies, Inc