На форме можно разместить чертёж, на котором будут отображаться данные из шаблонов записей с привязкой к объектам на чертеже.
Для использования чертежа в Comindware Platform потребуется подготовить файл DWG, создать несколько шаблонов и атрибутов определённых типов, поместить поле атрибута типа «Чертёж» на форму и привязать его к шаблонам записей и атрибутам. Конечный пользователь, в свою очередь, должен импортировать файл чертежа в формате DWG и привязать конкретные слои полигонов и маркеров на чертеже к шаблонам и атрибутам, заданным при настройке поля.
См. также «Чертёж. Подготовка и импорт файла DWG» и «Чертёж. Настройка поля на форме».
Имеется план этажа с полигонами помещений и рабочих мест. Требуется настроить отображение на форме плана этажа с обозначением помещений и рабочих мест. Необходимо обеспечить возможность оформления и просмотра заявок на обслуживание помещений и рабочих мест на плане. Заявки должны быть представлены на плане в виде цветных маркеров. Цвета помещений и заявок должны соответствовать их статусу, а цвета рабочих мест — их состоянию.
Настроим приложение для работы с планом этажа:
Имеется подготовленный чертёж в формате DWG с четырьмя слоями. Для корректного импорта чертёж необходимо подготовить в соответствии с требованиями, приведёнными в статье «Чертёж. Подготовка и импорт файла DWG».
Свойства исходного чертежа:
Для настройки и использования чертежа на форме создайте перечисленные ниже шаблоны записей и атрибуты.
Шаблоны и атрибуты необходимо будет привязать к объектам в файле DWG во время настройки поля атрибута типа «Чертёж» и при импорте файла DWG конечным пользователем.
Атрибуты шаблона «Этажи» |
||
---|---|---|
Тип данных |
Название |
Свойства |
Текст |
Наименование |
По умолчанию |
Чертёж |
План |
По умолчанию |
Атрибуты шаблона «Помещения» |
||
Тип данных |
Название |
Свойства |
Текст |
ID помещения |
Установлены флажки:
|
Запись |
Этаж |
|
Список значений |
Статус |
Список значений:
|
Список значений |
Вид |
Список значений:
|
Атрибуты шаблона «Рабочие места» |
||
Тип данных |
Название |
Свойства |
Текст |
ID рабочего места |
Установлены флажки:
|
Текст |
Наименование |
По умолчанию |
Список значений |
Статус |
Список значений:
|
Список значений |
Состояние |
Список значений:
|
Запись (Связать с Шаблон записи Помещения) |
Помещение |
|
Запись (Связать с Шаблон записи Этажи) |
Этаж |
|
Атрибуты шаблона «Заявки» |
||
Тип данных |
Название |
Свойства |
Запись |
Этаж |
|
Запись |
Помещение |
|
Запись |
Рабочее место |
|
Список значений |
Статус |
Список значений:
|
Выберите блок «Связи» на поле чертежа.
Настройте два уровня связей между слоями чертежа и шаблонами записей с помощью панели «Свойства связей»:
Уровень 1
Шаблон записи: Помещения. В этом шаблоне будут храниться записи, связанные с полигонами слоя «Помещения» на чертеже.
Атрибут: ID помещения. По этому ключевому атрибуту полигоны со слоя «Помещения» на чертеже будут привязаны к записям в шаблоне «Помещения» путем сопоставления наименований полигонов со слоя «ID помещений» со значениями атрибута.
Форма на чертеже: Помещения — Основная форма. Эта форма будет отображаться в информационной панели для полигона, выбранного на чертеже.
Уровень 2
Шаблон записи: Рабочие места. В этом шаблоне будут храниться записи, связанные с полигонами слоя «Рабочих мест» на чертеже. Настройте его аналогично Уровню 1.
Атрибут: ID рабочего места
Форма на чертеже: Рабочие места — Основная форма
Выберите блок «Маркеры» на поле чертежа.
Настройте привязку записей из шаблона «Заявки» к маркерам на плане с помощью панели «Свойства маркеров»:
Шаблон записи: Заявки. Записи этого шаблона, будут отображаться как маркеры на плане.
Форма для перехода: Заявки — Основная форма. Эта форма будет отображаться в информационной панели для маркера, выбранного на чертеже.
Форма на чертеже: Заявки — Основная форма. Эта форма будет отображаться при нажатии кнопки «Перейти к записи» в информационной панели на чертеже.
Таблица: Все записи. Эта таблица будет отображаться на вкладке «Заявки» слева от плана. Если для таблицы назначено представление карточек, то оно будет отображаться вместо таблицы.
Выберите блок «Метаданные» на поле чертежа.
На панели «Свойства метаданных» оставьте установленными все флажки. Каждый флажок представляет атрибут типа «Список значений», задающий цвета полигонов, связанных с записями помещений и рабочих мест. Кроме того, с помощью вкладки «Цвета» слева от плана конечный пользователь сможет отфильтровать полигоны по значениям выбранных атрибутов.
Создайте в шаблоне «Этажи» одну запись с наименованием «Этаж 1».
Создайте и заполните записи в шаблонах «Помещения» и «Рабочие места».
В каждой записи введите ID помещения или рабочего места, соответствующий текстовому идентификатору полигона в подготовленном DWG-файле.
Слой полигонов | Слой наименований | Шаблон записи | Атрибут |
---|---|---|---|
Помещения | ID помещений | Помещения | ID помещения |
Рабочие места | ID рабочих мест | Рабочие места | ID рабочего места |
Чертёж. Подготовка и импорт файла DWG
Чертёж. Настройка поля на форме
Номер Статьи: 4761
Размещено: Fri, Feb 9, 2024
Последнее обновление: Tue, Jul 30, 2024
Online URL: https://kb.comindware.ru/article/atribut-tipa-chertezh-nastrojka-shablonov-atributov-form-i-polej-4761.html