
#### Device

Условное графическое обозначение (далее УГО) оборудования на чертеже - это примитив [.ent]#DEVICE# (устройство)
в терминах ZCAD. В отличие от стандартного примитива DXF – [.ent]#INSERT# (вставка блока) содержит в себе как жестко
определенные в описании блока примитивы, так и динамические, которые можно двигать относительно точки вставки.
Динамические примитивы уникальны для каждой вставки устройства, их количество и конфигурация могут отличаться и
настраиваться
Все имена описаний устройств начинаются с приставки [.hl]#DEVICE_#, при вставке блока с названием, начинающимся с
[.hl]#DEVICE_#, он автоматически будет конвертирован в примитив [.ent]#DEVICE#

Например, чтобы вставить на план дымовой пожарный извещатель как устройство, нужно вставить блок [.hl]#DEVICE_PS_DAT_SMOKE#.
Если вставить просто блок [.hl]#PS_DAT_SMOKE#, он не будет конвертирован в примитив [.ent]#DEVICE# и останется примитивом
DXF – [.ent]#INSERT# (вставка блока), не приобретая свойств устройства.

Устройство [.hl]#DEVICE_PS_DAT_SMOKE# состоит из 2х блоков:

* [.hl]#DEVICE_PS_DAT_SMOKE# – динамическая часть устройства

* [.hl]#PS_DAT_SMOKE# постоянная часть устройства

Постоянная часть устройства содержит в себе собственно УГО:

.Постоянная часть устройства
image::ents_device_const_part.png[width=50%,pdfwidth=50%]

.Динамическая часть устройства
image::ents_device_var_part.png[width=50%,pdfwidth=50%]

Динамическая часть устройства содержит дополнительные примитивы например в данном случае:

* Обозначение имени устройства

* контур подрезки присоединенных кабелей

* коннектор для присоединения кабелей (коннекторов может быть несколько, это самостоятельное устройство).

Как создать новое устройство показанно на данном видео:

ifdef::env-github[]
image:https://img.youtube.com/vi/zUKcJVM55fQ/maxresdefault.jpg[link=https://youtu.be/zUKcJVM55fQ]
endif::[]

ifndef::env-github[]
video::zUKcJVM55fQ[youtube, width=640, height=480]
endif::[]