Тема: Как привязать содержимое текста к свойствам объекта?

Можно сделать вот такое? к примеру присоеденить к линии текстовое поле, которое будет выводить длину линни, а при ручном изминении длины линии автоматически пересчитывать данную переменную.

Re: Как привязать содержимое текста к свойствам объекта?

Можно через поля (Fields) привязать содержимое текста к свойствам другого объекта (например к длине линии). Недостаток - необходимость делать REGEN после изменения объекта для того, чтобы содержимое поля пересчиталось и отобразилось в тексте.
Можно и через реакторы.

Re: Как привязать содержимое текста к свойствам объекта?

> Александр Ривилис
Можно сэмпл? А то в хелпе не вижу что то про Fields, для упрощения пусть считает не длину линнии, а хотя бы вывел координату.
Заранее спасибо.

Re: Как привязать содержимое текста к свойствам объекта?

> SmeL
Набери в командной строке AutoCAD:

_FIELD

А дальше все моймешь сам. Но к VBA напрямую это никакого отношения не имеет. Тебе придется программно формировать строки типа: %<\AcObjProp Object(%<\_ObjId 2130079592>%).Length \f "%lu2">% и вписывать их в текстовые примитивы. Это все работает в AutoCAD 2005-2006. В предыдущих версиях этой возможности нет.

Re: Как привязать содержимое текста к свойствам объекта?

> SmeL
можное еще реакторами воспользоваться, тогда будет работать и в других версиях

Re: Как привязать содержимое текста к свойствам объекта?

http://www.cad.dp.ua/stats/a_vba/acenti … PoliWsText

Re: Как привязать содержимое текста к свойствам объекта?

Спасибо всем, вот по ссылке BP у меня не работает событие

...
Dim WithEvents objPl As AcadLWPolyline
...

Dim WithEvents работает только с объектным модулем, либо что то я напутал