次の方法で共有


素材のキーワード

これらのキーワードでは、3D オブジェクトの作成に使用されるデバイス内の原材料について説明します。

3.1. Job3DMaterialCount

このパラメーターは、1 つのジョブで使用できるデバイスに現在読み込まれている素材の数を定義する必要があります。 デバイスで素材が読み込まれるタイミングがわからない場合、このパラメーターは、1 つのジョブで使用できる素材の数である必要があります。 プリンターに不明な素材が 1 つしかない場合、このパラメーターは、他のすべての素材キーワードと共に省略できます。

特性 詳細
名前 psk3d:Job3DMaterialCount
有効な対象データ PrintCapabilities ドキュメント
要素型 プロパティ
内容

次のように、1 つの<値>の子要素が含まれています。

子:

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 は、赤、緑、青、およびアルファの各コンポーネントの 16 進数の 1 バイト値を 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
内容

3D 製造の印刷スキーマ キーワードで定義されるオプションは次のとおりです。

子: オプション 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 は、印刷スキーマ仕様の §2.1.3.1 "<psf:ParameterDef>" に記述されているように、QNameParamType です。

子: QNameParamType

説明:

psf:MinLength プロパティ値は 1 以上の整数でなければなりません。

psf:MaxLength プロパティ値はベンダーによって定義される場合があり、psf:MinLength プロパティ値以上である必要があります。 1024 である必要があります。

psf:Mandatory プロパティ値は psk:Optional にする必要があります。

psf:UnitType プロパティ値は文字にする必要があります。

Job3DSupportsMaterial 初期化プロファイル

特性 詳細
名前 psk3d:Job3DSupportsMaterial
有効な対象データ PrintTicket ドキュメント
要素型 ParameterInit
内容

次のように、1 つの<値>の子要素が含まれています。

子:

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
内容

3D 製造の印刷スキーマ キーワードで定義されるオプションは次のとおりです。

子: オプション 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 は、印刷スキーマ仕様の §2.1.3.1 "<psf:ParameterDef>" に記述されているように、QNameParamType です。

子: QNameParamType

説明:

psf:MinLength プロパティ値は 1 以上の整数でなければなりません。

psf:MaxLength プロパティ値はベンダーによって定義される場合があり、psf:MinLength プロパティ値以上である必要があります。 1024 である必要があります。

psf:Mandatory プロパティ値は psk:Optional にする必要があります。

psf:UnitType プロパティ値は文字にする必要があります。

Job3DRaftMaterial 初期化プロファイル

特性 詳細
名前 psk3d:Job3DRaftMaterial
有効な対象データ PrintTicket ドキュメント
要素型 ParameterInit
内容

次のように、1 つの<値>の子要素が含まれています。

子:

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) を示す必要があります。 他の種類の素材のマッピングは許可されていないため、ID はペイロード ファイル内のベースマテリアル要素を参照する必要があります。 出力マテリアル (Job3DMaterialSelected で指定) は、psk3d:Job3DMaterials プロパティの子である必要があります。 素材マッピング パラメーターの名前は "Job3D" で始まり、psk3d:Job3DMaterialSelected プロパティの値を追加し、末尾に "Map" を追加する必要があります。 この方法で、印刷チケットは、印刷機能を必要とせずに素材マップ全体に対して解析でき、同じ素材を持っていても異なる順序で読み込まれる可能性がある他のプリンターにジョブを移植できます。

素材マッピング パラメーター キーワード プロファイル

特性 詳細
名前 ベンダー指定
有効な対象データ PrintCapabilities ドキュメント
要素型 ParameterDef
内容

素材マッピング パラメーターは、このドキュメントのセクション 1.8.1 で説明されているように、MaterialMapParamType です。

子: MaterialMapParamType

説明:

psf:MinLength プロパティ値は 1 以上の整数でなければなりません。

psf:MaxLength プロパティ値はベンダーによって定義される場合があり、psf:MinLength プロパティ値以上である必要があります。 1024 である必要があります。

psf:Mandatory プロパティ値は psk:Optional にする必要があります。

psf:UnitType プロパティ値は materialMapUnitType にする必要があります。

psk3d:Job3DMaterialSelected プロパティ値は、Job3DMaterials プロパティの子の名前を参照する必要があります。

Job3DRaftMaterial 初期化プロファイル

特性 詳細
名前 ベンダー指定
有効な対象データ PrintTicket ドキュメント
要素型 ParameterInit
内容

次のように、1 つの<値>の子要素が含まれています。

子:

xsi:type: Psk3d:MaterialMapUnitType

値: 素材リスト

説明: 素材リストは、モデル ペイロードのベースマテリアルを参照する、マテリアル ID:インデックス値のセミコロンで区切られたリストである必要があります。

素材マッピング パラメーター キーワードの使用法

パラメーターの定義は次のとおりです。

   <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>