Схема XML является описанием формата файлов XML, используемых для импорта и экспорта файлов данных для кабельных трасс. Данная схема описывает большинство моделей данных "Провода и кабели" для одной кабельной трассы.
Схема состоит из одного элемента (или тега) <harness> и множества типов содержащихся в нем элементов. Большинство из этих типов являются составными и состоят из атрибутов (аналогично элементам простого и составного типов). В схеме также используются примитивы, например строки, определенные стандартом схем XML консорциума W3C (World Wide Web Consortium).
Пример файла см. в файле Assembly2000.Harness1.xml в папке Example XML File. Местоположение по умолчанию:
ОС Microsoft Windows 7 и Windows 8:
Атрибуты или дочерние элементы каждого элемента или типа приводятся в том порядке, в котором они отображаются в документе XML. Имена атрибутов заключаются в кавычки, а имена элементов – в угловые скобки. Для каждого элемента или дочернего элемента указывается тип, который отображается курсивом. Приводятся обязательные атрибуты, и дополнительно может указываться количество экземпляров дочерних элементов.
Элемент <HarnessData>
Единственный корневой элемент в документе XML кабельной трассы.
Полное имя файла документа сборки верхнего уровня, под которым выполняется экспорт.
Версия схемы файла XML, соответствующая номеру версии Inventor (например, 11.0).
Все данные экспортируемой кабельной трассы. Одновременно можно выполнить экспорт данных только одной кабельной трассы.
Комплексный тип <Harness>
Полные данные одной кабельной трассы.
Имя экспортируемого экземпляра сборки кабельных трасс, например "HA.1234".
Полное имя документа сборки кабельных трасс, например C:\Temp\HA.1234.iam.
Настраиваемые свойства, которые определяются на уровне кабельной трассы. Значения этих свойств применяются для всех объектов кабельной трассы, включая соединительные элементы, сегменты, провода и кабели.
Содержимое загруженной библиотеки "Провода и кабели". Если библиотека не загружена, этот элемент отсутствует.
Точки любого сегмента, провода или кабеля в кабельной трассе.
Детали всех соединительных элементов, связанных с кабелем.
Экземпляры соединительного элемента, связанные с кабелем.
Сегменты трассы кабеля.
Экземпляры проводов в кабельной трассе.
Экземпляры кабелей в кабельной трассе.
Экземпляры соединений кабельной трассы.
Тип "Простой тип"
Строки для типов в библиотеке "Провода и кабели":
|
Область |
Текущее |
Дата |
|
Длина |
Масса |
Сопротивление |
|
Температура |
Текст |
Безразмерные величины |
|
Напряжение |
Объем |
ДаНет |
Составной тип <PropertyDefinition>
Описание настраиваемого свойства, связанного с элементами типа Property.
Уникальное имя настраиваемого свойства в том контексте, в котором используется данный тип, например в библиотеке "Провода и кабели".
Тип настраиваемого свойства как элемента нумерации типов.
Составной тип <Property>
Значение настраиваемого свойства. В каждом контексте, в котором используется данный тип, для заданного настраиваемого свойства можно указывать не более одного значения.
Имя настраиваемого свойства, для которого назначено значение.
Строка, связанная со свойством, на которое ссылается атрибут Name.
Составной тип <SpliceDefinition>
Описание соединения в библиотеке "Провода и кабели".
Имя библиотечного соединения.
Внедренная длина описания соединения.
Составной тип <PinDefinition>
Описание соединения в библиотеке "Провода и кабели".
Имя контакта соединения.
Значение имени контакта соединения редактировать невозможно.
Составной тип <WireDefinition>
Описание провода в библиотеке "Провода и кабели".
Уникальное имя провода в библиотеке.
Значения для настраиваемых свойств библиотечного провода. Свойства определяются на уровне библиотеки.
Составной тип <CableWireDefinition>
Описание провода кабеля, с которым связан библиотечный провод с дополнительным именем.
Уникальное имя провода кабеля, также именуемое кодом провода, среди других проводов кабеля библиотеки.
Имя библиотечного провода в той же библиотеке, в которой определяются свойства провода кабеля.
Составной тип <CableDefinition>
Описание кабеля в библиотеке "Провода и кабели".
Уникальное имя библиотечного кабеля среди других библиотечных кабелей.
Провода, являющиеся составными частями кабеля.
Составной тип <TerminalDefinition>
Составной тип <SealDefinition>
Составной тип <PlugDefinition>
Составной тип <LoomDefinition>
Составной тип <LabelDefinition>
Составной тип <UserDefinedVirtualPartDefinition>
Значения для настраиваемых свойств библиотечного кабеля. Свойства определяются на уровне библиотеки.
Составной тип <Library>
Библиотека "Провода и кабели", которая содержит данные описаний настраиваемых свойств, проводов, соединений, виртуальных деталей и кабелей.
Полное имя файла библиотеки "Провода и кабели".
Настраиваемые свойства, определенные на уровне библиотеки, которые применяются для библиотечных проводов и кабелей.
Соединение, определенное в библиотеке. Указывается только одно соединение, связанное с кабелем.
Провода, определенные в библиотеке. Указываются только библиотечные провода, связанные с кабелем. Это либо непосредственно экземпляры проводов, либо библиотечные кабели, связанные с экземплярами кабелей.
Кабели, определенные в библиотеке. Указываются только библиотечные кабели, связанные с кабелем.
Терминалы, определенные в библиотеке. Указываются только библиотечные терминалы, связанные с кабелем.
Элементы уплотнения, определенные в библиотеке. Указываются только библиотечные элементы уплотнения, связанные с кабелем.
Пробки, определенные в библиотеке. Указываются только библиотечные пробки, связанные с кабельной трассой.
Оплетки, определенные в библиотеке. Указываются только библиотечные оплетки, связанные с кабелем.
Оплетки, определенные в библиотеке. Указываются только библиотечные метки, связанные с кабелем.
Пользовательские виртуальные детали, определенные в библиотеке. Указываются только библиотечные виртуальные детали, связанные с кабельной трассой.
Составной тип <Coordinates>
Координаты 3D-точки в пространстве или 3D-вектора.
Составной тип <CoordinateSystem>
Система координат для экземпляра соединительного элемента, которую образуют точка вставки (начало координат) и три вектора, определяющие 3D-пространство.
Составной тип <PointDefinition>
Точка в пространстве, используемая одним или несколькими сегментами, проводами или кабелями в кабельной трассе. Точка соответствует рабочей точке в документе детали кабельной трассы.
Имя точки, уникальное в детали кабельной трассы, соответствующее скрытой рабочей точке. Эти рабочие точки не отображаются в браузере модели. Их имена могут совпадать с именами рабочих точек в сборке верхнего уровня или ее компонентов.
3D-координаты точки в пространстве сборки верхнего уровня (глобальные координаты).
Составной тип <OccurrencePath>
Путь к экземпляру соединительного элемента в сборке верхнего уровня, используемый для обращения только к данному экземпляру при отсутствии соответствующего кодового обозначения.
Список экземпляров сборки сверху вниз, завершаемый экземпляром соединительного элемента. Анонимный составной тип включает один обязательный строковый атрибут Definition, которым определяется имя точки.
Составной тип <WirePin>
Ограничивающий контакт для экземпляра провода или провода в кабеле.
КодОбоз экземпляра соединительного элемента, к которому подсоединен контакт провода. Этот элемент отсутствует, если не задан экземпляр соединительного элемента.
Если используется соединение, указывается кодовое обозначение этого соединения.
Имя контакта соединительного элемента, к которому подсоединяется контакт провода. Этот атрибут отсутствует, если не задан контакт соединительного элемента (или сам соединительный элемент).
Если используется соединение, указывается имя этого соединения.
Именованная точка в пространстве, соответствующем местоположению контакта провода.
Уникальный путь к экземпляру соединительного элемента, к которому подсоединен контакт провода. Этот элемент отсутствует, если не задан экземпляр соединительного элемента.
Если провод подсоединяется к контакту соединения, в разделе контакта соединительного элемента путь к экземпляру не отображается.
Составной тип <RouteSegment>
Ссылка на сегмент, через который проложен провод или кабель, включающая направление, в котором они проложены.
Имя сегмента, через который прокладывается трасса.
Способ прокладки провода или кабеля через сегмент: в порядке следования точек сегмента ("1") или в обратном порядке ("0").
Составной тип <PinDefinition>
Электрический контакт соединительного элемента.
Уникальное имя контакта в соединительном элементе.
3D координаты контакта в пространстве соединительного элемента.
Значения настраиваемых свойств контакта. Свойства определяются на уровне соединительного элемента.
Составной тип <ConnectorDefinition>
Соединительный элемент, который используется как описание для экземпляров соединительного элемента.
Полное имя документа соединительного элемента.
Настраиваемые свойства, которые определяются на уровне соединительного элемента. Эти свойства применяются только к соединительному элементу и его контактам, а не к экземплярам элемента или экземплярам контактов.
Контакты соединительного элемента.
Значения настраиваемых свойств соединительного элемента. Свойства определяются на уровне соединительного элемента (см. выше).
Составной тип <Pin>
Экземпляр контакта в экземпляре соединительного элемента.
Имя контакта в описании соединительного элемента, на основе которого задается экземпляр контакта.
3D-координаты экземпляра контакта в пространстве сборки верхнего уровня (глобальные координаты).
Значения настраиваемых свойств для экземпляра контакта. Свойства определяются на уровне кабельной трассы.
Составной тип <Connector>
Экземпляр соединительного элемента.
Кодовое обозначение экземпляра соединительного элемента, которое заменяет кодовое обозначение из описания соединительного элемента.
Полное имя соединительного элемента, на основе которого создается этот соединительный элемент.
Уникальный путь к экземпляру от сборки верхнего уровня.
Система координат экземпляра соединительного элемента относительно сборки верхнего уровня.
Экземпляры контактов в экземпляре соединительного элемента.
Значения настраиваемых свойств экземпляра соединительного элемента. Свойства определяются на уровне кабельной трассы.
Составной тип <Segment>
Сегмент кабельной трассы, через который прокладываются провода или кабели.
Имя сегмента, уникальное в кабельной трассе.
Сортированный список имен точек в пространстве, определяющем сегмент. Анонимный составной тип включает один обязательный строковый атрибут Definition, которым определяется имя точки.
Значения настраиваемых свойств для сегмента. Свойства определяются на уровне кабельной трассы.
Составной тип <Wire>
Экземпляр провода в кабельной трассе. Также используется для экземпляров проводов кабеля.
Имя экземпляра провода, уникальное в кабельной трассе.
Имя библиотечного провода, на основе которого создается провод. Для экземпляра провода кабеля это имя определения провода кабеля (код провода).
Начальный экземпляр контакта для провода ("Из"). Этот атрибут не указывается для проводов кабеля без ограничения.
Конечный экземпляр контакта для провода ("В"). Этот атрибут не указывается для проводов кабеля без ограничения.
Сегменты, через которые прокладывается провод.
Значения для настраиваемых свойств провода. Свойства определяются на уровне кабельной трассы.
Составной тип <Cable>
Экземпляр кабеля в кабельной трассе.
Имя экземпляра кабеля, уникальное в кабельной трассе.
Имя библиотечного кабеля, на основе которого создается экземпляр кабеля.
Провода в кабеле, определенные таким же образом, как и экземпляры провода.
Значения настраиваемых свойств кабеля. Свойства определяются на уровне кабельной трассы.
Составной тип <Splice>
Экземпляр соединения в кабельной трассе.
Имя экземпляра соединения, уникальное в кабельной трассе.
Имя библиотеки соединений.
3D-координаты соединения в пространстве сборки верхнего уровня (глобальные координаты).
Значения настраиваемых свойств соединения. Свойства определяются на уровне экземпляра.
Экземпляры контактов в соединении. Экземпляр соединения содержит два контакта с именами 1 и 2.
Составной тип <Terminal>
Экземпляр терминала в кабельной трассе.
Имя экземпляра терминала, уникальное в кабельной трассе.
Библиотечное имя экземпляра терминала.
Составной тип <Seal>
Экземпляр элемента уплотнения в кабельной трассе.
Имя экземпляра элемента уплотнения, уникальное в кабельной трассе.
Библиотечное имя экземпляра элемента уплотнения.
Составной тип <Plug>
Экземпляр пробки в кабельной трассе.
Имя экземпляра пробки, уникальное в кабельной трассе.
Библиотечное имя экземпляра пробки.
Составной тип <Label>
Экземпляр метки в кабельной трассе.
Имя экземпляра метки, уникальное в кабельной трассе.
Библиотечное имя экземпляра метки.
Составной тип <Loom>
Экземпляр оплетки в кабельной трассе.
Имя экземпляра оплетки, уникальное в кабельной трассе.
Библиотечное имя экземпляра оплетки.
Составной тип <UserDefinedVirtualpart>
Экземпляр виртуальной детали, определенной пользователем, в кабельной трассе.
Имя экземпляра определенной пользователем виртуальной детали, уникальное в кабельной трассе.
Библиотечное имя экземпляра виртуальной детали, определенной пользователем.