Чертёж. Подготовка и импорт файла DWG


Введение

На форме можно разместить чертёж с планом помещений, на котором будут отображаться данные из шаблонов записей с привязкой к объектам на чертеже.

Для использования чертежа в Comindware Platform потребуется подготовить файл DWG, создать несколько шаблонов и атрибутов определённых типов, поместить поле атрибута типа «Чертёж» на форму и привязать его к шаблонам записей. Конечный пользователь, в свою очередь, должен импортировать файл чертежа в формате DWG и привязать слои полигонов и маркеров к атрибутам, заданным при настройке поля.

См. также статью «Чертёж. Настройка шаблонов, атрибутов, форм и полей».

Подготовка чертежа

Обязательные требования к чертежу

Перед импортом в систему чертёж необходимо подготовить согласно следующим требованиям. В противном случае процедура импорта будет неудачной либо чертёж будет отображаться некорректно:

  • Контур каждого объекта должен быть построен одним единым замкнутым полигоном (например, одно помещение — один полигон).
  • Полигоны должны быть построены инструментом «Полилиния» и должны состоять из прямых отрезков. Кривые не поддерживаются, поэтому для построения криволинейных полигонов следует использовать несколько прямых отрезков.
  • Внутри каждого полигона должно находиться его текстовое наименование (например, ID помещения), соответствующее значению текстового атрибута записи в Comindware Platform.
  • Полигоны не должны пересекаться ни одной своей частью с другим замкнутым полигоном.
  • Полигоны должны находиться на отдельном слое, на котором кроме замкнутых полигонов не должно быть никаких других объектов.
  • Вложенные полигоны должны находиться на разных слоях.
  • Текстовые блоки с наименованиями полигонов должны находиться на отдельном слое, на котором кроме текстов с наименованиями полигонов не должно быть никаких других объектов.
  • Текстовые блоки должны быть однострочными, типа ТЕКСТ.
  • Текстовый блок с наименованием полигона должен находиться внутри соответствующего замкнутого полигона.
  • На каждый слой полигонов должен быть отдельный слой с текстовыми наименованиями.
  • Полигоны и текстовые наименования должны находиться на любом слое, кроме Слоя 0.
  • Слой 0 должен быть пустым.

Пример чертежа в AutoCAD

Пример чертежа в AutoCAD

Примечание

Определения инструментов и сущностей, такие как полилиния, слой, взяты из программы AutoCAD и относятся к данной программе.

Подготовка чертежа в AutoCAD

  1. Откройте диспетчер слоёв и создайте новый слой.

    Диспетчер слоёв AutoCAD
    Диспетчер слоёв AutoCAD
  2. Назовите новый слой, например, cmw_room.

  3. Задайте для линий, например, синий цвет и вес 0,3 мм.

    Настройка свойств слоя в AutoCAD
    Настройка свойств слоя в AutoCAD
  4. Создайте отдельный слой для точек с текстом наименований полигонов аналогичным способом. В примере это cmw_room_attribute. Приступите к отрисовке полигонов для объектов.

    Примечание

    • Каждый объект должен быть отрисован в AutoCAD одним единым замкнутым полигоном из прямых полилиний (например, одно помещение = один полигон).
    • На каждый полигон должен быть выведен текст с наименованием полигона (например, ID помещения) в соответствии с загруженным реестром.
    • Текст с наименованием полигона должен находиться внутри замкнутого полигона.
    • На каждый слой полигонов должен быть отдельный слой с текстовыми наименованиями.
    • Полигоны и точки с текстовыми наименованиями должны находиться на любом слое, кроме Слоя 0.
  5. Полигон можно создать инструментом «Полилиния» на активном слое с полигонами. В примере это cmw_room.

    Создание контура помещения в AutoCAD
    Создание контура помещения в AutoCAD
  6. Прорисовку следует выполнять по контуру объекта чертежа.

    Примечание

    Полилиния замыкается командой «Замкнуть» по щелчку правой кнопкой мыши.

  7. После создания всех полигонов перейдите к созданию точек с текстом наименований полигонов. Выберите активный слой, на который будут наноситься точки — в примере это cmw_room_attribute — и используйте инструмент «Текст» с вкладки ленточного меню «Главная».

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

    • слой полигонов cmw_room, на котором находятся полигоны помещений;
    • слой точек с наименованиями полигонов cmw_room_attribute, на котором находятся наименования помещений;
    • слой полигонов cmw_workspace, на котором находятся полигоны рабочих мест;
    • слой точек с наименованиями полигонов cmw_workspace_attribute, на котором находятся наименования рабочих мест.
  9. По окончании подготовки чертежа можно переходить к импорту подготовленного DWG-файла в Comindware Platform для установления связей объектов чертежа с объектами системы.

Импорт чертежа

Предусловие

Должны быть созданы экземпляры шаблонов записей, которые необходимо связать с полигонами на чертеже. Должен быть создан и вынесен на форму атрибут типа «Чертёж».

Для каждого уровня связи должен быть создан отдельный шаблон записи.

  1. В поле атрибута типа «Чертёж» на форме нажмите кнопку «Загрузка файла».
  2. На шаге 1 «Загрузка файла» в мастере «Настройка плана» выберите подготовленный DWG-файл.

    Шаг 1. Загрузка файла
    Шаг 1. Загрузка файла
  3. В случае ошибочной загрузки файла его можно удалить и загрузить другой DWG-файл.

  4. Нажмите кнопку «Далее» для перехода к следующему шагу.
  5. На шаге 2 «Настройка связей» установите связи слоёв DWG-файла с записями в приложении. Первыми привязывайте слои наружных полигонов — следуйте от больших областей к меньшим (вложенным).

    • В поле «Слой полигонов» выберите слой с полигонами.
    • В поле «Слой наименований» выберите слой, на котором находятся текстовые наименования полигонов.
    • В поле «Шаблон записи» будет указан шаблон записи, заданный для уровня связи в свойствах поля атрибута «Чертёж». В этом шаблоне будут храниться записи, связанные с полигонами на чертеже.
    • В поле «Атрибут» будет указан ключевой атрибут имён объектов, заданный для уровня связи в свойствах поля атрибута «Чертёж». Этот атрибут будет использоваться для привязки полигонов по их наименованиям к записям в указанном шаблоне.
    Шаг 2. Привязка слоёв чертежа к шаблонам и атрибутам
    Шаг 2. Привязка слоёв чертежа к шаблонам и атрибутам
К началу


Номер Статьи: 5371
Размещено: Mon, Feb 5, 2024
Последнее обновление: Sat, Jun 20, 2026

Online URL: https://kb.comindware.ru/article/chertezh-podgotovka-i-import-fajla-dwg-5371.html