Видеопримеры работы скриптов пользователей

Базы данных, интересные проекты и скрипты, предоставленные пользователями E3.series.

Модератор: danky

Правила форума
На корневой ветке форума свободный доступ без регистрации!
-----------------------------------------------
Уважаемые пользователи!
Техническая поддержка по данной ветке форума компанией ПОИНТ не оказывается.

Для получения поддержки по скриптам и решениям самих пользователей связывайтесь с авторами.
Аватара пользователя
danky
Администратор
Сообщения: 1074
Зарегистрирован: 29 дек 2008, 17:16
Город: Москва

Видеопримеры работы скриптов пользователей

Сообщение danky » 06 сен 2011, 13:10

Тема предназначена для обмена опытом, демонстрации стиля и возможности функционала выполнения скриптов :idea:
Выкладывайте сюда видео по работе Ваших скриптов и описание к ним (см. пример ниже) :geek:

Творческие, профессиональные и актуальные работы могут быть не просто интересны :mrgreen:

Пример:
Триггерный скрипт одного из наших "скриптологов" создающий структурное дерево проекта из кодов Устройств/Мест по БД сторонней САПР!
Выполняет проверку соответствия с исходной БД!
Удаляет и не даёт создать в E3 несуществующие в исходной САПР ветки структуры!
Запрещает изменение существующей структуры Устройств и Мест!
Скрипт создания структуры Устройств_Мест.rar
"Повсеместная автоматизация"
(4.99 МБ) 3186 скачиваний
P.S. Лучшие работы будут объявлены на очередном ежегодном форуме пользователей E3.series и удостоены призами (в случае активности темы)...
С уважением, Данил...

Аватара пользователя
Алексей Бурайкин
Знаток
Сообщения: 637
Зарегистрирован: 16 июл 2009, 10:17
Город: Ростов-на-Дону, Санкт Петербург
Контактная информация:

Видеопримеры работы скриптов пользователей

Сообщение Алексей Бурайкин » 14 сен 2011, 19:05

Скрипт для генерации общих данных
CommonList.png
Окно скрипта и результат работы
Основные возможности (по состоянию на 20 декабря 2011 года):
  1. Генерация "Ведомости рабочих чертежей основного комплекта" в автоматическом режиме для выбранных в дереве листов
    • Автопроверка соответствия описания листов одного чертежа - при выявлении несоответствия пользователю предлагается выбрать корректный вариант, либо задать свой; передача измененного описания после выполнения скрипта
    • Приведение имен листов в первом столбце ведомости к двум видам: например для "10.1,10.2,10.3" возможны "10.1-10.3" или "010"
    • Возможность автоподсчета количества листов чертежа с выводом результата вида "5 листов" в столбец "Примечание"
  2. Формирование "Ведомости ссылочных и прилагаемых документов" и "Ведомости основных комплектов рабочих чертежей" в ручном режиме, с возможностью сохранения/загрузки содержания в/из файла.
    • Возможна ручная пересортировка строк
    • Автосохранение содержания таблиц после генерации Общих данных
  3. Вывод общих указаний на первом листе над штампом
    • Возможность загрузки/сохранения шаблона текста в/из файла
    • Возможность указания имени текстового шаблона в настройках для текущей конфигурации (о конфигурациях чуть ниже)
    • Обвод общих указаний рамкой (если разрешено в настройках для текущей конфигурации)
  4. Возможности программы:
    • Работа с несколькими конфигурациями - настройки формирования Общих данных можно сохранить в файл и при загрузке скрипта выбрать нужную конфигурацию
    • Большинство настроек скрипта можно сконфигурировать через специальное диалоговое окно (описания форматок, форматирование и пр.)
  5. Возможности по формированию Общих данных в E3.Series
    • Возможно формирование как на единой форматке в несколько столбцов, так и на нескольких малых форматках (возможно указание форматки для первого листа и для всех остальных)
    • Формируются только те ведомости, которые заполнены в окне скрипта
    • Возможность указания порядка следования ведомостей и необходимости переноса ведомости на новый лист/столбец
    • Номера листов в первом столбце "Ведомости рабочих чертежей основного комплекта" являются ссылками на первые листы чертежей
    • Автоперенос по словам для содержимого строк (если не помещается в границы ячейки)
Вложения
CommonList.zip
Видео работы скрипта (от 20.12.2011)
(13.67 МБ) 2952 скачивания
Последний раз редактировалось Алексей Бурайкин 20 дек 2011, 21:34, всего редактировалось 5 раз.
С уважением, Бурайкин Алексей.
Разработчик кастомных решений
E-mail: alex.buraykin@gmail.com

Аватара пользователя
danky
Администратор
Сообщения: 1074
Зарегистрирован: 29 дек 2008, 17:16
Город: Москва

Видеопримеры работы скриптов пользователей

Сообщение danky » 30 сен 2011, 21:49

Скрипты для выполнения печати и экспорта в PDF (ЗАО "Компания ПОИНТ")!
Триггерный скрипт до печати/экспорта выполняет скрытие вспомогательных элементов со схемы (к примеру внешние/внутренние соединение) и скрытие пустых надписей!
После печати/экспорта - восстанавливает исходные настройки пользователя (т.е. так как было до печати/экпорта)!
8-)
Скрытие вспомогательных символов с листа перед и после события (триггера).rar
"Автоматизация проектирования"
(8.08 МБ) 2955 скачиваний
С уважением, Данил...

Аватара пользователя
Алексей Бурайкин
Знаток
Сообщения: 637
Зарегистрирован: 16 июл 2009, 10:17
Город: Ростов-на-Дону, Санкт Петербург
Контактная информация:

Re: Видеопримеры работы скриптов пользователей

Сообщение Алексей Бурайкин » 24 ноя 2011, 14:38

Скрипт для генерации угловой спецификации по выделенным в дереве проекта листам
CornerSpecification_.png
Внешний вид скрипта и результат работы
О том, что делает скрипт понятно из названия, а вот то как он это делает представляет определенный интерес.

Что попадает в перечень (обрабатываются все символы, размещенные на выделенных листах):
  1. Изделия БД (здесь и далее - изделия, которые были "вытащены" в проект из БД)
  2. Изделия в проекте (здесь и далее - изделия, которые были созданы в проекте, путем присваивания поз. обозначений символам)
  3. Сборки с глубиной вложенности не более единицы (т.е. в сборку входят изделия, а не другие сборки), причем как созданные в проекте, так и взятые из БД.
  4. Клеммы (можно отключить в настройках)
  5. Изображения (можно отключить в настройках)
Принципы группировки изделий:
  1. Изделия в БД (и их изображения) - группируются, исходя из значений имени изделия в БД, атрибутов "Место и "Техн. хар-ка"
  2. Изделия в проекте - группируются исходя их значений атрибутов "Место и "Техн. хар-ка"
  3. Сборки (и их изображения) - группируются исходя из состава изделий, входящих в сборку (имен изделий в БД), и атрибутов "Место и "Техн. хар-ка"
Дополнительно: Если у изделия задан атрибут "Существующее оборудование", то он выносится отдельной строкой, т.е. не группируется.

Формирование полей происходит в автоматическом режиме (в настройках скрипта задаются перечни атрибутов-источников для каждого поля, из которых и формируется соответствующее поле), после завершения работы скрипта происходит так же запись результата в доп. атрибут. Строки возможно разделять/группировать в пределах разумного (т.е. не получится сгруппировать сборку с простым изделием и т.п.), а также удалять ненужные позиции. С помощью специального инструментария можно вынести в поля, доступные для редактирования значения любых атрибутов изделия/сборки. Самое главное отличие от скрипта, работающего в автоматическом режиме - можно показать состав сборки (например автоматический выключатель и доп. контакт, с указанием заказных номеров и количества. ) - для этого есть специальная кнопка, выводящаяся около каждой сборки.

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

Всего не упомнил, да и не нужны здесь подробности реализации))) Видео во вложении
Вложения
CornerSpecificationVideo.zip
Видео работы скрипта
(6.96 МБ) 2897 скачиваний
С уважением, Бурайкин Алексей.
Разработчик кастомных решений
E-mail: alex.buraykin@gmail.com

Сергей Иванов
Знаток
Сообщения: 515
Зарегистрирован: 26 янв 2011, 18:08
Город: Москва

Экспорт в PDF чертежей компоновки. WSH + AutoIt

Сообщение Сергей Иванов » 26 ноя 2011, 12:55

ExportToPDF.zip
Видео и pdf-файлы, полученные в результате работы
(6.57 МБ) 2885 скачиваний
Скрипт WSH + библиотека AutoItX3.dll
AutoIt используется для:
  • эмуляции нажатия сочетания клавиш Ctrl+A в окне E3, т. е. выделения содержимого листа компоновки и получения NetSegmentов проводов
  • последующего снятия выделения, с помощью клика левой клавишей мыши в окне листа компоновки
Последний раз редактировалось Сергей Иванов 02 фев 2012, 07:17, всего редактировалось 1 раз.
С уважением, Сергей Иванов

Сергей Иванов
Знаток
Сообщения: 515
Зарегистрирован: 26 янв 2011, 18:08
Город: Москва

Видеопримеры работы скриптов пользователей

Сообщение Сергей Иванов » 27 янв 2012, 14:50

Чертежи сверления (формат DXF)

По чертежу компоновки происходит создание готовых к экспорту в CAM чертежей сверления. Для каждой монтажной поверхности создается отдельный файл DXF.
Полученные чертежи не нужно масштабировать, они уже в масштабе 1:1.
Экспорт выполняется с помощью COM E3.series и AutoCAD.
В будущем хотелось быть реализовать все то же самое только с помощью Компас-3D.

Скриншоты:
MainTab.png
Вкладка выбора монтажных поверхностей
MainTab.png (6.67 КБ) VIEWED_COUNTSfil
SaveSettingsTab.png
Вкладка параметров сохранения
ExportDrawingToCAM.zip
Видеоролик, проект и DXF-файлы, полученные в результате работы
(15.81 МБ) 2828 скачиваний
P.S. Всех заинтересовавшихся скриптом прошу писать мне в личку.
Последний раз редактировалось Сергей Иванов 02 апр 2012, 12:31, всего редактировалось 2 раза.
С уважением, Сергей Иванов

Сергей Иванов
Знаток
Сообщения: 515
Зарегистрирован: 26 янв 2011, 18:08
Город: Москва

Видеопримеры работы скриптов пользователей

Сообщение Сергей Иванов » 12 мар 2012, 13:41

Автоподбор торцевых пластин и стопоров. Расстановка изделий на DIN-рейке с равными промежутками

Скриншот:
Breakers.png
Последний раз редактировалось Сергей Иванов 02 апр 2012, 21:42, всего редактировалось 4 раза.
С уважением, Сергей Иванов

Аватара пользователя
danky
Администратор
Сообщения: 1074
Зарегистрирован: 29 дек 2008, 17:16
Город: Москва

Видеопримеры работы скриптов пользователей

Сообщение danky » 12 мар 2012, 14:00

Тематически, на самом деле, мало представлена автоматизация при проектировании (для компоновки только у тебя), в основном - отчётные скрипты... :?:
Было бы здорово, если бы ты представил автоматизацию для проектирования СБ на конференции :idea:
С уважением, Данил...

Сергей Иванов
Знаток
Сообщения: 515
Зарегистрирован: 26 янв 2011, 18:08
Город: Москва

Видеопримеры работы скриптов пользователей

Сообщение Сергей Иванов » 27 мар 2012, 16:29

Сборочные чертежи и Спецификации. Проектирование с помощью E3.series и КОМПАС-3D

Решение по автоматизации проектирования сборочных чертежей и спецификаций включает:
  • автоматическое построение сборки в КОМПАС-3D по компоновке, выполненной в E3.series;
  • автоматизированное создание сборочного чертежа;
  • автоматическое получение спецификации на изделие.
E3series_and_Kompas3D.png
E3andKOMPAS.zip
Видеоролики
(59.2 МБ) 2937 скачиваний
Придумано и разработано группой внедрения E3.series в Конструкторском отделе РЗА ЗАО "ЧЭАЗ".
Последний раз редактировалось Сергей Иванов 31 июл 2012, 21:25, всего редактировалось 2 раза.
С уважением, Сергей Иванов

Аватара пользователя
Андрей Спиридонов
Знаток
Сообщения: 956
Зарегистрирован: 15 июл 2008, 10:01
Город: Москва

Re: Видеопримеры работы скриптов пользователей

Сообщение Андрей Спиридонов » 27 мар 2012, 20:26

Вот это круто!
С уважением, Андрей Спиридонов
Компания ПОИНТ

Ответить

Вернуться в «РАЗРАБОТКИ ПОЛЬЗОВАТЕЛЕЙ»