次の方法で共有


デバイス制御のキーワード

これらのキーワードは、3D 製造デバイスの制御に使用します。

2.1. Job3DOutputArea

psk3d:Job3DOutputArea プロパティを使用して、デバイスが実際に印刷できる領域のサイズを定義する必要があります。Job3DOutputArea の左下隅は (0,0,0) と定義されています。 Job3DOutputAreaWidth、Job3DOutputAreaDepth、および Job3DOutputAreaHeight プロパティは印刷ボリュームの境界ボックスを定義しますが、Job3DOutputAreaMesh は、印刷ボリュームが直方体でない場合は、必要に応じてその境界ボックス内の正確な印刷ボリュームを定義します。

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

正確に 1 つの <Value> 子要素が含まれます。Job3DOutputAreaWidth、Job3DOutputAreaDepth、および Job3DOutputAreaHeight プロパティを含む必要があり、Job3DOutputAreaMesh が含まれている場合があります。

子:

xsi:type: 該当なし

値: OutputDimensions

説明: OutputDimensions には、各出力領域のディメンションを構成する 3 つのプロパティのセットが含まれています。

Job3DOutputArea キーワードの使用法

<psf:Property name="psk3d:Job3DOutputArea">
    <psf:Property name="psk3d:Job3DOutputAreaWidth">
        <psf:Value xsi:type="xsd:integer">285000</psf:Value>
    </psf:Property>
    <psf:Property name="psk3d:Job3DOutputAreaDepth">
        <psf:Value xsi:type="xsd:integer">153000</psf:Value>
    </psf:Property>
    <psf:Property name="psk3d:Job3DOutputAreaHeight">
        <psf:Value xsi:type="xsd:integer">155000</psf:Value>
    </psf:Property>
     <psf:Property name="psk3d:Job3DOutputAreaMesh">
         <psf:Value xsi:type="xsd:string">
          <![CDATA[
            <mesh xmlns="https://schemas.microsoft.com/3dmanufacturing/mesh/2014/11" unit="millimeter">
             <vertices>
                <vertex x="0" y="0" z="0" />
                <vertex x="0" y="153000" z="0" />
                <vertex x="285000" y="0" z="0" />
                <vertex x="0" y="0" z="155000" />
             </vertices>
             <triangles>
                <triangle v1="0" v2="1" v3="2" />
                <triangle v1="0" v2="2" v3="3" />
                <triangle v1="0" v2="3" v3="1" />
                <triangle v1="2" v2="1" v3="3" />
             </triangles>
          </mesh>
          ]]></psf:Value>
    </psf:Property>
</psf:Property>

2.1.1. Job3DOutputAreaWidth

X 軸に沿った出力領域の幅をミクロン単位で記述します。

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

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

子:

xsi:type: xsd:integer

値: OutputWidth

説明: OutputWidth には、X 軸に沿った出力領域の幅と等しい 0 より大きい整数をミクロン単位で含める必要があります。

2.1.2. Job3DOutputAreaDepth

Y 軸に沿った出力領域の深さをミクロン単位で記述します。

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

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

子:

xsi:type: xsd:integer

値: OutputDepth

説明: OutputDepth には、Y 軸に沿った出力領域の深さと等しい 0 より大きい整数をミクロン単位で含める必要があります。

2.1.3. Job3DOutputAreaHeight

Z 軸に沿った出力領域の高さをミクロン単位で記述します。

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

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

子:

xsi:type: xsd:integer

値: OutputHeight

説明: OutputHeight には、Z 軸に沿った出力領域の深さと等しい 0 より大きい整数をミクロン単位で含める必要があります。

2.1.4. Job3DOutputAreaMesh

長方形のプリズムでない場合の出力ボリュームの形状を記述します。 文字列の値は、<mesh> 要素の 3MF 仕様に従った XML BLOB (頂点と三角形を含み、3MF メッシュの多様体標準に準拠) です。 この多面体は、前述の OutputArea プロパティで説明した境界ボックス内に完全に含まれている必要があります。

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

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

子:

xsi:type: xsd:string

値: OutputMesh

説明: OutputMesh には、出力ボリュームの境界を表す 3MF 仕様のメッシュ セクションで定義されているように、頂点と三角形の xml 文字列が含まれている必要があります。

2.2. Job3DAppName

デバイスは、このプリンターが選択されたときに印刷ダイアログが呼び出す、既定以外のワークフロー アプリを特定することができます (例には既定のワークフローが含まれています)。 このワークフロー アプリでは、このデバイスの 3D 印刷ジョブを最適に設定するために必要なカスタム UI を使用できます。

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

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

子:

xsi:type: xsd:string

値:

説明: モダン印刷ダイアログでこのプリンターに使用するワークフロー アプリのパッケージ名

Job3DAppName キーワードの使用法

<psf:Property name="psk3d:Job3DAppName">
    <psf:Value xsi:type="xsd:string">Microsoft.3DBuilder_8wekyb3d8bbwe</psf:Value>
</psf:Property>

2.3. Job3DWSDAPackageFamilyName

デバイスは、ユーザーが詳細設定ボタンをクリックしたときに印刷ダイアログが起動する UWP デバイス アプリを識別できます。 このアプリは、プリンターのメンテナンス、材料設定、調整などの操作のための UI を提供します。既定値は指定されていないため、このキーワード [詳細設定] ボタンは表示されません。

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

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

子:

xsi:type: xsd:string

値:

説明: このプリンターの詳細設定に使用する UWP デバイス アプリのパッケージ名。

Job3DWSDAPackageFamilyName キーワードの使用法

<psf:Property name="psk3d:Job3DWSDAPackageFamilyName">
    <psf:Value xsi:type="xsd:string"> </psf:Value>
</psf:Property>

2.4. Job3D3MFVersion

デバイスは、Windows 印刷システムから受信する予定の 3MF ファイルのバージョンを識別する必要があります。 バージョンは、コア仕様の適切なバージョンの URI 名前空間によって指定されます。 下位互換性のために、このキーワードを省略した場合、<https://schemas.microsoft.com/3dmanufacturing/2013/01> の既定値を使用するものと見なされます。これは、レガシ 0.93 バージョンの 3MF を示すもので、推奨されていません。

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

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

子:

xsi:type: xsd:string

値:

説明: デバイスで入力としてサポートされている 3MF コア バージョンを定義する URI 名前空間。

Job3D3MFVersion キーワードの使用法

<psf:Property name="psk3d:Job3D3MFVersion">
    <psf:Value xsi:type="xsd:string">https://schemas.microsoft.com/3dmanufacturing/core/2015/02</psf:Value>
</psf:Property>

2.5. Job3D3MFExtensions

デバイスは、理解できる (名前空間によって、スペース区切りのリストを形成する) 3MF 拡張機能を指定することができます (印刷システムがスライス データを送信できるようにする場合など)。

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

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

子:

xsi:type: xsd:string

値:

説明: デバイスで入力としてサポートされる 3MF 拡張機能を定義する URI 名前空間のスペース区切りのリスト。

Job3D3MFExtensions キーワードの使用法

<psf:Property name="psk3d:Job3D3MFExtensions">
    <psf:Value xsi:type="xsd:string">https://schemas.microsoft.com/3dmanufacturing/material/2015/02</psf:Value>
</psf:Property>