Сообщество программистов Autodesk в СНГ

ADN Club => Адаптация AutoCAD и вертикальных приложений => Тема начата: power85 от 16-05-2024, 19:30:23

Название: Magicad получение свойст выносок
Отправлено: power85 от 16-05-2024, 19:30:23
Здравствуйте
Хочу из объекта MAGIDimLine (выноска) программы Magicad (надстройка Autocad) сделать мультивыноску Autocad. Для этого из объекта мне нужно получить текст, положение выноски и положение что она указывает. Прошу подсказать как получить информацию для этого. Много чего перепробовал:
1.Через
(setq mc_obj (vlax-ename->vla-object (car (entsel))))
(vlax-dump-object mc_obj)
Извините, вам запрещён просмотр содержимого спойлеров.

2.По Using MagiCAD COM Interface нужных свойств объекта не нашел.  https://www.dropbox.com/s/zkobivwiuezocaj/Using_MagiCAD_COM_Interface_201311.pdf?e=1
3.В Visual Studio 2022 свойств объекта нужных я не нашел.
Извините, вам запрещён просмотр содержимого спойлеров.
Также вот методы и свойства этого объекта тут сложнее так как много методом. (через GetProperties() и GetMethods() VB NET)
Извините, вам запрещён просмотр содержимого спойлеров.
4.Вот список файлов программы Magicad (надстройка Autocad).
Извините, вам запрещён просмотр содержимого спойлеров.
Название: Re: Magicad получение свойст выносок
Отправлено: Александр Ривилис от 18-05-2024, 18:33:41
Если не обращаться в техподдержку MagiCAD за помощью, то я вижу только один способ - использовать метод Explode, и если он что-то вернет, то анализировать это что-то.
Название: Re: Magicad получение свойст выносок
Отправлено: power85 от 19-05-2024, 20:44:22
Точно. Супер. А я в какие то дебри лезу.
В при взрыве объекта Magicad с помощью его команды появляется безымянный блок я его еще раз взрываю и от туда появляется обычный текст и линии из которых можно брать информацию.
Спасибо за подсказку.