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

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

Добавлено: 30 мар 2012, 14:08
Oleg DPE
Сборочные чертежи и Спецификации. Проектирование с помощью E3.series и КОМПАС-3D

Можно в личку ссылки для просмотра?

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

Добавлено: 28 май 2012, 23:50
Алексей Бурайкин
Скрипт для генерации схемы и таблицы кабельных связей
Изображение

Основные возможности скрипта
  • Возможность получения информации по кабелям как из дерева изделий, так и из выделенных листов (проверяются выводы символов на наличие подключенных кабелей).
  • Дополнительный ручной "отсев" лишних кабелей в главном окне приложения
  • Проверка корректности подключения кабелей: неподключенные с одного конца жилы кабеля и жилы, подключенные в пределах одного кода Устройство/Место. Информация выводится в окно сообщений E3.Series, возможен переход к жиле по двойному клику
  • Запись лога работы скрипта в файл
  • Генерация отчетов двух типов:
  • Максимально возможная гибкость настройки вида отчетов:
    • задание размеров таблиц
    • задание параметров шрифта
    • автоподбор количества строк, исходя из размера выводимых данных, размера таблиц и параметров шрифта
    • центрирование надписей по центру ячейки (по оси Y)
    • выбор из списка форматок, считываемых из подключенной БД
    • ...
P.S. Сейчас работаю над схемой кабельных связей в графической форме - наиболее привычном "блочном" представлении.

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

Добавлено: 03 авг 2012, 11:44
Zlombie Woods
Скрипт построения чертежа общего вида шкафа

Изображение

Основные возможности скрипта:
  • Построение чертежа общего вида шкафа (вид спереди, вид сбоку (или разрез), вид сзади (опционально)) в выбранном масштабе;
  • Отображение разреза шкафа по выбранной линии разреза (также построение линии разреза);
  • Построение размерных и осевых линий;
  • Загрузка и сохранение примечаний в тестовый файл (также присутствует возможность ручного редактирования)
  • Автоматическое проставление уникальных монтажных номеров изделий (по расположению справа-налево и сверху-вниз внутри одной монтажной единицы)
  • Вывод таблицы типоисполнений шкафов и таблицы монтажных единиц (количество монтажных единиц и данные таблицы заполняются автоматически из атрибутов)
  • Вывод перечня надписей в рамке (автоматические переносы текста и расчет высоты ячеек, чтение и запись в атрибуты)
  • Построение рамок для надписей на виде спереди по размерам, указанным в таблице
  • Создание нового листа или "затирание" предыдущего листа с общим видом, если лист формируется не первый раз
  • Настройки:
    • Вывод осевых и размерных линий
    • Параметры шрифта
    • Выбор из списка форматок текущей БД
    • Настройка отступа от границ рамки, выбор масштаба
    • И другое
з.ы. Модель шкафа собирается абсолютно схематично, т.к. большая информация уже будет избыточной.

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

Добавлено: 03 авг 2012, 13:37
Zlombie Woods
Скрипт расширенной печати

Изображение

По просьбе отдела выпуска был написан небольшой скриптик, представляющий собой альтернативное окно печати с исключением из печати листов по атрибуту "Не выводить на печать" и подсчетом количества распечатанных листов каждого формата и количества распечатанных листов в формате А4. По настройкам максимально приближен к стандартному окну печати Е3.

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

Добавлено: 17 авг 2012, 09:18
Albert Khalilov
Скрипт по автоматическому созданию схем внешних электрических проводок

При создании проекта под маркой АТХ, примерно 40% всех трудозатрат составляло подключение датчиков полевого кип с операторной, создание схем внешних эл/проводок (СВЭП)

Пример выполняемой схемы:
ASUTP_SCHEM_PUMPBlocking.jpg
Для этих целей предполагалось использовать приложение написанное для MS Excel, но уж больно не красиво всё это работало, решено было написать что-нибудь по-удобней, с возможностью отрисовки самих схем СВЭП.

Форма по автоматическому созданию схем внешних электрических проводок.
- создаёт схемы СВЭП на основе шаблонов компании (автоматизация до 100% при типовом подключении, до ок. 70-80% для нетипового).
- позволяет в пакетном режиме подключать кабели "изделие1-изделие2".
- удобное подключение кабелей в ручном режиме.

Интерфейс формы:
- основное окно
- окно автоматического создания СВЭП
- окно "ручного подключения"
- настройки
form.jpg
Видео по работе программы:
- настройки
- быстрое подключение
- ручное подключение
video.rar
(11.45 МБ) 2292 скачивания

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

Добавлено: 17 авг 2012, 12:07
Albert Khalilov
Ещё один примечательный скрипт. Входит в систему по работе с технологическим отделом.

Технологический отдел составляет электронное задание в отдел КИА, на основе задания создаётся проект в автоматическом режиме: проект наполняется приборами и атрибутами.
Далее уже можно формировать опросные листы (ОЛ), с помощью
Скрипта по созданию опросных листов

Форма примечательна тем что нет необходимости изменять её код (в крайнем случае придётся добавить элемент управления и соответсвующим образом его обозвать), если изменятся требования к оформлению ОЛ. Достаточно изменить форматку в БД, и дописать в настройках правила. Звучит довольно просто, но времени по реализации заняло много, и оно того стоило считаю.
OL_1.jpg

Ниже видео работы скрипта и пример полученного ОЛ.
video_OL.zip
Видео
(3.37 МБ) 2180 скачиваний
TE_OL.pdf
Пример полученного ОЛ
(245.75 КБ) 1797 скачиваний

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

Добавлено: 10 сен 2012, 10:04
Алексей Бурайкин
Программа для запуска E3.Series, с предварительным выбором необходимых модулей и версии E3.Series

Эта небольшая утилита предназначена для запуска E3.Series с необходимыми модулями. Например, в нашей организации число лицензий на модуль E3.Panel меньше общего числа лицензий на сам E3.Series, поэтому часто возникали ситуации, когда лицензии заканчивались, хотя фактически они не использовались, а просто занимались другими пользователями. Сначала эту проблему решали путем запуска E3.Series с ярлыка на рабочем столе, но этот способ не позволял контролировать модули при запуске файла проекта. Да и многим, наверное, знакома проблема запуска файла проекта не в той версии E3.Series в которой она была создана, если на компьютере установлено несколько версий E3.Series.
StartE3.png
Запуск с ярлыка
StartE3.png (10.59 КБ) VIEWED_COUNTSfil
StartE3FromFile.png
Запуск через ассоциацию с файлом e3s
StartE3FromFile.png (19.38 КБ) VIEWED_COUNTSfil
Что программа умеет:
  1. Автоматически искать установленные версии E3.Series (в заданном диапазоне версий), поиск осуществляется через реестр. В случае обнаружения установленного E3 на форму добавляется кнопка для его запуска.
  2. Запускать E3.Series с подключением нужных модулей
  3. Устанавливать ассоциации с файлами e3s, чтобы открывать проекты в нужной версии E3.Series(работает проверка прав доступа к реестру с применением технологии UAC). При открытии файла происходит автоматическое определение минимальной необходимой версии E3.Series - т.е. программа не даст открыть проект в E3.Series 2010, если он создан в E3.Series 2011.
  4. Поддерживаются горячие клавиши
Сама утилита написана на C#, пользовательский интерфейс реализован с использованием технологии WPF и поэтому выглядит одинаково во всех версиях ОС Windows.

Модуль запуска теперь является частью e3Shell, подробнее в этой теме.

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

Добавлено: 14 сен 2012, 12:54
Алексей Бурайкин
Скрипт для соединения ссылок
LinkConnect.png
Окно скрипта
LinkConnect.png (15.58 КБ) VIEWED_COUNTSfil
Скрипт для быстрого соединения двух ссылок без использования штатных средств E3.Series, ввиду очевидного неудобства при большом количестве ссылок в проекте. Алгоритм работы со скриптом прост:
  1. Выбираете первый символ ссылки и запускаете скрипт (запуск по горячей клавише или с панели)
  2. После запуска скрипта выбираете второй символ ссылки, а именно ответную часть и нажимаете кнопку в окне скрипта для заполнения соответствующих полей (или по горячей клавише)
  3. Нажимаете кнопку соединения ссылок (опять же: или горячую клавишу)
Итого: два клика мышкой (выбор первого символа, выбор второго символа) и три нажатия комбинации на клавиатуре (запуск, выбор, соединение). И ни одной таблицы с настройками фильтрации и кучей чекбоксов.

Реализованы дополнительные проверки:
  1. Невозможно соединить ссылки одного типа (Приемник-Приемник, Источник-Источник)
  2. Невозможно соединить символ ссылки сам с собой
  3. Естественно есть проверка типа выделенного символа
Дополнительно можно задать имя цепи вручную или выбрать из цепей на концах ссылочных символов.

Особенности реализации: C#.Net, интерфейс - WPF, WinAPI для работы с фокусом окон и подключения к родительскому окну E3.Series (не требуется установленный E3.Dispatcher), запуск окна скрипта в правом нижнем углу рабочей области монитора, на котором запущен E3.Series.

Выдео работы без использования горячих клавиш во вложении. При использвоании на реальном проекте время, затрачиваемое на соединение двух ссылок, обычно составляет 2-5 секунд.

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

Добавлено: 20 сен 2012, 14:06
Albert Khalilov
Создание документации в Word

Отделу САПР поставлена задача предусмотреть выпуск текстовой документации (альбом КЖ, перечень параметров АСУ ТП, спецификация АТХ и т.п.) в формате *.doc (*.docx).
Было решено сделать максимально универсальное приложение для выполнения поставленной задачи.

Ниже пример работы формы в режиме выпуска "Перечня параметров АСУ ТП"
01.jpg
скрин главного окна
Выпуск документа значительно ускорился, благодаря работе с атрибутами изделий/пинов/кабелей и т.д. непосредственно из таблицы.
Максимально тонко можно настроить конкретное рабочее место проектировщика, предусмотрены глобальные и локальные настройки создания таблиц (содержание таблиц, сортировка и групировка данных, внешний вид и оформление любого документа и т.д.)

Общее время работы непосредственно в текстовом редакторе (Ms Word) по доводке документа равно нулю.

Видео работы и пример небольшого документа в формате .docx (Ms Word 2010):
video_ParameterList.rar
(9.11 МБ) 2278 скачиваний

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

Добавлено: 20 сен 2012, 16:18
Андрей Спиридонов
Альберт! красиво, нечего сказать. надеюсь, Вам и коллегам нравится наш продукт ;)