|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
18.04.2006, 21:30 | #1 | |
Лисп =выноска+поле
электроснабжение и автоматика
г. Пермь
Регистрация: 21.06.2005
Сообщений: 329
|
||
Просмотров: 27610
|
|
||||
Регистрация: 29.10.2005
Нижегородская обл.
Сообщений: 219
|
Есть выноска на лиспе. Её автор сюда каждый день водится. Компа под рукой нет:
www.autokad.ru Раздел готовые программы, там в заголовке слово выноска есть. Ток она у меня барахлила. Там вроде косяки с реакторами...я подобную из KitoxTools использую вместо СПДС. Уверен этот хороший человек не останется равнодушным и в конце темы мы будем иметь ещё один удобный инструмент. А вообще можно настроить стандартную выноску для работы с блоком,в который запихнуть атрибут с полем, ток потом руками придётся править |
|||
|
||||
Project Engineer Регистрация: 05.01.2005
Лос Анджелес
Сообщений: 1,392
|
Цитата:
Вы хочите ЛИСПов? [sm2102] Их есть у меня! Ниже приведенная прога предназначена для маркиривки трубопроводов "по-американски", но может работать и для других дисциплин. Информация о назначении линии записывается в расширенные данные примитива и оттуда же воспроизводится. Позже скину прогу для редактиривания единожды созданных выносок. Надеюсь, что перетолмачивать приглашения на русский не требуется. Код:
|
|||
|
||||
Регистрация: 29.10.2005
Нижегородская обл.
Сообщений: 219
|
В свете выглядывающих граблей, кои я заметил недавно в виде проблемы унификации под en и ru языки...просьба: по возможности учесть локализацию. Уже в ожидании...у меня тож планы на применение в своих нуждах-остальное я по возможности прогну
|
|||
|
||||
электроснабжение и автоматика Регистрация: 21.06.2005
г. Пермь
Сообщений: 329
|
Посмотрел лисп.
Вроде бы то что надо, но у меня не прорисовались линии выноски. Это почему у меня так? Или они не должны прорисовываться? А вот запрос в начале и конце надписи мне понравился :) Как-раз, в начале надо писать название трассы, а в конце ее длину. Только вот длину и название хочется в виде поля, чтобы менялись в случае изменения линии.
__________________
хочу все знать |
|||
|
||||
Project Engineer Регистрация: 05.01.2005
Лос Анджелес
Сообщений: 1,392
|
Цитата:
Два слова о работе прграмм. На девственном чертеже запускаем PCT. Эта прграмма формирует информацию о трубе (размер-назначение-материал), замисывает ее в расширенные данные примитива и отрисовывает первую группу выноска-текст. Следующие группы фоормируются сами на оснвании расширенных данных примитива. Если требуется отредактировать существующий чертеж, то запускается программа COTUPD. Она работает в обе стороны, т.е. приводит расширенные данные в соответсвтие с измененным текстом выноски или изменяет текст выносок (ВСЕХ) в соответсвии с измененными расширенными данными. Если у кого вопросы - кричите нечеловеческим голосом. |
|||
|
||||
Lisp/VBA/VB.NET Hobbyist Регистрация: 24.03.2005
Славен Град Петров
Сообщений: 367
|
Цитата:
Данные после изменения слоя будут графически обновляться после регенерации рисунка (regenall) Код:
|
|||
|
||||
Регистрация: 29.10.2005
Нижегородская обл.
Сообщений: 219
|
Нифига не хочет раьотать...пишет:
"ошибка: no function definition: MSG" У меня тож Autocad 2006, ток русский. Мож изза этого (я выше вроде просил учесть локализацию). Вообще в лиспе не рублю. Но усмотрел, что есть конкатанация, вроде сообщение должно вылетать в виде окна...первый раз такое встречаю, ато заставляют пялиться в комстроку. kabzzz, а тут всё как обычно: В коде есть строка C:COTUPD вот в ком строке и нужно набирать COTUPD. Заранее прошу не пинать, если что-то сморозил...но хочется работоспособную программу. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835
|
Гы, помянули? Расхлебывайте
Тут реакторы не требуются, т.к. выноска только однострочная с именем слоя нужна, как я понял по начальному варианту задачи Тады вот такое можно: Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835
|
А вот для Лентяя, я думаю, уже понадобятся и реакторы. В частности, на *text* команды - если редактируемый текст является аннотацией (определяется по 330 группе, по-моему), и аннотация началом лежит на каком-то примитиве, то тогда менять расширенные данные. Хотя я бы сейчас, наверное, делал не РД, а словари (которые vlax-ldata - там нет таких ограничений на структуру, как в РД). Хотя... РД тоже могут оказаться незаменимыми.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835
|
Должен сказать о некоторых тонкостях работы функции (если она пойдет дальше )
- отрисовка ведется на текущем слое, с текущим текстовым и размерным стилем - для выноски напрямую назначается "указатель" - заполненная стрелка. Если надо другое, то надо изменить строку aclinewitharrow на ту, которую надо (см.хелп). - Начальная точка выноски определяется не совсем правильно - она не лежит на объекте, а находится рядом, точно там, где щелкнули при указании объекта. По идее можно устанавливать принудительную привязку osmode в 512, но я не стал этого делать - грубо говоря, поленился. Вроде как все...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Project Engineer Регистрация: 05.01.2005
Лос Анджелес
Сообщений: 1,392
|
Цитата:
А ежели серьезно, то аннотация привязывается к стрелке-выноске. И менять, в смысле редактировать ее можно, как обычный текст. Потм уже это исзменение можно перетаскивать в РД с последующим update-ом всех прочих ссылок на эти РД. Это можно сделать как моей прогой COTUPD, так и, не к ночи будь помянут, реактором. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835
|
> DEM : не очень понял. Что, в блоке есть атрибут с тэгом TXT? Если да, то попробуй
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 29.10.2005
Нижегородская обл.
Сообщений: 219
|
Как-то не понятно: в коде куча примеров вызова...или тока один "kpblc_lead" должен работать? Вроде привязки должны срабатывать чтоли ("osmode" 503). Руководство пользователя хотелось увидеть
В Kitox'е как-то удобней всётки. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835
|
Ну дык функция с с: одна - вот ее и вызывать, остальное - мои библиотечные, не хотел их переделывать.
Краткий мануал: Клик на объекте. Клик на новой точке (там будет строиться полка выноски). Если объект блок содержит атрибут "txt", то в тексте будет значение атрибута, в любом другом случае - слой, на котором лежит выбранный примитив. Кстати, подправленный код (с изменением osmode): Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 23.08.2006
Краснодар
Сообщений: 21
|
Доброго времени суток!
Уважаемый господин крЫс . Прога не плоха. Но вот я пытался ее упростить и ниче не получилось. Вооще у меня как то туго с восприятием команд AutoLispa. Мне нада вместо Leader использовать простую полилинию. И не выводить имя слоя а рисовать кружок диаметра и запрашивать цифру диаметра. Был бы весьма благодарен.... |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835
|
Вопрос: почему нельзя использовать стандартный _leader либо _qleader? И там вбивать %%c<Значение диаметра>?
Как вариант: Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 23.08.2006
Краснодар
Сообщений: 21
|
Спасиба что откликнулись!
А можна не использовать Leader . Ну не нравится мне как он работает. (канешна может я его готовить не умею) А как использовать готовый блок с атрибутами. И чтобы выносная линия привязывалась в зависимости от угла к правой или к левой стороне. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835
|
Ээээ... В общем, я пробовал такое сделать, качественно не получается - слишком много надо вычислять, да еще и реакторы прописывать. Мне любопытно, а чем LEADER не нравится? Поконкретнее, если можно - возможно, вопрос в 1-2 настройках.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 23.08.2006
Краснодар
Сообщений: 21
|
Доброва времени суток!!!
Я конешна не спорю что большинство проблем можна решить заданием переменных... Тока вот я не знаю как... Первая это конец выноски. Чтоб у него всегда стиль стрелки *none*... Независимо от текущева стиля размеров. Это относится кстати и к размеру и плотности текста, у нас принято текст писать высотой 3 а размер ставится 2,5... Вторая это сама полочка. Она получилась довольно большой. Точнее сильно выдвинута относительно начала текста. И если сделать еще и второй текст под полкой чтоб она выравнивалась по большему... А еще чтоб привязачная точка текста совпадала с прязочной полки. Это чтоб можно было просто брать за эту точку и передвигать текст вместе с полкой... А на счет лидера такое мнение сложилось изза проблем возникающих при некорректно сделанных чертежей. Тут эта проблема обсуждалась, но решения я так и не нашел. Это когда чертеж изначально делается в трех координатных осях. Не специально, у подрядкиков так получается случайно ))) Привести *Z* в ноль не проблема. Но вот размеры и лидеры так не делаются. Пытался пользоваться *местными* лиспами. НЕУДАЧНО... ВОТ!!! Но если вы мне поможете с выноской. Я буду Вам премного благодарен. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835
|
Ммм... (это у меня аж зубы заболели ) - молю прочесть мою подпись, если обращение было ко мне.
Если необходимо именно такую выноску создавать (то бишь без стрелки на конце), то тут придется использовать vla-функции. А расстояние от "точки перелома" до текста определяется размером стрелки (сист.переменная DIMASZ) и DIMGAP. У меня один вопросец есть (прежде чем лисп катать): рисование выполняется с масштабом? то есть если масштаб 1:100, то размер текста должен быть не 2.5, а 250? или нет? Если в масштабе, то где и как задается этот масштаб, чтоб не было вопросов типа "У меня масштаб рисования 2:1, а текст ставится как для 1:100, что за фигня?! Автору лиспа открутить все что отрывается!" --- Добавлено: Цитата:
Цитата:
Цитата:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 23.08.2006
Краснодар
Сообщений: 21
|
Бодрова утра!!!
На счет обращения - понял... ))) Про масштаб наверно всетаки загнул . Бывают , хоть и редко масштабы отличные от 1:100 ... Но вот про стрелку в лидере эт точно не нужна. А вот по первой ссылке. Я не знаю как это сложить... Стыдно мне но не знаю. Я щас в таком урюпинске абитаю что ни одной нормальной книги по Лиспу не найти. А есть желание освоить данной предмет. В нете нашел пару книг , но там практически описание команд и все а как их складывать не пойму... Хотелось чтобы ты нарисовал прогу а я потом в ней как то разобрался ну и пару вопросов позадал бы.... ))) Про текст в Лидер . А можно же задать привязку текста СЛЕВА-СНИЗУ. А вот про трехмерность размеров и flatten . Не получилось у меня. Я ее запустил. Она попросила выбрать объект . Я ей показал на раскаряченный размер , после чево она спросила *удалять ли скрытые линии* я сказал ДА. И она просто разбила мне размер. Если сказать нет то ничево не происходит. Такое ащущение что это не та прога... ))) Прикрепил файл с такими размерами??? [ATTACH]1162434190.dwg[/ATTACH] |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835
|
Насчет "плющилки". Там в файле несколько "отвратительных" моментов: заданная толщина (thickness)для окружностей; в блоках атрибуты отнесены по высоте и т.п. Вот переделка (см.аттач). Код для "плющилки":
Код:
Теперь по "лидеру" (ну и словечко!). Из поста 19 проанализируй код - он достаточно сложен. Хотя твоя задача решается заменой строк Код:
Код:
[ATTACH]1162451684.zip[/ATTACH] --- Добавлено: Если у тебя не требуется поле, обязательно замени определение аннотации для выноски (это который ann_obj).
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 23.08.2006
Краснодар
Сообщений: 21
|
Доброва времени суток!!!
По плющилку.... Она у меня не запустилась... Набирал команду kpblc-dwg-flatten Вааще как это правильно делать? Може я что не то делаю... Я беру код, закидываю ево в файл acad.lsp который лежит в суппорте. И он у меня автоматически загружается при запуске автокада. А про лидера дела такие. Засунул с поста 19 код, заменил ,как ты сказал стрелку на БЕЗ стрелки и... Так же не запустилась. "bad argument type: consp 512" - пишет я так понимаю что это объктная привязка. Она что только ближайшую точку ? А нельзя пользоваться моими включенными? |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835
|
О мой старый голова! Вот они, минусы модульных систем... В приложении - подправленный код. Если сильно надо, можно попробовать сделать инсталлер на это меню (только явно не сегодня). Комментарии там унутри. С выноской попробую сегодня разобраться, но не гарантирую. Там в принципе сложного мало, надо просто последовательно все прописать Если гуры подключатся, то будет совсем гуд
[ATTACH]1162533394.rar[/ATTACH]
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 23.08.2006
Краснодар
Сообщений: 21
|
Да не плохо!!!
Тока вот если у тебя сохранился мой пример, попробуй сам сделать. Получилось он все сплющил за исключение одного блока number_ruum. С ним он просто поглумился. ))) Это номер помещения. Цифра в кружочке. Так вот он кружочек опустил в ноль а цифру забыл ))) Инсталятор мне не нужен. Я все равно пользуюсь клавай для команд. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835
|
Ага. Я знаю. Я специально не стал в комментах писать. Суть в следующем: в этом блоке у тебя атрибут отнесен по высоте изначально. Как вариант можно войти в редактирование этого блока, применить плющилку, потом выйти с сохранением и выполнить _attsync или _battman. Но! Прежде чем это делать, поищи - Vova поднимал тему по поводу поведения этих команд - там есть интересная инфа.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835
|
Присылай или выкладывай. Догадываюсь, где собака порылась. Но надо на конкретике смотреть.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835
|
Значит насчет этого файла. У меня код отработал не совсем на ура - не обработал выноски (вылетел, я потом подправил). Сплайны тоже мимо (было ожидаемо). И блоки тож. Вопрос - если со сплайнами заморачиваться, там принимать управляющие точки или определяющие (в английской версии соответсвенно Control points / Fit points)? Блоки обрабатываем?
P.S. Если обрабатываем сплайны, а у них точки разнесены по высоте (то есть первая на 0, вторая на 100, третья на -1000), то в результате вид сплайна может капитально измениться.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 23.08.2006
Краснодар
Сообщений: 21
|
Доброва Утра!!!
В общем так. На сплайны ЗАБЬЕМ!!! Не знаю кто ево использовал. Но это скорее единичный случай. Вааще , изначально проблема была с размерами и их родственниками ))) Такой чертеж я привожу в ручную в нормальный вид за пару минут. Проблемы составляют блоки, если один из них стоит на нуле то другие не хотят прыгать в ноль. Но и это решается с помощью фильтра. И размеры, которые вааще никак не решаются. Изначально хотелось прогу для исправления размеров. Но если получится и все остальное исправлять то это канешна буит замечательно... з.ы. ну а что с выноской делать?))) |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835
|
Погодим немного с выноской, ок? Для начала сплющим файл в камбалообразный вид
Цитата:
[ATTACH]1162886047.rar[/ATTACH]
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 23.08.2006
Краснодар
Сообщений: 21
|
Доброва утра , Уважаемый !
С новым кодом погонял файлик. Сначала ничево он не смог сделать со сплайном и блоки разрывал. Но потом при выделении всево рисунка выпал ФАТАЛ ИРРОР!!! *Command may not be nested more than 4 deep* ВОТ!!! Начел по одному . Все нормально. И сплайны по одному сплющил. Но стоило выделить , наверно больше десяти с блоком вместе и ... фатал... В общем по одному он сплющивает блоки нормально... но |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835
|
(Ожесточенно чешу затылок). Я тестировал на файле, который здесь был выложен - все шарашилось на ура. Сейчас еще разок попробую...
--- Добавлено: Только что специально прогнал несколько раз в разных вариантах, вроде как все нормально работает (на предоставленном файле). Пациента б глянуть...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835
|
Хочешь бей меня, хочешь - режь, а все равно последний код работает! Я попробовал на 2005, 2006, 2007 (и просто ACAD, и ADT) - работает, собака!
--- Добавлено: во вложении - сплющенный и почищенный файл [ATTACH]1162971501.dwg[/ATTACH]
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 23.08.2006
Краснодар
Сообщений: 21
|
Бодрова утра!!!
Бить и резать нибуду!!! ))) Потому как у миня версия 2004!!! и это изза лицензии ((( кстати проверял на 2006. на том же файле... один раз сработала нормально а второй раз... выдала ашипку: *ERRNO # 2: no function definition: VLAX-GET-ACAD-OBJECT ; ошибка: В функции *error* возникла ошибка:нет описания функции: VLA-ENDUNDOMARK* ))) чьто йето такое??? ))) |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835
|
Ни себе фига вареники... В общем, так. Это ошибка загрузки activex расширения (в версиях 2005 и выше оно на автомате, а вот в "раньших" версиях не совсем). В коде прямо перед строкой
Код:
Код:
И по идее лицензированность продукта побоку. Черт, нет инсталла 2004, а так бы там проверил. Попробую что-нибудь придумать...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835
|
Вроде как что-то 2004-образное нашел, сейчас попробую поставить.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835
|
В общем, проблема пришла откуда не ждали
Все дело в этих чертовых блоках. Точнее, в их атрибутах. Как только снимается команда attsync, все становится чики-пуки. Возможно, это глюки моей установки; сервис-пака я на ACAD2004 не ставил (слетает возможность запуска). Как вариант: снять это дело с программы и выполнять руками. Как, покатит?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 23.08.2006
Краснодар
Сообщений: 21
|
Неее, мне так не понравилось. Он совсем отказался обрабатывать блоки, точнее блок вроде как перетащил а атрибуты оставил.
Цитата:
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835
|
Суть тут в том, что атрибуты имеют собственные свойства вставок, которые могут отличаться от настроек вставки блока, а также от свойств описания блока. Поэтому при такой задаче приходится их менять. Попытки сделать "все программно" у меня провалились (почему - не очень понял, вроде как все нормально делал, а эффекта все одно нуль). Пришлось обращаться к штатной команде AutoCAD'a - _.attsync, а она, зараза этакая, в 2005 и выше работает нормально, а вот в 2004 хамит не по детски.
Сервис-пак можно (для чистого AutoCAD 2004) можно скачать (да и прочитать про него) можно здесь.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 23.08.2006
Краснодар
Сообщений: 21
|
Доброва утра!!!
Ну и ладна. Я уже магу тебе передать огромное спасибо за эту прогу, от коллег, и от себя ))). Самое главное что она обрабатывает размеры. Ну а что делать бум с выноской у миня все такжи " bad argument type: consp 512 " пишет... |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835
|
Попробую сегодня разобраться.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 16.10.2013
Сообщений: 323
|
здравствуйте!
Подниму тему. Вопрос такой же как у топикстатера: лисп с выполнением выноски и мультитекста с указанием слоев в которых находятся полилинии. Первый лисп почти подходит, но в нем не получается сама выноска и к названию слоев еще добавляются какие-то данные. Можно ли отредактировать лисп из второго сообщения чтобы рисовалась выноска и в мультитексте были только перечисления слоев? |
|||
|
||||
что то похожее совсем недавно решалось рядом . Только вместо блока переписать на полилинии и вместо атрибута имя слоя
__________________
Не труд сделал из обезьяны человека, а лень и жажда халявы... |
||||
|
||||
Регистрация: 16.10.2013
Сообщений: 323
|
Vladimir_Sergeevich, спасибо за наводку.
Для асов лиспа, наверняка, это не составит труда вообще, интуитивно догадываюсь, что надо заменить пару команд, может быть с синтаксисом поколдовать. Но вот для просты чертежников, которым я являюсь, эта задача становится непосильной |
|||
|
||||
без заморочек и не редакция, все попавшие в pickbox
Код:
Последний раз редактировалось koMon, 29.06.2021 в 15:22. |
||||
|
||||
хе. Ну циклический выбор в помощь, либо переписывайте (в сторону усложнения) код под выбор ssget'ом вместо entsel и соответствующую обработку полученного набора
__________________
Не труд сделал из обезьяны человека, а лень и жажда халявы... |
||||