|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Остекляем!!! Алюминим!!! Регистрация: 21.02.2005
Москва
Сообщений: 3,829
|
VVA, возможно добавить вариант команды BG1BLEXP но только когда блок вставлен 1 раз.
Поясню, приходят чертежи экспортированные из других программ, где часто все отрисовано блоками, и данный блок используется 1 раз. Хотелось что-бы команда взрывала такие блоки, естественно с сохранением значений атрибутов.
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
zenon, В принципе не вижу проблем. Вопрос что считать вставкой блока:
1. вставка блока 1 раз в текущее пространство (например модель), при этом блок может быть вставлен в пространство листа 2. вообще во всем чертеже существует только одно вхождение блока 3. считать ли вставкой вхождение блока в состав другого блока?
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Остекляем!!! Алюминим!!! Регистрация: 21.02.2005
Москва
Сообщений: 3,829
|
1. вставка блока 1 раз в текущее пространство (например модель), при этом блок может быть вставлен в пространство листа - возможно сделать только для текущего пространства?
2. вообще во всем чертеже существует только одно вхождение блока - именно так. 3. считать ли вставкой вхождение блока в состав другого блока? - нет, только первый уровень.
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
|||
|
||||
Проектирование мостов Регистрация: 29.01.2014
Новосибирск
Сообщений: 433
|
Мне кажется, или эти пункты конфликтуют между собой?
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,855
|
С чего бы им конфликтовать? Ты находишься в листе, а единственное вхождение блока - в модели.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Переформулирую вопрос. Возможное вхождение с состав другого блока не анализируем. Анализ есть ли блок, имеющий одно вхождение в другом пространстве исключаем. Если он имеет одно входение в другом пространстве, то его нет в текущем. Нефиг тогда здесь вызывать команду
Остается такое определение 1. Блок вставлен 1 раз в текущее пространсво (например модель). При этом возможные вставки блока в другое пространство (например листа/листов) и возможное вхождение блока в состав другого блока не анализируются Так?
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 19.07.2017 в 16:36. |
|||
|
||||
Остекляем!!! Алюминим!!! Регистрация: 21.02.2005
Москва
Сообщений: 3,829
|
- именно
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
|||
|
||||
Проектирование мостов Регистрация: 29.01.2014
Новосибирск
Сообщений: 433
|
Как это в чем? Во первом пункте zenon просит сделать проверку только для текущего пространства, а во втором, чтобы во ВСЁМ чертеже был только один блок.
Последний раз редактировалось RNB, 20.07.2017 в 14:35. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,855
|
Эммм... Как бы тебе объяснить? А, во, придумал!
1. В квартире (может быть) есть паук 2. Его надо убить 3. Проверить только кухню. 4. Если паук на кухне не обнаружен, выйти из квартиры. Так более наглядно?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Проектирование мостов Регистрация: 29.01.2014
Новосибирск
Сообщений: 433
|
Цитата:
А во втором просит проверить всю квартиру на наличие паука. Цитата:
Наглядно? То о чём договорились дальше здесь в расчет не берется, ибо про конфликт я писал до этого. |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Offtop: Для dwg.ru есть новая фишка - объясняться в пауках.
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
У меня почему всё равно получается анонимный блок (unnamed block), вот такой например: *U232
У меня массив блоков, а нужно взорвать, что бы были единичные вхождения блока, но с тем же именем. Файл прилагаю. Последний раз редактировалось baaba, 04.09.2017 в 17:35. Причина: дополнил, приложил пример |
||||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Код команд M2U и M2B одинаков. Наверное, когда-то невнимательно внес (или забыл внести) изменения. Внес исправления
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Регистрация: 26.08.2011
Сообщений: 16
|
Добрый день, уважаемые спецы.
Возник вопрос с приложенным файлом. Заказчик выполняет чертёж в связке АвтоКАД+СПДС+Что-тоЕщё. Файл формата АвтоКАД2010. На чертеже имеются блоки которые при взрыве исчезают. Опробованы различные варианты и с bgtools и ExplodeM. Если применить BGBLEXP - все найденные блоки исчезают. Другие различные варианты и комбинации также не дали результатов. Требуется взорвать блоки, но так чтобы всё осталось на плане. Прошу помощи уважаемые. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,855
|
М.б., ExpodeAllProxy?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 10.06.2011
Сообщений: 8
|
Здравствуйте!
Благодарю автора(ов) за отличную программу! Есть предложение(пожелание) по развитию этой программы. Было бы замечательно, если можно было бы делать статическими не только динамические блоки 1 уровня, но и вложенные, даже при многократном вложении. Готовлю файлы для передачи смежникам и заказчику, не хочу, чтобы динамические блоки (свои наработки для быстрого редактирования) оставались в чертежах. Просто взрывать все блоки не подходит, т.к. использую в блоках маску для наложения поверх других элементов в модели. Когда такой блок (серия блоков), расположенные в строгой последовательности один над другим взрываются, маска уползает куда-то не туда и ненужные элементы вылазят на передний план. DXF не подходит, т.к. нужен редактируемый файл именно в ДВГ. |
|||
|
||||
Регистрация: 30.10.2008
Сообщений: 53
|
Цитата:
----- добавлено через ~3 мин. ----- Такой вопрос: можно ли как-то подавить окно диалога подтверждения, который есть в некоторых командах, например в BGCFT? Пока в код не лез, но там же по идее просто один блок удалить, или можно проще? Пробую использовать команды в составе макросов. |
|||
|
||||
Регистрация: 10.06.2011
Сообщений: 8
|
Цитата:
мне такое не известно. Последний раз редактировалось ServantosS, 27.12.2017 в 08:43. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Научите лиспу на примере (или как kpblc, VVA и компания пытаются обучить чайника лиспу) | Red Nova | LISP | 4555 | 24.03.2024 13:44 |
{Конкурс} Lisp. Задачки для студентов | gomer | LISP | 10 | 05.01.2011 16:33 |
LISP на команду 3dcorbit | Малюк | LISP | 2 | 30.09.2009 14:18 |
Запуск Lisp команды в новом документе | BlackHarp | LISP | 1 | 26.03.2009 23:06 |
загрузка DOS прог через LISP | Gaa | LISP | 15 | 12.08.2005 19:19 |