| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
22.07.2009, 15:40 | #1 | |
можно ли удалить точечную пару?
инженер-проектировщик КИПиА
Минск
Регистрация: 30.08.2008
Сообщений: 159
|
||
Просмотров: 3879
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Каков вопрос, таков и ответ: можно. Только осторожно.
Что за примитив? Какая точечная пара? Что значит "имя" - хендл, тип примитива или что-то еще?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
инженер-проектировщик КИПиА Регистрация: 30.08.2008
Минск
Сообщений: 159
|
задача:
поместить во все тексты (или аттрибуты), содержащие поля, текстовые строки с содержимым этих полей попросту говоря убрать все поля из рисунка мои мысли: текст с полем, в отличие от "просто текста" содержит точечные пары (102 . "{ACAD_XDICTIONARY") (360 . <Имя объекта: 7eff3f78>) (102 . "}") вот их я бы и хотел кильнуть... думал сделать новый список (без этих пар) и и потом entmod но почему-то не выходит... |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
kakt00z, Как все поля чертежа сразу преобразовать в текст? пост #20
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
инженер-проектировщик КИПиА Регистрация: 30.08.2008
Минск
Сообщений: 159
|
VVA, kpblc, спасибо!!!
сам уже понял что не надобности сохранять старые имена примитивов... поясню ниже... kpblc, в твоём случае всеравно создается НОВЫЙ примитив с другоим именем. у меня были похжие решения (правда без vl-функций, не хватает у меня времени с нимим разобраться... жалко) почему возник сей вопрос: у нас требуют "сдачи" проекта в электронный архив, для которого нужно каждый чертеж сохранять в отдельный файл, а у мя весь узел в одной модели, ... делаю много полями .... и когда есть ссылка между блоками "туда-сюда" т.е. в аттрибутах пары блоков есть ссылки друг на друга, при разбиениии возникало много диезов (####) вот я и придумал что может проще написать пару буков в лиспе чтоб поля убрать теперь увидел, что если это "разбивать" одним махом то все данные сохраняются .... вроде ... |
|||
|
||||
инженер-проектировщик КИПиА Регистрация: 30.08.2008
Минск
Сообщений: 159
|
аллах акбар ... вернулся сегодня к этой теме,
искал решение долго (почему то был уверен что оно всетаки есть) всё, как всегда, гениально и просто... всего лишь нужно было 2 раза повторить связку subst-entmod-entupd причем первый раз с какой нить х-ней вместо текста, предварительно сохранив исходное значение... во второй же раз всавить то что должно быть... пологаю что в первый раз что-то где-то разбивается ...при несоответствии букаф... наверно надо почитать что-нить про Х-записи чтоб понять что происходит ваще с текстми работает, думаю что и с аттрибутами должно |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
kakt00z, А если атрибут многострочный? Это я к тому, что ты считываешь только значение поля 1
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Команда PURGE, или как удалить действительно ненужные неиспользуемые элементы из файла | AlphaGeo | Программирование | 45 | 15.06.2009 15:14 |
Можно ли такое реализовать в AutoCAD 2010? | Shoorup | Программирование | 7 | 03.05.2009 23:33 |
Мониторы LCD CRT | Разное | 94 | 17.06.2008 10:51 | |
Можно ли в SSGET создать фильтр по расширенным данным? | {Smirnoff} | Программирование | 2 | 25.04.2004 12:44 |