dwg.ru forum rss xml
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Готовые программы > LISP. Плагин сборки в чертёж отмеченных областей из других файлов чертежей, с разбивкой объектов MagiCAD и SPDS. Протестировано в AutoCAD 2015, 2018 MagiCAD2016 в AutoCAD 2015

LISP. Плагин сборки в чертёж отмеченных областей из других файлов чертежей, с разбивкой объектов MagiCAD и SPDS. Протестировано в AutoCAD 2015, 2018 MagiCAD2016 в AutoCAD 2015

Версия для печати
 
Ответ
Опции темы Поиск в этой теме
Непрочитано 01.03.2018, 07:56 #1
LISP. Плагин сборки в чертёж отмеченных областей из других файлов чертежей, с разбивкой объектов MagiCAD и SPDS. Протестировано в AutoCAD 2015, 2018 MagiCAD2016 в AutoCAD 2015
petro_f
 
Регистрация: 06.10.2016
Сообщений: 102

petro_f вне форума Вставить имя

Функции плагина:
  • Склейка в едином чертеже выделенных областей из файлов других чертежей.
  • Переименование исходных имён блоков, для исключения совпадений при копировании.
  • Разбивка объектов программы MagiCAD, функции - "Расчленить MagiCAD объекты" взята отсюда, "Расчленить блоки MagiCAD (zd142)" взята отсюда - при наличии исходной программы или enablera от производителя.
  • Разбивка объектов СПДС, функции - "Расчленить Autodesk SPDS объекты" и "Расчленить СПДС GrafiCS объекты" - корректно работают при наличии исходной программы или enablerа (Autodesk и GrafiCS) от производителя.
  • Перемещение всех объектов на нулевую "Z" координату, функция - "использовать SF" взята отсюда в спойлере "Код".

Индикация показывает наличие загруженной библиотеки (зелёный цвет), отсутствия данной библиотеки (красный цвет) или отключение данной функции (серый цвет).

Работа с плагином:
Работа разбита на два шага:
  1. Первый шаг - в нужном файле рисуется рамка в зоне обработки.
  2. Второй шаг - выбираются файлы, настраивается работа плагина и указывается первичная точка вставки элементов.
Можно обработать и локальный файл, вместо второго шага. Комплект настроек плагина тот же, что и во втором шаге.

Вызов плагина командой KMCAD

Данный плагин сначала был создан для одной цели, а именно, выдача в адекватном виде заданий проектировщикам смежных разделов от проектировщиков работающих в надстройке MagiCAD. Так как в MagiCAD один этаж это один файл, то для передачи в смежные разделы требовался набор рутинных операций - "убить" все элементы MagiCAD, "уронить" все "Z" на "0", собрать все этажи в один файл.
Данный плагин как раз и был сделан для автоматизации этой рутинной операции.
Далее функционал плагина был расширен, так как появилась ещё одна задача. Программа EPLAN для выдачи проектов (схемы электрические, внешние виды и пр..) в формате AutoCAD выдаёт каждый лист - отдельный чертёж, но имена блоков в чертежах одинаковые, а начертание разное. Так что в плагин была добавлена функция переименования блоков в чертеже.


1. Разработчик плагина "KillMagiCAD" (далее - плагин), не претендует на любые авторские, имущественные и прочие права, в том числе не указанные здесь явно. Так же Автор не претендует на исходный программный код и алгоритмы. Данное лицензионное соглашение (далее - Соглашение) распространяется только на данный плагин. Любой, кто использует данный плагин (не важно в каких целях и в какой точке мира, от своего имени как физическое лицо или от имени организации как ее агент и/или работник), то есть использует его интерфейс, вводит в него или выводит из него (или посредством него) данные - является Пользователем данного плагина. Обращение на "Вы" в тексте настоящего Соглашения означает обращение к Пользователю плагина. Факт использования любой версии плагина означает, что Вы понимаете положения настоящего Соглашения и целиком согласны с ними. Если Вы не согласны с условиями этого Соглашения - закройте плагин и удалите его с Вашего компьютера.

2. Плагин поставляется по принципу "как есть". Автор плагина не даёт никаких гарантий на процесс и результаты использования плагина Пользователем, на его техническую поддержку или содержательную работу с ним. Автор ни при каких условиях не несет ответственности ни за какие прямые, косвенные, побочные потери или искажения данных, за отсутствие ожидаемой прибыли, за какую-либо упущенную выгоду, за вред психическому или физическому здоровью или за моральный вред как-либо связываемые с недочетами в плагине, процессом использования, неправильного использования или невозможностью использования этого плагина, даже если Автор плагина знал или должен был знать или был предупрежден о возможности такого ущерба. Как говорится, в таких случаях, Вы используете плагин на свой страх и риск. Вместе с тем, автор выражает искреннюю надежду на то, что плагин будет на Вашем компьютере работать также успешно, как и на его компьютерах и будет столь же полезен. Автор готов по возможности ответить на любые вопросы, касающиеся работы с плагином.

3. Гарантии. Автор Плагин гарантирует, что плагин не собирает, не анализирует и не отправляет в интернет никаких данных о Вас, о Вашей организации или о Вашем компьютере. В плагине нет и не может быть никаких шпионских, троянских или рекламных модулей. Данные гарантии действительны, естественно, при условии, что Вы скачали плагин с шапки данной темы официального сайта http://forum.dwg.ru.

4. Любая ответственность за любое использование плагина (например, с целью диагностики своих или чужих состояний или воздействия на них) целиком и полностью лежит на Пользователе. Данным соглашением Пользователь предупрежден о том, что Плагин может оказать серьезное воздействие на его психику и поведение и/или психику и поведение других людей и должен предупреждать об этом тех, кому предоставляет доступ к плагину. Под воздействием на психику здесь понимается актуализация в сознании респондентов представлений, идей, связанных с интеллектуальной и эмоциональной оценкой различных аспектов работы плагина. Такая актуализация сама по себе способна повлиять на сферу мотивов человека, обеспечивая более осознанный подход к решению профессиональных и личных задач.


Перекрёстная ссылка на АВОК

Лист изменений:
  • Добавил отключение/включение очистки файлов чертежа [>= v 1.9.2]
  • Добавил функционал сохранения стартовых настроек AutoCAD. Теперь функция сохраняет первичные настройки в реесте windows. Если не удалось откатиться на старые значения, то при следующем старте плагина будет предложено восстановить настройки.[>= v 1.9.3]
  • Добавил функцию конвертирования текстовых полей (DWGPROPS) в обычный текст. Функция аналогична функции BGCFT[>= v 1.10.0]
  • Добавил функцию MHIDE из набора команд MagiCAD[>= v 1.11.0]
  • Поправил функцию внесение доверенной папки. Теперь если пакетно обрабатываются файлы из разных папок, они все временно будут добавлены в доверенные местоположения[>= v 1.11.0]
  • Расширил функцию создания уникальных блоков. Теперь эта же функция делает уникальными стили измерений. Функция позволяет не смешивать стили измерений, при различных настройках в копируемых файлов.[>= v 1.12.0]
  • Добавил управления переменной wipeoutframe заведующей отображением рамок маски объекта.
  • Поправил ссылки на исходные объекты. Мелкие правки.[>= v 1.13.2]

Миниатюры
Нажмите на изображение для увеличения
Название: Стартовый экран.JPG
Просмотров: 77
Размер:	28.7 Кб
ID:	199728  Нажмите на изображение для увеличения
Название: Рабочий экран.PNG
Просмотров: 42
Размер:	22.9 Кб
ID:	200469  

Вложения
Тип файла: zip KllMagiCAD_1.12.0.zip (41.6 Кб, 7 просмотров)
Тип файла: zip KllMagiCAD_1.13.0.zip (42.0 Кб, 10 просмотров)
Тип файла: zip KllMagiCAD_1.13.2.zip (41.9 Кб, 16 просмотров)

__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же!

Последний раз редактировалось petro_f, 01.10.2018 в 10:44. Причина: обновление функционала плагина 01.10.2018
Просмотров: 3607
 
Непрочитано 25.12.2018, 20:57
#2
zvyagaaa


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


добрый вечер, а зачем дополнительно ронять на Z координату MagiCAD? Если он и сам это умеет делать? Команда "MAGIEXPLODESCRIPT n y" роняет самостоятельно без помощи дополнительной функции SF все на Z красиво.
zvyagaaa вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Автор темы   Непрочитано 25.12.2018, 21:25
#3
petro_f


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


Цитата:
Сообщение от zvyagaaa Посмотреть сообщение
добрый вечер, а зачем дополнительно ронять на Z координату MagiCAD? Если он и сам это умеет делать? Команда "MAGIEXPLODESCRIPT n y" роняет самостоятельно без помощи дополнительной функции SF все на Z красиво.
Ну я когда писал скрипт, тот человек, что попросил меня сделать эту программу, попросил дополнительно дать и этот функционал
Это настраиваемо и отключаемо.
К тому же не всегда этот плагин работает с объектами MagiCAD (да и сам MagiCAD не всегда стоит у пользователей плагина), а объекты с не нулевой Z-координатой есть и на обычных чертежах. Так что это просто доп функционал для остальных не вертикальных людей ))
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же!
petro_f вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 25.12.2018, 21:29
#4
zvyagaaa


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


Просто хотелось бы пакетной обработки чертежей, без заходов в них. А для этого лучше применять вышеуказанную команду. Потому что она работает на весь чертеж, не нужно указывать границы для обработки.
zvyagaaa вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Автор темы   Непрочитано 25.12.2018, 21:45
#5
petro_f


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


Цитата:
Сообщение от zvyagaaa Посмотреть сообщение
Просто хотелось бы пакетной обработки чертежей, без заходов в них. А для этого лучше применять вышеуказанную команду. Потому что она работает на весь чертеж, не нужно указывать границы для обработки.
Задача этого плагина (первоначальная) это собрать проектировщиком MagiCAD чертежи для нормальных проектировщиков не занимающихся вертикальными решениями (например для автоматчиков). Так как обычно в MagiCAD каждый этаж сделан в самостоятельно файле (ну у нашего проектанта ОВ так), то соответсвенно лучше указать необходимую область в каждом чертеже, что бы не склеивать не нужное..
Цитата:
Сообщение от petro_f Посмотреть сообщение
Команда "MAGIEXPLODESCRIPT n y"
используется у меня в скрипте (строка 2894). Но как я объяснял иногда не всё нужно клеить и на чертежах присутствуют объекты которые скрипт "MAGIEXPLODESCRIPT n y" не обрабатывает, так как это не MagiCAD-объекты.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же!
petro_f вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 26.12.2018, 07:35
#6
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от zvyagaaa Посмотреть сообщение
Просто хотелось бы пакетной обработки чертежей, без заходов в них. А для этого лучше применять вышеуказанную команду. Потому что она работает на весь чертеж, не нужно указывать границы для обработки.
Программы для пакетной обработки чертежей на форуме были - поищи.

----- добавлено через 57 сек. -----
Цитата:
Сообщение от petro_f Посмотреть сообщение
не MagiCAD-объекты
Вообще-то для обработки прокси есть отличная программа от А.Ривилиса. Тоже в поиск.
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Автор темы   Непрочитано 26.12.2018, 09:21
#7
petro_f


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Вообще-то для обработки прокси есть отличная программа от А.Ривилиса. Тоже в поиск.
Кулик Алексей, вы как всегда - не читал, не пробовал, но свой комментарий оставлю
Программа вообще для немного другого была сделана. Для преобразования "вертикальных" решений в обычный кад файл, что бы остальные проектировщики могли с этим работать.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же!
petro_f вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 26.12.2018, 09:32
#8
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 5,783


Цитата:
Сообщение от petro_f Посмотреть сообщение
Для преобразования "вертикальных" решений в обычный кад файл, что бы остальные проектировщики могли с этим работать.
Ну так посмотрите, что делает программа от Ривилиса ExplodeProxy) Которой успешно пользуются тысячи людей еще чуть ли не с времен 2000 акада...
Сергей812 вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Автор темы   Непрочитано 26.12.2018, 09:36
#9
petro_f


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


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Ну так посмотрите, что делает программа от Ривилиса ExplodeProxy) Которой успешно пользуются тысячи людей еще чуть ли не с времен 2000 акада...
Ну так я ей тоже пользуюсь, но у них разные задачи.
Это всё равно, что для того что бы забить гвоздь брать отвёртку.
У каждой задачи свои решения.

Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Вообще-то для обработки прокси есть отличная программа от А.Ривилиса. Тоже в поиск.
Я хотел бы посмотреть на Ваши файлы со взорванными этой программой экспликациями, которые сделаны в СПДС...
Так что просто взрыв прокси не всегда возможен.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же!

Последний раз редактировалось petro_f, 26.12.2018 в 09:45.
petro_f вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 26.12.2018, 09:46
#10
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 5,783


Цитата:
Сообщение от petro_f Посмотреть сообщение
Это всё равно, что для того что бы забить гвоздь брать отвёртку.
Только она не требует енаблеров для разбивки прокси-объектов.
Сергей812 вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Автор темы   Непрочитано 26.12.2018, 10:30
#11
petro_f


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


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Только она не требует енаблеров для разбивки прокси-объектов.
Читайте комментарии внимательней. При разбивке таблиц сделанных СПДС они разлетаются по всему чертежу. Так что для этого она не подходит как принцип.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же!
petro_f вне форума вставить имя Обратить внимание модератора на это сообщение  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Готовые программы > LISP. Плагин сборки в чертёж отмеченных областей из других файлов чертежей, с разбивкой объектов MagiCAD и SPDS. Протестировано в AutoCAD 2015, 2018 MagiCAD2016 в AutoCAD 2015

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

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

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C# .net Создание Layout для чертежей, оформленных в модели bargool Готовые программы 536 20.12.2018 17:28
Проблемы с сохранением в PDF и печатью чертежей в AutoCad 2015 Ром96 AutoCAD 1 14.03.2015 07:18
Перестала работать подсветка объектов при наведении на них курсора в AutoCAD 2015 _Ram_ AutoCAD 2 25.02.2015 19:42
Проблема открытия файлов в Autocad 2010 после установки Autocad 2015 Volodya AutoCAD 18 30.10.2014 14:30
Как средствами LISP узнать, сколько чертежей открыто в AutoCAD? Nike LISP 5 22.06.2010 12:28

|| Главная || Каталог САПР || Тендеры || Публикации || Объявления || Биржа труда || Download || Галерея ||
|| Библиотека || Кунсткамера || Каталог предприятий || Контакты || Файлообменник || Блоги ||