Тема: Как программно осуществить Explode для объектов MText и Leader ?
Командно MText и Leader можно разбить, а программно как?
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → VBA → Как программно осуществить Explode для объектов MText и Leader ?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Командно MText и Leader можно разбить, а программно как?
Если объект не имеет метода Explode, то только через SendCommand, или никак..
Кажется, так.
так как объекты то туда выбрать, например все MText с одного слоя, чтобы другие то объекты не разбить?
> Svetlana
Делаете .Select в нужном для вас режиме (например acSelectionSetAll) и указываете фильтры по слою и типу объекта. И сразу же после этой операции посылаете:
ThisDrawing.SendCommand "_explode" & vbCr & "p" & vbCr & vbCr
Вот пример из кода:
SSet.Select acSelectionSetAll, , , FType, FData ThisDrawing.SendCommand "_pselect" & vbCr & "p" & vbCr & vbCr
Полностью пример вот здесь:
https://www.caduser.ru/forum/topic22906.html
Там я писал для "_pselect", Вы без труда можете переделать для "_explode".
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → VBA → Как программно осуществить Explode для объектов MText и Leader ?
Форум работает на PunBB, при поддержке Informer Technologies, Inc