Компоновочные блоки > Правила именования компоновочных блоков
Правила именования компоновочных блоков
Следующие правила именования используются в компоновочных блоках, предоставленных PTC, и рекомендуются для применения в пользовательских компоновочных блоках.
Именование проекта
Именование проекта всегда начинается с пространства имени, за которым следует стандартный префикс блока, который является именем компоновочного блока. Префикс компоновочного блока должен быть единственным. Пространство имен PTC зарезервировано для проектов, разработанных PTC.
Например, для компоновочного блока смены, предоставленного PTC, наименованием проекта является PTC. Shift.
В создаваемых клиентом проектах должен использоваться собственный уникальный идентификатор пространства имен, например MyCompany. Наименование проекта для компоновочного блока пользовательской смены может быть MyCompany.Shift.
Именование сущностей
Имя каждой сущности в компоновочном блоке начинается с пространства имен, за которым следует наименование компоновочного блока, а затем функциональное имя сущности. Для большинства сущностей за функциональным именем следует суффикс, указывающий тип сущности. В имена проекта, профиля данных и вещи не включен суффикс, указывающий тип сущности.
Например, шаблон вещи точки входа в компоновочном блоке, предоставленном PTC, называется PTC.Shift.EntryPoint_TT, а вещь точки входа называется PTC.Shift.EntryPoint. В компоновочном блоке пользовательской смены шаблон вещи точки входа может называться MyCompany.Shift.EntryPoint_TT, а вещь точки входа может называться MyCompany.Shift.EntryPoint.
В следующей таблице приведены примеры наименований для различных типов сущностей, в том числе суффикса, при его использовании:
Тип сущности
Суффикс
Пример наименования
Вещь
PTC.Shift.ThingName
Шаблон вещи
_TT
PTC.Shift.ThingTemplateName_TT
Профиль вещи
_TS
PTC.Shift.ThingShapeName_TS
Таблица данных
_DT
PTC.Shift.DataTableName_DT
Профиль данных
PTC.Shift.DataShapeName
Поток
_SM
PTC.Shift.StreamName_SM
Поток значений
_VS
PTC.Shift.ValueStreamName_VS
Таймеры
_TM
PTC.Shift.TimerName_TM
Планировщик
_SL
PTC.Shift.SchedulerName_SL
Сеть
_NW
PTC.Shift.NetworkName_NW
Мэшап
_MU
PTC.Shift.MashupName_MU
Мастер-мэшап
_MM
PTC.Shift.MasterMashupName_MM
Меню
_MN
PTC.Shift.MenuName_MN
Носитель
_MD
PTC.Shift.MediaName_MD
Определение стиля
_SY
PTC.Shift.StyleDefinitionName_SY
Определение состояния
_ST
PTC.Shift.StateDefinitionName_ST
Тема стиля
_TH
PTC.Shift.StyleThemeName_TH
Группа пользователей
_UG
PTC.Shift.UserGroupName_UG
Организация
_OR
PTC.Shift.OrganizationName_OR
Ключ приложения
_AK
PTC.Shift.ApplicationKey_AK
Проекты
PTC.Shift
Было ли это полезно?