|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
LISP. Копирование текста из AutoCAD в txt.
Баку, Азербайджан
Регистрация: 13.09.2011
Сообщений: 114
|
||
Просмотров: 3406
|
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
В версии 1.5 добавлена отдельная команда UNF-MTEXT для удаления форматирования MTEXTa
StripMtext UnFormat String ----- добавлено через ~11 мин. ----- Может будет полезно Как из lisp запустить еxe?
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
По первой ссылке смотри функцию mip_MTEXT_Unformat. пример использования: Как получить MTEXT но без форматирования, только текст?
----- добавлено через ~7 мин. ----- PS Кстати, в мтексте длинная строка хранится не только в dxf группе 1, но и в 3 Цитата:
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 05.05.2014 в 13:47. |
|||
![]() |
|
||||
Регистрация: 13.09.2011
Баку, Азербайджан
Сообщений: 114
|
Цитата:
Цитата:
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Если длина MTEXT больше 250 символов, остаток помещается в группу 1 (может повторяться).
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 13.09.2011
Баку, Азербайджан
Сообщений: 114
|
Цитата:
----- добавлено через ~5 мин. ----- Цитата:
----- добавлено через ~14 мин. ----- Мда...после всего что тут прочитал,перепишу весь код заново.Наверно попробую так: перед тем как вытаскивать из МТЕКСТа группы 1 и 3,предварительно удалять группу 7,а в конце кода возвращать ее на место. Посмотрим с чем столкнусь.Еще раз спасибо за подсказки! |
|||
![]() |
|
||||
инженер-проектировщик КИПиА Регистрация: 30.08.2008
Минск
Сообщений: 159
|
1. группы №3 может быть несколько ! (сори, не усмотрел - было в посте VVA)
2. в условие while лучше писать просто entsel а уж потом если оно выполняется - добавлять car, entget и т.д. 3. условие if выполнялось бы быстрее так: (member (cdr (assoc 0 obj)) '("TEXT" "MTEXT")) ... или wcmatch... но если надо убирать форматирование, то использовать (cond ... может у кого есть идеи как реализовать на лиспе код Boxa ? а пока что вот мой вариант: Код:
Код:
Последний раз редактировалось kakt00z, 05.05.2014 в 16:07. |
|||
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программное создание размерных стилей | Кулик Алексей aka kpblc | Программирование | 96 | 21.02.2025 13:53 |
Копирование объектов с нажатой клавишей Ctrl AutoCad 2012 | Str0nger | AutoCAD | 6 | 17.05.2012 09:51 |
{Конкурс} Lisp. Задачки для студентов | gomer | LISP | 10 | 05.01.2011 16:33 |
В русской версии AutoCAD 2010 SP1 32-bit файл Acad.PGP содержит ошибки. | hwd | Баги и пожелания в Autodesk | 21 | 21.04.2010 20:27 |