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

Вернуться   Форум 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
LISP. Плагин сборки в чертёж отмеченных областей из других файлов чертежей, с разбивкой объектов MagiCAD и SPDS. Протестировано в AutoCAD 2015, 2018 MagiCAD2016 в AutoCAD 2015
petro_f
 
Проектировщик
 
СПб
Регистрация: 06.10.2016
Сообщений: 299

Функции плагина:
  • Склейка в едином чертеже выделенных областей из файлов других чертежей.
  • Склейка в едином чертеже листов из файлов других чертежей.
  • Переименование исходных имён блоков, для исключения совпадений при копировании.
  • Переименование исходных имён слоёв (кроме слоёв, которые нельзя переименовать), для исключения совпадения настроек видимости слоёв при копировании.
  • Разбивка объектов программы 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]
  • Добавил возможность вручную указывать имя сохраняемого файла.[>= v 1.14.0]
  • Поправил подвешивание автокада при сохранении настроек. Обязательно к применению, так как глобальный косяк поправил [>= v 1.14.1]
  • Добавил возможность указания нескольких зон в чертеже. [>= v 1.15.1]
  • Устранил ошибку переноса размеров и сортировки вставленных элементов. Поправил последовательность вставки зон в чертеже. [>= v 1.15.2]
  • Добавил команду взрыва размеров, так как не всегда AutoCAD корректно их переносит. [>= v 1.16.0]
  • Добавил функцию копирования листов с копированием того на что смотрят видовые экраны с листов на модель. [>= v 2.0.0]
  • Добавил функцию создания уникальных имён слоёв. Функция позволяет не смешивать слои, при различных настройках в копируемых файлов. Единственное не переименовываются слои, которые AutoCAD не разрешает переименовать (например слой "0") [>= v 2.1.0]
  • Разделил команду очистки файла и очистки файла с аудитом. [>= v 2.2.0]
  • Добавил защиту от падения при невозможности копирования элементов с чертежа. Дополнительно добавил информирование об этой ошибке при окончании работы второго шага. [>= v 2.2.2]
  • Добавил функцию блокировки отключения лишних видовых экранов в модели. Данная функция нужна для исправления "косяка" MagiCAD, который при смене видового экрана бьёт вид отображаемых элементов. [>= v 2.2.3]
  • Поправил функцию перевода полей в текст. Теперь сначала переводятся поля в текст (если разрешено), а потом идёт обработка и удаление не нужного.[>= v 2.2.4]
  • Поправил функцию локальной обработки файлов от срыва при указании сохранения файла в другой папке.[>= v 2.2.5]
  • Добавил функцию конвертирования "свободных" атрибутов в обычный текст.[>= v 2.3.0]
  • Поправил функцию вызова команды "MHIDE" в момент работы плагина. Теперь при отсутствии MagiCAD объектов данная команда не должна вызываться, что уберёт вызов диалогового окна.[>= v 2.4.0]
  • Поправил функцию определения наличия загруженного модуля SPDS от AutoDesk в AutoCAD 2020.[>= v 2.4.1]

Миниатюры
Нажмите на изображение для увеличения
Название: Стартовый экран.png
Просмотров: 217
Размер:	10.6 Кб
ID:	212183  Нажмите на изображение для увеличения
Название: Основной экран.jpg
Просмотров: 183
Размер:	117.8 Кб
ID:	217879  

Вложения
Тип файла: zip KillMagiCAD_1.16.0.zip (49.1 Кб, 53 просмотров)
Тип файла: zip KillMagiCAD_2.3.1.zip (59.8 Кб, 58 просмотров)
Тип файла: zip KillMagiCAD_2.4.1.zip (59.9 Кб, 99 просмотров)

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

Последний раз редактировалось petro_f, 07.08.2020 в 23:24. Причина: обновление функционала плагина 07.08.2020
Просмотров: 22717
 
Автор темы   Непрочитано 28.07.2020, 14:21
#21
petro_f

Проектировщик
 
Регистрация: 06.10.2016
СПб
Сообщений: 299
Отправить сообщение для petro_f с помощью Skype™


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C# .net Создание Layout для чертежей, оформленных в модели bargool Готовые программы 649 18.11.2023 23:13
Проблемы с сохранением в 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