|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
03.12.2015, 13:43 | #1 | |
LISP. Создание выноски с атрибутом блока.
Регистрация: 06.03.2015
Сообщений: 5
|
||
Просмотров: 10956
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Цитата:
Возможно.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Получаешь указатель на нужный атрибут, и подставляешь его Id вместо Id блока. Для создания мультивыноски см.метод vla-addmleader (но не забудь про настройки выноски, назначение ей стиля и т.п.).
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
начинающий инженер-гидротехник Регистрация: 18.04.2010
Санкт-Петербург
Сообщений: 893
|
Как пример: http://forum.dwg.ru/showpost.php?p=1...postcount=2568
Надо только допилисть. |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588
|
не лисп конечно, но если автокад 2014, то в частном порядке могу поделиться вот этим : http://autode.sk/1R7wiFj
ЗЫ. Там допиливать еще много чего, но запал закончился и забросил я эту утилиту =( |
|||
|
||||
Регистрация: 06.03.2015
Сообщений: 5
|
Цитата:
А не сможете, Алексей, посмотреть ещё одну мою тему: http://forum.dwg.ru/showthread.php?t=127256? ... да. это как раз то что хотелось бы получить... если бы оно работало... Цитата:
Какой должен быть результат? Новые меню появятся, как при загрузки CUIx ? |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588
|
Если коротко, то в автокаде есть команда netload, при ее вызове появляется окно выбора dll файла, после успешной загрузки библиотеки, в автокаде появляется определенная в этой библиотеке команда (или меню, или реакторы, переопределения и т.д и т.п. все что автор написал). Собственно все. Меню... ну если автор библиотеки озаботился созданием меню, то и меню (меня такого рода заморочки не заботили).
|
|||
|
||||
Регистрация: 14.11.2012
Сообщений: 22
|
Подскажите пожалуйста вы нашли решение по установки выносок к блокам с атрибутами
По идеи нужен лисп который берет информацию с выделенных объектов и автоматом вставляет полями в мультивынуску, но т.к. я не владею лиспом уфы Последовательность действий. 1. выбираем блоки 2. вставляется мультивыноска с установленным стилем в котором полями прописывается следующая информация - если выбран один элемент то информация записывается в одно строчку в виде ["префикс" "атрибут1" "атрибут2" "атрибут3" "суфикс"] - если выбрано несколько элементов то в нижней строчке дополнительно записывается количество выбранных элементов ["количество" шт.] Помогите пожалуйста. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,040
|
Есть и более свежая похожая тема)
|
|||
|
||||
Регистрация: 14.11.2012
Сообщений: 22
|
Цитата:
Да похожа ситуация, но я тут написал т.к. мне нужно програмно и автоматом копировать атрибуты в мультивыноску но не знаю как это организовать |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,040
|
В выноску можно:
1. Вставлять поля (автоматическое отслеживание изменений после обновления полей. Но при этом не исключено, что при большем количестве полей начнется подтормаживание в работе). 2. Вставить блок вместо мультитекста (через задание стиля) и заполнять его атрибуты. Это и следующее уже программно. 3. Задать взаимосвязь между выноской и блоком/блоками (расширенные данные выноски, внешнее хранилище, а если в выноске используется блок - то можно и в скрытом атрибуте блока) и обновлять по соответствующей команде или через события изменения блока/блоков. это так, навскидку варианты реализации. |
|||
|
||||
Регистрация: 14.11.2012
Сообщений: 22
|
Цитата:
- при выборе блока взять с него информацию с наименованием атрибутов - создать мультивынуску - вставить поля со ссылкой на атрибуты. ----- добавлено через ~17 ч. ----- Нет добрых людей которые могли бы помочь мне с этим? или это на самом деле сложная задача такая? |
|||
|
||||
Цитата:
как 2 пальца) ну вот можно как-то так. проверок вообще нет. Код:
Последний раз редактировалось koMon, 16.10.2018 в 11:39. |
||||
|
||||
Регистрация: 14.11.2012
Сообщений: 22
|
Цитата:
Можно как то сделать что бы я сам в лиспе прописывал какие атрибуты вставлять и в своей последовательности? Не выводит скрытые атрибуты. И при выделении нескольких блоков он перечисляет атрибуты всех выделенных блоков. мне достаточно одно, т.к. они одинаковые по логике веще должны быть. |
|||
|
||||
Цитата:
требуется другой алгоритм выбора атрибутов блока это прекликается с сортировкой и несёт потерю смысла использования полей. |
||||
|
||||
Регистрация: 14.11.2012
Сообщений: 22
|
Не могли бы помочь в данном скрипте с этими двумя моментами, а момент с количеством упустить и убрать из скрипта. Данная выноска думаю многим бы пригодилась и принесла пользу |
|||
|
||||
Цитата:
проверок ВООБЩЕ нет. Код:
|
||||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Мои динамические блоки [2] | Кулик Алексей aka kpblc | Динамические блоки | 4334 | 22.04.2019 09:16 |
Проблема с базовой точкой блока и вхождением блока в DXF | nogaems | Программирование | 5 | 29.08.2013 15:46 |
Создание атрибута для блока | Рyslan | AutoCAD | 56 | 14.10.2011 11:32 |
Создание блока (проблема) | Малюк | AutoCAD | 3 | 12.09.2008 09:34 |
Создание блока с свободно вращающимся атрибутом | gizmo_zx | AutoCAD | 2 | 01.09.2008 12:11 |