РЕГИСТРАЦИЯ

Регистрация позволит Вам получать специальные предложения АСКОН, приглашения на мероприятия, при желании — подписаться на новостные рассылки АСКОН.

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

звонок по России бесплатный8-800-700-00-78

ЗАДАТЬ ВОПРОС

ЗАДАТЬ
ВОПРОС

Внимание!!! Поддержка JavaScript не обнаружена. Кнопки и интерактивные элементы будут отключены. Содержимое страницы возможно искажено.

13 мая 2020 г.

Пять бесплатных модулей с открытым исходным кодом для расширения возможностей Pilot-ICE

Как известно, система управления проектированием в строительстве Pilot-ICE, даже для коммерческого использования, доступна в бесплатном варианте до пяти одновременных подключений. Но немногие знают, что возможности Pilot-ICE можно существенно расширить, используя готовые модули расширения или разработав их самостоятельно.

Руководитель разработки Pilot-ICE Дмитрий Поскребышев сделал обзор бесплатных модулей с открытым исходным кодом.

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

Комплект SDK с примерами бесплатных модулей и все дистрибутивы систем линейки Pilot доступны для скачивания https://pilotems.com/ru/download/

1. Модуль создания проектов по шаблону

Модуль позволяет создать и наполнить новый проект заранее подготовленной структурой папок, разделов, комплектов и т. д. В качестве источника данных могут выступать как специально подготовленные шаблоны проектов, так и любые ранее созданные проекты. Вы как бы клонируете их структуру в новый проект.

Создание нового проекта с использованием предыдущего в качестве шаблона

Как видите, для клонирования в новый проект можно брать какие-то части исходного проекта, настраивать права доступа, переносить файлы.

Готовая для подключения сборка модуля доступна в пакете SDK по пути:
"..\Pilot-SDK\Client\Samples\Bin\Release\ProjectCloneWizard.zip"

Исходный код по пути:
"..\Pilot-SDK\Client\Samples\ProjectCloneWizard"

2. Удобная файловая панель

При работе с этим модулем в САПР или другом инструменте вам не надо будет переключаться на Проводник Windows, чтобы контролировать изменяемые файлы или отправлять изменения на сервер. Этот модуль будет полезен не только для Pilot-ICE, но и для 3D-Storage.

Панель файлов поверх окна САПР

Панель отображается прямо поверх окна САПР. Положение панели и ее размер можно отрегулировать, чтобы она не закрывала панели инструментов САПР, а при необходимости быстро скрыть/показать горячей клавишей Ctrl+Shift+Ё.

Готовая для подключения сборка модуля доступна в пакете SDK по пути:
"..\Pilot-SDK\Client\Samples\Bin\Release\ChangeFilesMonitor.zip"

Исходный код по пути:
"..\Pilot-SDK\Client\Samples\ChangeFilesMonitor"

3. Интеграция с Autodesk Revit

Это не один модуль, а целый комплекс из трех компонентов для автоматизации работы в связке Pilot+Revit. Здесь есть и синхронизация атрибутов проекта Pilot c проектом RVT, и упрощение доступа к \\RevitShare для совместной работы, и версионирование общих проектов RVT в Pilot.

Команды для взаимодействия с Pilot-ICE в панели инструментов Autodesk Revit

Посмотрите видео, как работает интеграция

Видео в медиаплеере https://youtu.be/utMdCcetXCY?t=756

Готовая для подключения сборка модуля доступна по ссылке:

https://github.com/PilotTeam/PilotRevitIntegrator/releases

Исходный код по ссылке:

https://github.com/PilotTeam/PilotRevitIntegrator

4. Наложение QR-кодов, факсимиле, штампов

Модуль наложения QR-кодов Ascon.Pilot.SDK.QRCodeSample обеспечивает связь бумажных документов с их электронными версиями. Например, вы можете организовать Web-доступ к базе чертежей с мобильных устройств [http://isicad.ru/ru/articles.php?article_num=18703]. Затем, чтобы на стройке узнать статус чертежа и наличие более актуальной версии, достаточно отсканировать мобильным устройством QR-код с чертежа и перейти по ссылке. QR-код будет накладываться автоматически при создании документа или его версии.

Модуль наложения QR-кода

Для QR-кода можно настроить положение на чертеже и размер, задать угол страницы для привязки. Для многостраничных документов — задать номера страниц, на которых будет размещен QR-код.

Для согласования документов в Pilot-ICE применяются как квалифицированные, так и не квалифицированные усиленные электронные подписи (ЭП) по ФЗ №63. Для визуализации наличия ЭП у документа можно использовать факсимиле с помощью модуля наложения графического слоя Ascon.Pilot.SDK.GraphicLayerSample.

Настройка факсимиле

Модуль позволяет накладывать не только факсимиле, но и штампы. Например, штамп, визуализирующий полное согласование документа. При этом, и факсимиле, и штамп проставляются на отдельный слой в реквизитную часть документа. Это предотвращает изменение содержательной части документа и не разрушает проставленные на документ ЭП.

Согласованный усиленными квалифицированными ЭП документ со штампом и факсимиле

Готовые для подключения сборки и исходные коды модулей Ascon.Pilot.SDK.QRCodeSample и Ascon.Pilot.SDK.GraphicLayerSample доступны в пакете SDK.

Описание настройки QR-кода в файле:

"..\Pilot-SDK\Client\Samples\README.html"

5. Поиск файлов в базе данных

В Pilot-ICE и 3D-Storage для поиска файлов по смонтированным проектам используется функциональность Проводника Windows. Для поиска файлов не только по смонтированным проектам, но и по всей базе целиком можно использовать модуль Ascon.Pilot.SDK.SearchSample. После подключения модуля окно поиска вызывается командой «Поиск файлов» контекстного меню Проводника Windows.


Из этого окна вы можете перейти к найденному файлу в Проводник Windows, при необходимости будет выполнено автоматическое монтирование проекта на диск.

Готовая для подключения сборка модуля доступна в пакете SDK по пути:
"..\Pilot-SDK\Client\Samples\Bin\Release\Ascon.Pilot.SDK.SearchSample.zip"

Исходный код по пути:
"..\Pilot-SDK\Client\Samples\Ascon.Pilot.SDK.SearchSample\"


Как вы заметили, многие описанные модули входят в открытый комплект Pilot-SDK. Он включает большое количество примеров использования API платформы Pilot. При этом, комплект содержит и готовые для практического применения расширения. В качестве бонуса еще несколько полезных модулей из набора Pilot-SDK:

  • Ascon.Pilot.SDK.BarcodeScannerSample – обеспечивает интеграцию со сканерами штрих-кода;

  • SignMeAsActivity – позволяет автоматически подписывать документ, если инициатор процесса согласования участвует в согласовании, например, как автор документа;

  • Ascon.Pilot.SDK.XpsDigitalSigner – позволяет подписать ЭП сразу несколько документов.

И еще два интересных модуля с GitHub:

  • https://github.com/kozintsev/Pilot.CADReader – модуль интеграции Pilot-ICE с КОМПАС-3D.

  • https://github.com/KirillFrolov/PilotObjectInfo – модуль просмотра служебной информации по объектам Pilot. Он будет полезен для внедренцев и администраторов системы Pilot для изучения и отладки настраиваемой конфигурации.


Поделиться ссылкой