Ключевые слова material
Эти ключевые слова описывают сырье в устройстве, используемом для создания трехмерных объектов.
3.1. Job3DMaterialCount
Этот параметр ДОЛЖЕН определять количество материалов, загруженных в данный момент на устройство, которые можно использовать в одном задании. Если устройство не знает, когда загружаются материалы, этот параметр ДОЛЖЕН быть возможным количеством материалов, используемых в одном задании. Если принтер содержит только один неизвестный материал, этот параметр может быть опущен вместе со всеми другими ключевыми словами материала.
Характеристика | Сведения |
---|---|
Имя | psk3d:Job3DMaterialCount |
Допустимо для | Документы PrintCapabilities |
Тип элемента | Свойство |
Содержимое | Содержит ровно 1 <дочерний элемент Value> , как показано ниже. Ребенка: Значение xsi:type: xsd:integer Значение: JobMaterialCountText Описание: JobMaterialCountText, если указано это свойство, должно содержать положительное целое число, определяющее количество материалов, доступных на этом устройстве. |
Использование ключевое слово Job3DMaterialCount
<psf:Property name="psk3d:Job3DMaterialCount">
<psf:Value xsi:type="xsd:integer">2</psf:Value>
</psf:Property>
3.2. Job3DMaterials
Это свойство ДОЛЖНО содержать описания материалов, загруженных в устройство, или, если это неизвестно, ДОЛЖНО содержать перечисления возможных расположений, которые могут быть загружены материалы.
Характеристика | Сведения |
---|---|
Имя | psk3d:Job3DMaterials |
Допустимо для | Документы PrintCapabilities |
Тип элемента | Свойство |
Содержимое | Содержит 1 или несколько дочерних элементов Property, как показано ниже. Ребенка: Список свойств xsi:type: Н/Д Значение: MaterialsList Описание: MaterialsList содержит набор дочерних свойств. |
3.2.1. Свойства MaterialsList
Поставщики ДОЛЖНЫ создавать собственные материалы, перечисляя печатные материалы, загруженные на устройство. Названия этих материалов определяются поставщиком и должны представлять описание запасов, если устройство может считывать такую информацию из загруженного материала. Если устройство не обладает этой информацией, поставщик должен определить название материала как описательное место загрузки этого материала (например, "Левый экструдер").
Каждый материал ДОЛЖЕН указывать следующие дочерние свойства.
Имя материала | xsi:type | Описание |
---|---|---|
psk:DisplayName | xsd:string | Это свойство ДОЛЖНО содержать элемент psf:Value, содержащий локализованное отображаемое имя. |
psk3d:MaterialColor | xsd:string | Устройства могут определить это свойство, чтобы указать цвет материала. Если указано значение, значение должно быть цветом sRGB, соответствующим описанию ниже: cpp
sRGBColorText = "#" hR hG hB hA
hR = hG = hB = hA = hexpair
hexpair = hexdigit hexdigit
hexdigit = "0" / "1" / "2" / "3" /
"4" / "5" / "6" / "7" /
"8" / "9" / "A" / "B" /
"C" / "D" / "E" / "F" /
"a" / "b" / "c" / "d" /
"e" / "f"
hR, hG, hB и hA указывают шестнадцатеричные однобайтовые значения красного, зеленого, синего и альфа-компонентов соответственно в диапазоне от 00 до FF. Устройства МОГУТ пропускать альфа(т. е. #hRhGhB), в этом случае альфа принимает значение по умолчанию FF (полностью непрозрачное). |
Использование ключевое слово Job3DMaterials
<psf:Property name="psk3d:Job3DMaterials">
<psf:Property name="vnd:ABS_RED">
<psf:Property name="psk:DisplayName">
<psf:Value xsi:type="xsd:string">Red ABS Plastic</psf:Value>
</psf:Property>
<psf:Property name="psk3d:MaterialColor">
<psf:Value xsi:type="xsd:string">#FF0000</psf:Value>
</psf:Property>
</psf:Property>
<psf:Property name="vnd:PLA_TEAL">
<psf:Property name="psk:DisplayName">
<psf:Value xsi:type="xsd:string">Teal PLA Plastic</psf:Value>
</psf:Property>
<psf:Property name="psk3d:MaterialColor">
<psf:Value xsi:type="xsd:string">#00FFFF</psf:Value>
</psf:Property>
</psf:Property>
</psf:Property>
3.3. Job3DSupports
В ключевое слово psk3d:Job3DSupports указывается, должно ли это задание включать поддержку, созданную устройством или драйвером.
Характеристика | Сведения |
---|---|
Имя | psk3d:Job3DSupports |
Допустимо для | Документы PrintCapabilities Документы PrintTicket |
Тип элемента | Компонент |
SelectionType | psk:PickOne |
Содержимое | Ниже перечислены параметры, определенные ключевыми словами схемы печати для трехмерного производства. Ребенка: Параметр psk3d:SupportsIncluded Описание: Этот параметр указывает, что устройство ДОЛЖНО создавать внешние опоры для модели. Ребенка: Параметр psk3d:SupportsExcluded Описание: Этот параметр указывает, что устройство НЕ ДОЛЖНО создавать внешние поддержку для модели. |
Использование ключевое слово Job3DSupports
<psf:Feature name="psk3d:Job3DSupports">
<psf:Property name="SelectionType">
<psf:Value xsi:type="xsd:QName">psk:PickOne</psf:Value>
</psf:Property>
<psf:Option name="psk3d:SupportsIncluded" />
<psf:Option name="psk3d:SupportsExcluded" />
</psf:Feature>
3.3.1. Job3DSupportsMaterial
Если выбран параметр psk3d:SupportsIncluded и устройство поддерживает несколько материалов, этот параметр ДОЛЖЕН указывать основной материал, который будет использоваться для вспомогательных структур. Этот параметр ДОЛЖЕН интерпретироваться как ссылка на именованное дочернее свойство свойства psk3d:Job3DMaterials.
Профиль ключевое слово Job3DSupportsMaterial
Характеристика | Сведения |
---|---|
Имя | psk3d:Job3DSupportsMaterial |
Допустимо для | Документы PrintCapabilities |
Тип элемента | ParameterDef |
Содержимое | psk3d:Job3DSupportsMaterial — это QNameParamType, как описано в §2.1.3.1, "<psf:ParameterDef>" в спецификации схемы печати: Ребенка: QNameParamType Описание. Значение свойства psf:MinLength должно быть целым числом больше или равно 1. Значение свойства psf:MaxLength может быть определено поставщиками и должно быть больше или равно значению свойства psf:MinLength. Должно быть 1024. Значение свойства psf:Mandatory должно быть psk:Optional. Значение свойства psf:UnitType должно быть символами. |
Профиль инициализации Job3DSupportsMaterial
Характеристика | Сведения |
---|---|
Имя | psk3d:Job3DSupportsMaterial |
Допустимо для | Документы PrintTicket |
Тип элемента | ParameterInit |
Содержимое | Содержит ровно 1 <дочерний элемент Value> , как показано ниже. Ребенка: Значение xsi:type: xsd:QName Значение: MaterialName Описание: MaterialName ДОЛЖЕН ссылаться на материал, определенный как дочерний элемент свойства psk3D:Job3DMaterials. |
Использование ключевое слово Job3DSupportsMaterial
Определение параметра выглядит следующим образом:
<psf:ParameterDef name="psk3d:Job3DSupportsMaterial">
<psf:Property name="psf:DataType">
<psf:Value xsi:type="xsd:QName">xsd:QName</psf:Value>
</psf:Property>
<psf:Property name="psf:DefaultValue">
<psf:Value xsi:type="xsd:QName">vnd:ABS_RED</psf:Value>
</psf:Property>
<psf:Property name="psf:MaxLength">
<psf:Value xsi:type="xsd:integer">1024</psf:Value>
</psf:Property>
<psf:Property name="psf:MinLength">
<psf:Value xsi:type="xsd:integer">1</psf:Value>
</psf:Property>
<psf:Property name="psf:Mandatory">
<psf:Value xsi:type="xsd:QName">psk:Optional</psf:Value>
</psf:Property>
<psf:Property name="psf:UnitType">
<psf:Value xsi:type="xsd:string">characters</psf:Value>
</psf:Property>
</psf:ParameterDef>
Этот параметр инициализируется следующим образом:
<psf:ParameterInit name="psk3d:Job3DSupportsMaterial">
<psf:Value xsi:type="xsd:QName">vnd:PLA_TEAL</psf:Value>
</psf:ParameterInit>
3.4. Job3DRaft
Ключевое слово psk3d:Job3DRaft указывает, должно ли это задание включать плот, созданный устройством или драйвером.
Характеристика | Сведения |
---|---|
Имя | psk3d:Job3DRaft |
Допустимо для | Документы PrintCapabilities Документы PrintTicket |
Тип элемента | Компонент |
SelectionType | psk:PickOne |
Содержимое | Ниже перечислены параметры, определенные ключевыми словами схемы печати для трехмерного производства. Ребенка: Параметр psk3d:RaftIncluded Описание: Этот параметр указывает, что устройство должно создать плот для модели. Ребенка: Параметр psk3d:RaftExcluded Описание: Этот параметр указывает, что устройство НЕ ДОЛЖНО создавать плот для модели. |
Использование ключевое слово Job3DRaft
<psf:Feature name="psk3d:Job3DRaft">
<psf:Property name="SelectionType">
<psf:Value xsi:type="xsd:QName">psk:PickOne</psf:Value>
</psf:Property>
<psf:Option name="psk3d:RaftIncluded" />
<psf:Option name="psk3d:RaftExcluded" />
</psf:Feature>
3.4.1. Job3DRaftMaterial
Если выбран параметр psk3d:RaftIncluded и устройство поддерживает несколько материалов, этот параметр ДОЛЖЕН указывать основной материал, который будет использоваться для плота. Этот параметр СЛЕДУЕТ интерпретировать как ссылку на именованное дочернее свойство свойства psk3d:Job3DMaterials.
Профиль ключевое слово Job3DRaftMaterial
Характеристика | Сведения |
---|---|
Имя | psk3d:Job3DRaftMaterial |
Допустимо для | Документы PrintCapabilities |
Тип элемента | ParameterDef |
Содержимое | psk3d:Job3DRaftMaterial — это QNameParamType, как описано в §2.1.3.1, "<psf:ParameterDef>" в спецификации схемы печати: Ребенка: QNameParamType Описание. Значение свойства psf:MinLength должно быть целым числом больше или равно 1. Значение свойства psf:MaxLength может быть определено поставщиками и должно быть больше или равно значению свойства psf:MinLength. Должно быть 1024. Значение свойства psf:Mandatory должно быть psk:Optional. Значение свойства psf:UnitType должно быть символами. |
Профиль инициализации Job3DRaftMaterial
Характеристика | Сведения |
---|---|
Имя | psk3d:Job3DRaftMaterial |
Допустимо для | Документы PrintTicket |
Тип элемента | ParameterInit |
Содержимое | Содержит ровно 1 <дочерний элемент Value> , как показано ниже. Ребенка: Значение xsi:type: xsd:QName Значение: MaterialName Описание: MaterialName ДОЛЖЕН ссылаться на материал, определенный как дочерний элемент свойства psk3D:Job3DMaterials. |
Использование ключевое слово Job3DRaftMaterial
Определение параметра выглядит следующим образом:
<psf:ParameterDef name="psk3d:Job3DRaftMaterial">
<psf:Property name="psf:DataType">
<psf:Value xsi:type="xsd:QName">xsd:QName</psf:Value>
</psf:Property>
<psf:Property name="psf:DefaultValue">
<psf:Value xsi:type="xsd:QName">vnd:ABS_RED</psf:Value>
</psf:Property>
<psf:Property name="psf:MaxLength">
<psf:Value xsi:type="xsd:integer">1024</psf:Value>
</psf:Property>
<psf:Property name="psf:MinLength">
<psf:Value xsi:type="xsd:integer">1</psf:Value>
</psf:Property>
<psf:Property name="psf:Mandatory">
<psf:Value xsi:type="xsd:QName">psk:Optional</psf:Value>
</psf:Property>
<psf:Property name="psf:UnitType">
<psf:Value xsi:type="xsd:string">characters</psf:Value>
</psf:Property>
</psf:ParameterDef>
Этот параметр инициализируется следующим образом:
<psf:ParameterInit name="psk3d:Job3DRaftMaterial">
<psf:Value xsi:type="xsd:QName">vnd:PLA_TEAL</psf:Value>
</psf:ParameterInit>
3.5. Параметр сопоставления материалов
Если устройство поддерживает несколько материалов, этот параметр ДОЛЖЕН указывать список базовых материалов (ID:index) из файла полезных данных для сопоставления с определенным выходным материалом. Идентификаторы ДОЛЖНЫ ссылаться на элемент basematerials в файле полезных данных, так как сопоставление других типов материалов не допускается. Выходной материал (заданный параметром Job3DMaterialSelected) должен быть дочерним для свойства psk3d:Job3DMaterials. Имя параметра сопоставления материалов должно начинаться с "Job3D" и добавлять значение свойства psk3d:Job3DMaterialSelected с добавлением "Map" в конец. Таким образом, билет печати можно проанализировать для всей карты материалов без необходимости в возможности печати, что позволяет переносить задание на другие принтеры, которые могут иметь те же материалы, но загружены в другом порядке.
Профиль ключевое слово параметра сопоставления материалов
Характеристика | Сведения |
---|---|
Имя | Указанный поставщик |
Допустимо для | Документы PrintCapabilities |
Тип элемента | ParameterDef |
Содержимое | Параметры сопоставления материалов являются Типом MaterialMapParamType, как описано в разделе 1.8.1 этого документа. Ребенка: MaterialMapParamType Описание. Значение свойства psf:MinLength должно быть целым числом больше или равно 1. Значение свойства psf:MaxLength может быть определено поставщиками и должно быть больше или равно значению свойства psf:MinLength. Должно быть 1024. Значение свойства psf:Mandatory должно иметь значение psk:Optional. Значение свойства psf:UnitType должно быть materialMapUnitType. Значение свойства psk3d:Job3DMaterialSelected ДОЛЖНО ссылаться на имя дочернего элемента свойства Job3DMaterials. |
Профиль инициализации Job3DRaftMaterial
Характеристика | Сведения |
---|---|
Имя | Указанный поставщик |
Допустимо для | Документы PrintTicket |
Тип элемента | ParameterInit |
Содержимое | Содержит ровно 1 <дочерний элемент Value> , как показано ниже. Ребенка: Значение xsi:type: Psk3d:MaterialMapUnitType Значение: Список материалов Описание: Список материалов должен быть разделен точкой с запятой список значений идентификатора материала:индекса, ссылающийся на базовые материалы в полезных данных модели. |
Использование параметра сопоставления материалов ключевое слово
Определение параметра выглядит следующим образом:
<psf:ParameterDef name="vnd:Job3DABS_REDMap">
<psf:Property name="psf:DataType">
<psf:Value xsi:type="xsd:QName">xsd:string</psf:Value>
</psf:Property>
<psf:Property name="psf:MinLength">
<psf:Value xsi:type="xsd:integer">1</psf:Value>
</psf:Property>
<psf:Property name="psf:MaxLength">
<psf:Value xsi:type="xsd:integer">1024</psf:Value>
</psf:Property>
<psf:Property name="psf:Mandatory">
<psf:Value xsi:type="xsd:QName">psk:Optional</psf:Value>
</psf:Property>
<psf:Property name="psf:UnitType">
<psf:Value xsi:type="xsd:string">characters</psf:Value>
</psf:Property>
<psf:Property name="psk3d:Job3DMaterialSelected">
<psf:Value xsi:type="xsd:QName">vnd:ABS_RED</psf:Value>
</psf:Property>
</psf:ParameterDef>
<psf:ParameterDef name="vnd:Job3DPLA_TEALMap">
<psf:Property name="psf:DataType">
<psf:Value xsi:type="xsd:QName">xsd:string</psf:Value>
</psf:Property>
<psf:Property name="psf:MinLength">
<psf:Value xsi:type="xsd:integer">1</psf:Value>
</psf:Property>
<psf:Property name="psf:MaxLength">
<psf:Value xsi:type="xsd:integer">1024</psf:Value>
</psf:Property>
<psf:Property name="psf:Mandatory">
<psf:Value xsi:type="xsd:QName">psk:Optional</psf:Value>
</psf:Property>
<psf:Property name="psf:UnitType">
<psf:Value xsi:type="xsd:string">characters</psf:Value>
</psf:Property>
<psf:Property name="psk3d:Job3DMaterialSelected">
<psf:Value xsi:type="xsd:QName">vnd:PLA_TEAL</psf:Value>
</psf:Property>
</psf:ParameterDef>
Этот параметр инициализируется следующим образом:
psf:ParameterInit name="vnd:Job3DABS_REDMap">
<psf:Value xsi:type="xsd:string">1:0;1:2</psf:Value>
</psf:ParameterInit>
<psf:ParameterInit name="vnd:Job3DPLA_TEALMap">
<psf:Value xsi:type="xsd:string">1:1</psf:Value>
</psf:ParameterInit>