Страница 1 из 4

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

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

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

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

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

Добавлено: 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
    • Возможно формирование как на единой форматке в несколько столбцов, так и на нескольких малых форматках (возможно указание форматки для первого листа и для всех остальных)
    • Формируются только те ведомости, которые заполнены в окне скрипта
    • Возможность указания порядка следования ведомостей и необходимости переноса ведомости на новый лист/столбец
    • Номера листов в первом столбце "Ведомости рабочих чертежей основного комплекта" являются ссылками на первые листы чертежей
    • Автоперенос по словам для содержимого строк (если не помещается в границы ячейки)

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

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

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

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

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

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

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

Всего не упомнил, да и не нужны здесь подробности реализации))) Видео во вложении

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

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

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

Добавлено: 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 МБ) 2656 скачиваний
P.S. Всех заинтересовавшихся скриптом прошу писать мне в личку.

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

Добавлено: 12 мар 2012, 13:41
Сергей Иванов
Автоподбор торцевых пластин и стопоров. Расстановка изделий на DIN-рейке с равными промежутками

Скриншот:
Breakers.png

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

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

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

Добавлено: 27 мар 2012, 16:29
Сергей Иванов
Сборочные чертежи и Спецификации. Проектирование с помощью E3.series и КОМПАС-3D

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

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

Добавлено: 27 мар 2012, 20:26
Андрей Спиридонов
Вот это круто!