|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
14.02.2015, 13:00 | #1 | |
Как добавить к блоку аттрибут рядом стоящего текста
Геодезист
Ухта
Регистрация: 23.05.2012
Сообщений: 1,374
|
||
Просмотров: 5288
|
|
||||
Регистрация: 10.08.2013
Сообщений: 11,053
|
выбираете текст 1, текст2, блок.. в блок записываете в атрибуты значения двух текстов.. затем удаляете тексты.. все в цикле.. даже с такой примитивной реализацией в несколько раз быстрее.. а чтобы оказали помощь в написании программы - начните ее хотя бы.. благо примеров в инете на том же лиспе до кучи
|
|||
|
||||
Цитата:
Возможно, было бы несложно модифицировать этот Ztxt.lsp, чтобы он мог загружать содержание текстов прямо в атрибуты? Наверное, главная трудность может быть в том, какие тексты в какие атрибуты загружать. Можно ввести ограничение, что за один запуск загружаться будет содержание только сАмых близко расположенных текстов, т.е. только в один указанный атрибут блоков. Тексты можно предварительно разносить в разные слои или т.п. для их исключения. Но в любом случае в программе нужно предусмотреть выбор атрибута, в который нужно производить загрузку. Мне кажется, что и какие-то другие программки на эту тему тему были.
__________________
количество моих сообщений не говорит о знании Автокада |
||||
|
||||
Регистрация: 16.10.2013
Сообщений: 323
|
Подниму тему, но немного в ином ключе.
Возможно ли сделать лисп, который будет помещать в атрибут блока рядом стоящий текст? Пример во вложении: в нем нужно в атрибут "Nachalo" поместить рядом стоящий текст "Начало для размещения", а в атрибут "Konec" поместить рядом стоящий текст "Конец для размещения", "Посторонний текст" нужно проигнорировать. |
|||
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,095
|
Сделать такое "под ключ" - я бы не взялся. Может, гуру форума могли бы... Хотя можно, по крайней мере, попробовать
Но как он будет работать не в тепличных условиях приведенного примера, а на реальном плане, где черт ногу сломит? Как понимать, что вот этот текст - посторонний, а этот - нет? По слою? Их зачастую не соблюдают. По расстоянию до блока? Тоже не всегда соблюдается. И это при полном сохранении читаемости для инженера. Только не говорите, что по контексту. Потому что это надо объяснить тупой машине, работающей по программе с жестким набором правил. Другой вопрос, что этот набор может быть довольно большим... Слышал, что с подобными задачами справляются нейросети, после соответствующего обучения, но пока не знаю, как их прикрутить к Акаду Последний раз редактировалось kp+, 11.05.2023 в 14:21. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,053
|
Цитата:
Offtop: имхо, скорее нейросеть прикрутит к себе акад) |
|||
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,095
|
Кто его выделять-то будет? На реальной схеме эти прямоугольники тоже будут прорисованы? Или "нужные" тексты будут перекрываться блоком, а "посторонние" - точно не будут? Короче, без более реального примера, фрагмента реального чертежа трудно о чем-то говорить.
Свой напишет чтоб не тратиться на покупку и не нарушать авторские права Последний раз редактировалось kp+, 11.05.2023 в 14:41. |
|||
|
||||
Регистрация: 16.10.2013
Сообщений: 323
|
Цитата:
----- добавлено через ~2 мин. ----- Если правильно понял вопрос, то только нужный текст, который необходимо поместить в атрибут, будет в рамке. Атрибут тоже будет в рамке, просто таких блоков с атрибутами и рамками с текстом на чертеже много, надо однозначно вписать текст из рамки, в которой находится еще и атрибут в этот атрибут. |
|||
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,095
|
Если нужный текст обязательно перекрывается соотв. атрибутом, а ненужный - точно не перекрывается, это упрощает задачу....ну и накладывает требования на исх. чертеж. Прорисовывать рамки тогда нет необходимости.
|
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,053
|
так может просто в цикле - вставка блока, указать текст 1, указать текст 2 и потом занести содержимое текстов в атрибуты? Клики мышью без дополнительных манипуляций ввода - это быстрая операция...
|
|||
|
||||
геология, геодезия Регистрация: 29.05.2009
Хабаровск
Сообщений: 184
|
Как добавить к блоку аттрибут рядом стоящего текста
Вариант1. "окольный" первый лисп отсюда проставляет отметку в блок от ближайшего текста. Далее (при наличии) ToolPac - Attribute - Value - Fill в левом окне выбираем атрибут, в правом .INSPTZ, желательное количество знаков после запятой - Ок. Вариант 2. "прямой" Lisp transmutation. Откуда выдрал, непомню. Но было в свободном доступе. В архиве лисп, описание на англ. файлы примеров. В свое время очень сильно выручал. Иногда отказывался работать. Причины этого не нашел. Есть автоматический режим обработки всего файла и выбор обрабатываемых блоков в ручную. Из наблюдений автоматический режим работает ну очень долго. Если блоков много, лучше обрабатывать "порциями". |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Добавить в блок атрибут в виде близлежащего текста | dorogi-dorogi | Динамические блоки | 2 | 13.11.2013 15:56 |
В одном файле есть стиль текста, в другом нет. как добавить? | SunSolo | AutoCAD | 12 | 02.09.2013 19:26 |
Программа для установки Z-координаты точки текста рядом с ней | Кочетков Андрей | Программирование | 16 | 27.11.2012 23:00 |
Перенос из содержания текста в координату z рядом стоящей точки | WeMaN | Программирование | 3 | 15.11.2012 10:01 |
Если противопожарная стена проектирумого здания не шире стены рядом стоящего здания | Evgeniya | Архитектура | 2 | 07.12.2010 11:38 |