|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Как взорвать MTEXT и получить список составляющих его текстов?
Руководитель фирмы
Москва
Регистрация: 28.03.2007
Сообщений: 1,831
|
||
Просмотров: 2600
|
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Попробуй эту
Explode mtext function
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
VVA, я упал
![]() Неужто так все сложно? Это наверное упрямство их заставляет идти ТАКИМИ путями? Я уже нашел решение, но руки пока не доходят наваять. Концепция следующая: Создаем служебный объект "точка" и сохраняем на него указатель. Это будет последний созданный объект. Entlast тут не подходит, поскольку MTEXT, который мы будем взрывать, может оказаться последним созданным объектом, а нам надо, чтобы он был не последний. (дубликат MTEXT-а тоже) Выбираем объект (это может оказаться и не MTEXT). (vl-cmdf "_explode" (entlast)) типа так, только вместо entlast - указатель на объект. Потом создаем набор из всех примитивов рисунка и ищем в нем нашу точку. Все примитивы начиная с нее и до конца набора - вновь сосзданные при расчленении MTEXT-а. Удаляем точку. Если надо сохранить копию MTEXT-а, или другого расчленяемого объекта, то надо его продублировать. Можно аргумент функции подкинуть. Дубликат надо создавать до ваяния точки. А народ явно перегрелся. Последний раз редактировалось Supermax, 29.11.2009 в 20:55. |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
Supermax, а если применение командных методов недопустимо?
Это для начала ![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Увеличение всех отметок на определенную величину | Drweb | Программирование | 103 | 22.01.2016 13:52 |
Как получить Список файлов в директории (поддиректорий) VBA | sf | Программирование | 2 | 17.12.2010 12:06 |
Мониторы LCD CRT | Разное | 94 | 17.06.2008 10:51 | |
как получить список всех видов в чертеже | Димас | Программирование | 12 | 22.02.2006 02:29 |
Как получить список открытых файлов? | ===AAA=== | Программирование | 2 | 26.08.2005 11:55 |