Поделиться через


Ключевые слова 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>