13 мая 2020 г. |
Как известно, система управления проектированием в строительстве Pilot-ICE, даже для коммерческого использования, доступна в бесплатном варианте до пяти одновременных подключений. Но немногие знают, что возможности Pilot-ICE можно существенно расширить, используя готовые модули расширения или разработав их самостоятельно.
Руководитель разработки Pilot-ICE Дмитрий Поскребышев сделал обзор бесплатных модулей с открытым исходным кодом.
Открытый код позволяет модифицировать модули по своему усмотрению, а также использовать их для изучения API Pilot на работающих примерах (кстати, такой способ изучения API наиболее эффективен применительно к любому программному обеспечению).
Комплект SDK с примерами бесплатных модулей и все дистрибутивы систем линейки Pilot доступны для скачивания https://pilotems.com/ru/download/
Модуль позволяет создать и наполнить новый проект заранее подготовленной структурой папок, разделов, комплектов и т. д. В качестве источника данных могут выступать как специально подготовленные шаблоны проектов, так и любые ранее созданные проекты. Вы как бы клонируете их структуру в новый проект.
Как видите, для клонирования в новый проект можно брать какие-то части исходного проекта, настраивать права доступа, переносить файлы.
Готовая для подключения сборка модуля доступна в пакете SDK по пути:
"..\Pilot-SDK\Client\Samples\Bin\Release\ProjectCloneWizard.zip"
Исходный код по пути:
"..\Pilot-SDK\Client\Samples\ProjectCloneWizard"
При работе с этим модулем в САПР или другом инструменте вам не надо будет переключаться на Проводник Windows, чтобы контролировать изменяемые файлы или отправлять изменения на сервер. Этот модуль будет полезен не только для Pilot-ICE, но и для 3D-Storage.
Панель отображается прямо поверх окна САПР. Положение панели и ее размер можно отрегулировать, чтобы она не закрывала панели инструментов САПР, а при необходимости быстро скрыть/показать горячей клавишей Ctrl+Shift+Ё.
Готовая для подключения сборка модуля доступна в пакете SDK по пути:
"..\Pilot-SDK\Client\Samples\Bin\Release\ChangeFilesMonitor.zip"
Исходный код по пути:
"..\Pilot-SDK\Client\Samples\ChangeFilesMonitor"
Это не один модуль, а целый комплекс из трех компонентов для автоматизации работы в связке Pilot+Revit. Здесь есть и синхронизация атрибутов проекта Pilot c проектом RVT, и упрощение доступа к \\RevitShare для совместной работы, и версионирование общих проектов RVT в Pilot.
Посмотрите видео, как работает интеграция
Видео в медиаплеере https://youtu.be/utMdCcetXCY?t=756
Готовая для подключения сборка модуля доступна по ссылке:
https://github.com/PilotTeam/PilotRevitIntegrator/releases
Исходный код по ссылке:
https://github.com/PilotTeam/PilotRevitIntegrator
Модуль наложения QR-кодов Ascon.Pilot.SDK.QRCodeSample обеспечивает связь бумажных документов с их электронными версиями. Например, вы можете организовать Web-доступ к базе чертежей с мобильных устройств [https://isicad.ru/ru/articles.php?article_num=18703]. Затем, чтобы на стройке узнать статус чертежа и наличие более актуальной версии, достаточно отсканировать мобильным устройством 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"
В 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 для изучения и отладки настраиваемой конфигурации.