|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Все выбранное в блок. Напомните ЛИСП.
Регистрация: 24.03.2005
Сообщений: 320
|
||
Просмотров: 7193
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,410
|
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,410
|
А если так?
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Еще один вариант, делает из каждого выбранного элемента отдельный блок
SETUB3 -делает из каждого выбранного элемента отдельный анонимный блок SETNB1 - делает из каждого выбранного элемента отдельный именованный блок SETNB0 - делает из каждого выбранного элемента отдельный именованный блок с точкой вставки 0,0,0 Код:
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 09.11.2024 в 07:59. Причина: Добавил SETNB1 |
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
А нельзя, чтобы каждый объект становился отдельным блоком?(я о #11)
Добавлено: снимаю вопрос. Начал давно писать, и отвлекся....Потом закончил, отправил, смотрю, а VVA уже опередил мой вопрос ![]() ![]() Последний раз редактировалось skkkk, 01.07.2008 в 17:26. |
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
Новый вопрос по #11. Как сделать, чтобы блок создавался с заданным именем (piket)? А лучше при нажатии кнопки на панели инструментов создавался отрезок длиной 3,3мм в определенном слое, даже если он не текущий (_Пикеты) и загонялся в блок. Только неясно, что будет при повторном нажатии этой кнопки.....Но мне она нужна один раз на каждом новом чертеже.
Дело в том, что при расстановке пикетов (разметке полилинии блоком piket) макросом Код:
В самом идеале было бы .....при нажатии кнопки на панели создавался бы блок (отрезок 3,3мм) и им размечалась полилиния. ОООчень пожалуйста ![]() |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Анонимные блоки нельзя редактировать bedit'ом. Выриант на основе Setub2 с присвоением имени. Имя получается как Шаблон + Счетчик
Код:
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 30.09.2009
Сообщений: 6
|
Цитата:
Но возник вопрос. Не мог бы ты изменить код, чтобы вместо счетчика в названии блока, вписывало время и дату. Это необходимо для избежания одинаковых названий блоков в других файлах. Если мне нужно будет перенести блок из одного файла в другой!!!!!! |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
_nick_, Вариант с текущей датой и временем. Имя блока будет что-то типа "BLOCK-20091001_13062511"
>ытя Вопрос получения даты решил немного по другому: (vl-string-translate "." "_" (setq bname (strcat bpat (rtos (getvar "CDATE") 2 9)))) Код:
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Хитрый блок | Vova | Динамические блоки | 166 | 20.03.2017 15:13 |
Как заменить один блок на другой? (не все) | Абдулнасир | Динамические блоки | 2 | 21.05.2009 11:38 |
Как програмно запихнуть в блок все примитивы | Хотабыч | Программирование | 4 | 06.05.2006 21:03 |
Разберемся со спецификацией раз и навсегда. | Pave1 | AutoCAD | 3 | 30.03.2006 13:12 |
проблема .....все на одном слое ..... | Startrek | AutoCAD | 20 | 20.10.2005 08:03 |