| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Автоматическое создание блока из выбранных объектов

Автоматическое создание блока из выбранных объектов

Ответ
Поиск в этой теме
Непрочитано 26.10.2016, 08:56
Автоматическое создание блока из выбранных объектов
VAV
 
Проектировщик
 
Воронеж
Регистрация: 28.10.2009
Сообщений: 330

Всем привет. Уверен, что эта тема уже не раз обсуждалась, но, к сожалению, нет времени копаться по форуму. Нужен лисп, который будет работать по следующему алгоритму:
1. выделяю объекты, из которых нужно создать блок
2. Запускаю лисп.
3. Выбираю базовую точку для будущего блока.
4. Блок автоматически создается, без запроса имени

При использовании команды БЛОК приходится задавать имя блока вручную, поэтому это не очень подходит.
Команда Вставить как блок, тоже не подходит, т.к. приходится вставлять блок в какое-то другое место. Нужно, чтобы блок создался в том же месте, где находятся выбранные объекты, заместив их.

Буду признателен тому, кто напишет такой лисп или даст ссылку на уже созданную ранее тему, подобную этой.
Спасибо
Просмотров: 5979
 
Автор темы   Непрочитано 28.10.2016, 11:38
#21
VAV

Проектировщик
 
Регистрация: 28.10.2009
Воронеж
Сообщений: 330
<phrase 1=


Цитата:
Сообщение от Profan Посмотреть сообщение
Терпеть не могу блоки с бессмысленными именами, созданными случайным образом. Ни информации о блоке нет, ни сортировку толком не сделаешь. Мне эти мои программы противны.
А мне сортировка не нужна. А если понадобится блок с конкретным именем, то воспользуюсь командой БЛОК.
Теперь все работает. Огромнейшее всем спасибо за помощь
VAV вне форума  
 
Непрочитано 28.10.2016, 11:49
1 | #22
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,825


Profan
Чтобы не париться с osmode, отключай привязку, привязкой "_none".

(vl-cmdf "_INSERT" имяблок "_none" твс "1" "1" "0")
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Непрочитано 20.02.2023, 14:39
#23
Ingpro


 
Регистрация: 11.07.2022
Сообщений: 451


Цитата:
Сообщение от Profan Посмотреть сообщение
Попроще?
Код:
Profan, а можно в лиспе "АвтоБлок c датой и временем создания" из поста #20, поменять в имени блока формат даты, т.е. блок создаётся с именем "Блок 20230220_141627" (Блок год мес день_час мин сек), а нужно 20.02.23 (день.месяц.год -2 последние цифры), если ещё получится точкой разделить, то будет здорово.
Т.е. чтобы выглядело так - Блок 20.02.23_14.16.27
Ingpro вне форума  
 
Непрочитано 20.02.2023, 14:41
#24
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


https://github.com/kpblc2000/KpblcLi...-to-format.lsp - возьми оттуда основную логику да и ставь чего хочется
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 20.02.2023, 15:40
#25
Ingpro


 
Регистрация: 11.07.2022
Сообщений: 451


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
возьми оттуда основную логику да и ставь чего хочется
Хочется такого (_kpblc-conv-date-to-format "(dd.mo.yy[hh.mm.sec])"), а куда ставить и ещё добавочные функции _kpblc нужны?
В лиспе из поста #20 какой-то другой формат даты... Где он спрятан, чтобы его переправить?

Последний раз редактировалось Ingpro, 20.02.2023 в 15:57.
Ingpro вне форума  
 
Непрочитано 27.02.2023, 11:31
#26
engngr

сети
 
Регистрация: 03.11.2008
Московия*
Сообщений: 5,766


Offtop:
Цитата:
Сообщение от Ingpro Посмотреть сообщение
чтобы выглядело так - Блок 20.02.23_14.16.27
И будет сортировка лес-дрова.
engngr на форуме  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Автоматическое создание блока из выбранных объектов

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Автоматическое изменение параметра листа в зависимости от динамического блока 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