素材のキーワード
これらのキーワードでは、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>