|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
26.10.2016, 08:56 | #1 | |
Автоматическое создание блока из выбранных объектов
Проектировщик
Воронеж
Регистрация: 28.10.2009
Сообщений: 330
|
||
Просмотров: 6073
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,855
|
Сразу вопрос: имя блока по какому принципу задавать? Или использовать анонимные блоки?
----- добавлено через 34 сек. ----- И никто не мешает, если уж сильно хочется поизвращаться, сначала вырезать в буфер, а потом вставить
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 25.12.2005
Москва
Сообщений: 13,627
|
Вот блин, имя блока нет сил ввести вручную
Предлагаю такой алгоритм: Запускаются Lisp, который предлагает выбрать объекты и ВСЁ. Базовую точку тоже ведь крайне тяжело задать, пусть сама определяется. Имя тоже само назначится типа "Блок 001". |
|||
|
||||
1. выделяю объекты, из которых нужно создать блок
2. Запускаю лисп. -контолшифтцэ 3. Выбираю базовую точку для будущего блока. 4. Блок автоматически создается, без запроса имени -контолшифтве(птичкой которая) ----- добавлено через ~3 мин. ----- упсс согласно тз вместо... после пп3 команда дел или стереть )) ----- добавлено через ~3 мин. ----- макрос ?
__________________
Мастерская СПДС |
||||
|
||||
Проектировщик Регистрация: 28.10.2009
Воронеж
Сообщений: 330
|
|
|||
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,835
|
Цитата:
Проще задать в ЛИСПЕ (если облом вводитьимя в строке) какой-то префикс, а к нему пристраивать порядковый номер. Я таким образом заполнял библиотеку блоков в ICON-меню, указывал ячейку в которую помещался еще и слайд. В общем способы есть...
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... |
|||
|
||||
Шаражпроектхалтурмонтаж Регистрация: 29.10.2004
Талды-Париж
Сообщений: 5,992
|
|
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Точно так. В этой теме полно разных команд Все выбранное в блок. Напомните ЛИСП.
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Проектировщик Регистрация: 28.10.2009
Воронеж
Сообщений: 330
|
|
|||
|
||||
Проектировщик Регистрация: 28.10.2009
Воронеж
Сообщений: 330
|
|
|||
|
||||
Проектировщик Регистрация: 28.10.2009
Воронеж
Сообщений: 330
|
Цитата:
И еще пару моментов 1. Когда доходит дело до выбора базовой точки все привязки сбрасываются. Приходится заходить в меню привязок и включать их. После завершения команды привязки возвращаются к тому состоянию, в котором они были до вызова лиспа. 2. Если до вызова программы были уже предварительно выбраны объекты для объединения их в блок, то в момент запуска программы предварительный выбор сбрасывается и приходится вновь выбирать объекты. Хотелось бы, чтобы работало именно с предварительным выбором объектов. Это сложно реализовать? |
|||
|
||||
Проектировщик Регистрация: 28.10.2009
Воронеж
Сообщений: 330
|
|
|||
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,826
|
Цитата:
Дату и время можно вот так вытащить: Код:
__________________
Делай хорошо, плохо само получится. Последний раз редактировалось Krieger, 28.10.2016 в 10:47. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Автоматическое изменение параметра листа в зависимости от динамического блока | san666 | Динамические блоки | 8 | 27.06.2013 21:57 |
Создание слоя с названием содержимого текстового блока и копирование в него линий с других слоев | antiponf | Программирование | 7 | 27.01.2012 19:43 |
Создание блока с видимой вспомогательной геометрией при вхождении | Bariy | AutoCAD | 3 | 26.04.2011 05:21 |
Создание чертежа из блока. Как? | Nordenskald | AutoCAD | 9 | 22.09.2009 15:31 |
Создание своих объектов и хранение данных в dwg файлах | zmaximus | Программирование | 2 | 11.04.2008 18:36 |