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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Замена болока другим (файл экспорта DIALux )

Замена болока другим (файл экспорта DIALux )

Ответ
Поиск в этой теме
Непрочитано 21.12.2009, 08:56 #1
Замена болока другим (файл экспорта DIALux )
gizmo_zx
 
Проектировщик ЭО,ЭМ, ЭОС
 
Нижний Новгород
Регистрация: 18.07.2007
Сообщений: 256

Добрый день.
Есть проект расчета освещения в DIALux.
Экспортирую вайл в Autocad.
Если средства для замены блока светильника на другой блок, лучше на VBA, но лиспе тоже подойдет. Проблемма в том что блок из DIALux без имени .
Буду благодарен за любые идеии в этом направлении.

Вложения
Тип файла: dwg
DWG 2000
участок.dwg (48.1 Кб, 1313 просмотров)

Просмотров: 6902
 
Непрочитано 21.12.2009, 09:10
#2
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,685


Лисп (не помню откуда у меня) осуществляет замену одних объектов другими. Подгружается в автокад, затем в командной строке : , выбираем рамкой заменяемые объекты, затем "enter", и выбираем заменяющий объект кликом по нему..
Вложения
Тип файла: lsp Замена.lsp (3.1 Кб, 229 просмотров)
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Автор темы   Непрочитано 21.12.2009, 09:38
#3
gizmo_zx

Проектировщик ЭО,ЭМ, ЭОС
 
Регистрация: 18.07.2007
Нижний Новгород
Сообщений: 256
<phrase 1= Отправить сообщение для gizmo_zx с помощью Skype™


Спасибо.
В принципе работает, только проблемму решить с началом координат у нового блока и у блоков из DIALux.
В ставиться вставились по пришлось долго по чертежу искать.
Но вполне достаточно.
gizmo_zx вне форума  
 
Непрочитано 21.12.2009, 18:55
#4
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,991
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Цитата:
Сообщение от gizmo_zx Посмотреть сообщение
Проблемма в том что блок из DIALux без имени
U2B - конвертирует анонимные блоки в обычные

Цитата:
Сообщение от AlexV Посмотреть сообщение
Лисп (не помню откуда у меня)
LISP. Замена набора примитивов на выбранный примитив
>gizmo_zx После конвертации с помощью U2B можно попробовать воспользоваться Blockreplace из Express Tools
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 21.12.2009, 20:44
#5
Dym


 
Регистрация: 27.09.2005
Двинскъ
Сообщений: 586
Отправить сообщение для Dym с помощью Skype™


Цитата:
Сообщение от gizmo_zx Посмотреть сообщение
В принципе работает, только проблемму решить с началом координат у нового блока и у блоков из DIALux.
В ставиться вставились по пришлось долго по чертежу искать.
так быть не должно, в коде от Smirnoff
Цитата:
Вставка производится в центр ограничевающего (габаритного) прямоугольника старых объектов.
и вставка объекта происходит по томуже принципу. пользую эту штучку больше трёх лет для
Цитата:
Замена блока другим (файл экспорта DIALux )
. удобно при этой операции пользовать _layiso.
Dym вне форума  
 
Автор темы   Непрочитано 22.12.2009, 08:51
#6
gizmo_zx

Проектировщик ЭО,ЭМ, ЭОС
 
Регистрация: 18.07.2007
Нижний Новгород
Сообщений: 256
<phrase 1= Отправить сообщение для gizmo_zx с помощью Skype™


Цитата:
Сообщение от Dym Посмотреть сообщение
так быть не должно, в коде от Smirnoff и вставка объекта происходит по томуже принципу. пользую эту штучку больше трёх лет для . удобно при этой операции пользовать _layiso.
А можно по подробней сам алгоритм замены.
(Или я чего-то не понял )
gizmo_zx вне форума  
 
Непрочитано 24.12.2009, 15:57
#7
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,093


Я так понял, надо заменить не все блоки одного "сорта" (как это делает Blockreplace), а только некоторые (например, половину)
На kitox.com есть Kitox Tollset, в нем есть замечательная команда kitoX-tools-matchname, которая делает все как надо. Работает и с именованными, и с "безымяными" блоками (кроме динамических)
kp+ вне форума  
 
Непрочитано 10.08.2010, 00:59
#8
Yuzer

Мозговой штурм
 
Регистрация: 26.10.2008
Рідна ненька - Україна, Харків
Сообщений: 5,705


Подскажите в чем проблема: при использовании этого лиспа замена блоков происходит то относительно базовой точки, то как лиспу вздумается (почему-то больше смещает вправо). Приходится потом через быстрый выбор выбирать блоки и перемещать их в нужную точку.
p.s. китоксовские утилиты использовать не хочу.
Yuzer вне форума  
 
Непрочитано 10.08.2010, 10:05
#9
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,991
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Цитата:
Сообщение от Yuzer Посмотреть сообщение
Подскажите в чем проблема: при использовании этого лиспа замена блоков происходит то относительно базовой точки, то как лиспу вздумается (почему-то больше смещает вправо)
Цитата:
Сообщение от Dym Посмотреть сообщение
Вставка производится в центр ограничевающего (габаритного) прямоугольника старых объектов.
Думаю что проблема в блоках. Может в него включена какая-нибудь точка или пустой текст, которого не видно, но он влияет на размер габаритного прямоугольника
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 10.08.2010, 10:57
#10
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,093


Цитата:
Сообщение от Yuzer Посмотреть сообщение
китоксовские утилиты использовать не хочу.
Религиозные убеждения не позволяют? Это ведь бесплатная прога, по крайней мере, в пределах того функционала, которым я предлагаю воспользоваться
kp+ вне форума  
 
Непрочитано 10.08.2010, 11:35
#11
Dym


 
Регистрация: 27.09.2005
Двинскъ
Сообщений: 586
Отправить сообщение для Dym с помощью Skype™


Цитата:
Сообщение от Yuzer Посмотреть сообщение
Подскажите в чем проблема: при использовании этого лиспа замена блоков происходит то относительно базовой точки, то как лиспу вздумается (почему-то больше смещает вправо). Приходится потом через быстрый выбор выбирать блоки и перемещать их в нужную точку.
если это об диалюксовых блоках проверь настройки экспорта.
Миниатюры
Нажмите на изображение для увеличения
Название: Новый точечный рисунок.jpg
Просмотров: 139
Размер:	156.4 Кб
ID:	43469  
Dym вне форума  
 
Непрочитано 10.08.2010, 18:06
#12
Yuzer

Мозговой штурм
 
Регистрация: 26.10.2008
Рідна ненька - Україна, Харків
Сообщений: 5,705


Да вроде блоки как блоки - ничего сложного и лишнего. Базовая точка по середине.
Вопрос не о религии - нужно с этим лиспом разобраться (много в китоксе нравится в плане замены блоков).

Последний раз редактировалось Yuzer, 28.08.2016 в 22:07.
Yuzer вне форума  
 
Непрочитано 14.02.2012, 17:53
#13
Vavan Metallist


 
Регистрация: 30.01.2008
Україна, Львів
Сообщений: 6,062


Есть много файлов. В них блоки. И вот мне надо скопом все эти блоки переопределить. Можно?
Vavan Metallist вне форума  
 
Непрочитано 15.02.2012, 10:10
#14
Victor


 
Регистрация: 14.06.2009
Бат-Ям
Сообщений: 295


Насчёт много файлов не знаю, а если много блоков, нашёл прогу, постирал ненужное. Поставить свои имена в строке
((= name "3") (repl_bl name_bl "M3901"))
здесь "3" входящий, "M3901" выходящий
Вложения
Тип файла: lsp b5b.lsp (1.3 Кб, 72 просмотров)
Victor вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Замена болока другим (файл экспорта DIALux )

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

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