Определение свойств класса соединителя

Используйте следующую процедуру для определения свойств класса соединителя для нового компонента.

  1. Выберите на ленте вкладку "Конструктор компонентов" панель "Разработка" "Свойства класса соединителя". Откроется диалоговое окно Свойства класса соединителя.
  2. Выберите требуемый класс соединителя в раскрывающемся списке Имя файла класса соединителя. В этом списке перечислены все файлы классов соединителя, обнаруженные в коллекциях системных и облачных компонентов. Чтобы удалить имя класса соединителя из списка, нажмите кнопку справа от раскрывающегося списка.
  3. Затем необходимо задать свойства класса соединителя. Выберите нужное свойство из раскрывающегося списка Имя и требуемое значение из списка Значение.
  4. Щелкните ОК, чтобы задать свойства класса соединителя и закрыть диалоговое окно.

Создание пользовательских классов соединителей

Можно определить пользовательские классы соединителей для новых типов компонентов, которые требуют нестандартного поведения при соединении. После этого их можно использовать для управления режимом распространения параметров среди компонентов, назначенных классу.

Класс соединителя определяется в файле XML с расширением .connectorclass. Элементы класса соединителя определяют сопоставление параметров и проверки, выполняемые для управления условиями, при которых осуществляется тот или иной тип сопоставления.

Файл XML, определяющий класс соединителя, имеет довольно простую структуру. Ниже приведен пример простого файла класса соединителя. Затем приводится описание элементов.

<connector>

<ConveyorWidth value_source="parameter">Ширина</ConveyorWidth> <ConveyorHeight family_type="normal"

value_source="parameter">Высота</ConveyorHeight> <ConveyorHeight family_type="inclined" connector_name="Connector1"

value_source="Parameter">ВысотаВверху</ConveyorHeight> <ConveyorHeight family_type="inclined" connector_name="Connector2"

value_source="Parameter">ВысотаВнизу</ConveyorHeight> <ConveyorHeight family_type="spiral" connector_name="UpperConnector"

value_source="Parameter">ВысотаВверху</ConveyorHeight> <ConveyorHeight family_type="spiral" connector_name="LowerConnector"

value_source="Parameter">ВысотаВнизу</ConveyorHeight>

</connector>

В файлах классов соединителей всегда используется корневой элемент с именем connector (соединитель). Данный элемент содержит несколько дочерних элементов, определяющих параметры, которые будут распространяться между компонентами в случае соединения, если они относятся к одному классу соединителя.

Дочерние элементы определяют группы сопоставления. Они могут иметь любое имя и используются в соответствии с перечисленными ниже правилами.

Значение этих элементов обычно указывает имя сопоставляемого параметра (например, "Ширина"). Оба компонента должны иметь параметр с таким именем, иначе сопоставление выполняться не будет.

Атрибуты в этих элементах содержат дополнительную информацию для управления операцией сопоставления. Эти атрибуты описаны в таблице, представленной ниже.

Атрибут Значения атрибута Примечания
value_source Parameter (по умолчанию) Это указывает на то, что значение для сопоставления должно содержаться в указанном параметре исходного компонента.
  Constant Это указывает на то, что присваиваемое значение будет постоянным и будет содержаться в атрибуте value.
value   Этот атрибут содержит значение, которое должно использоваться для параметра, когда атрибут value_source имеет значение Constant.
connector_name   Этот атрибут используется для ограничения сопоставления определенным соединителем (с указанным именем). Если соединитель, используемый для соединения в компоненте, имеет другое имя, сопоставление будет игнорироваться.

Помимо перечисленных выше зарезервированных атрибутов, можно задать дополнительные атрибуты, определяющие условия соответствия. Имена атрибутов (например, family_type в приведенном выше примере) определяют свойства класса соединителя. Значения для этих свойств нужно задать в рамках компонента (в диалоговом окне Свойства класса соединителя), чтобы упростить сопоставление. Если в компоненте отсутствует соответствующее свойство класса соединителя, сопоставление будет игнорироваться.

Совет: Вместо создания совершенно нового файла XML можно просто скопировать один из существующих файлов в папке C:\ProgramData\Autodesk\Factory Design Suite (версия)\FactoryLibrary. Присвойте файлу новое имя и замените существующие параметры собственными. Необходимо удалить все ненужные элементы.