3D 製造のキーワードの概要
印刷スキーマ 3D 製造キーワードは、3D 製造デバイスの機能または特定のデバイス構成に対して選択された設定に対して使用可能な設定を識別します。 これらのキーワードはそれぞれ、3D 製造用印刷スキーマ ドキュメントのプロデューサーとコンシューマーの間で設定の通信を最大限に明確にするために、明確に定義された方法で特定の概念を記述しています。
プロデューサーとコンシューマーは、印刷スキーマ 3D 製造キーワードを使用して、プライベート キーワード拡張機能で同様の機能のキーワードを定義する必要があります。 キーワードは、name 属性によって個々の印刷スキーマフレームワーク要素を特定します。 特定のキーワードにつけられる名前は、そのキーワードが表す設定や特徴を反映している必要があります。
PrintCapabilities または PrintTicket ドキュメント内に表示されるキーワード インスタンスは、この記事のセクション 1.6 の「スコープ プレフィックス」で定義されているスコープ プレフィックスの規則に従う必要があります。 スコープ プレフィックスの詳細については、印刷スキーマ仕様のセクション 5.4「スコープ プレフィックス」を参照してください。
1.1. XML 名前空間
3D 製造の印刷スキーマ キーワードの名前空間 URI は次のとおりです。
https://schemas.microsoft.com/3dmanufacturing/2013/01/pskeywords3d
この仕様では、名前空間プレフィックス psk3d: は、3D 製造名前空間の印刷スキーマから引き出された要素、属性、および属性値を示すために使用されます。 プロデューサーは、関連する印刷スキーマ名前空間の名前空間の宣言に関連付けられた名前空間プレフィックスを持つ、プレフィックスが付加された要素、属性、または属性値をそれぞれ生成する必要があります。 コンシューマーは、修飾名が正しい名前空間から引き出されることを確実にするために、名前空間の宣言に対して名前空間プレフィックスを解決する必要があります。 コンシューマーは、名前空間プレフィックス psk3d: が正しく宣言され、3D 製造の名前空間の印刷スキーマ キーワードと関連付けられていることに依存してはなりません。 個々のプロデューサーは、3D 製造の名前空間プレフィックスに異なる印刷スキーマ キーワードを使用するか、この名前空間を既定の名前空間として宣言し、この名前空間から引き出される要素、属性、および属性値の名前空間プレフィックスを省略することができます。 ただし、このキーワード名前空間を既定の名前空間に割り当てることはお勧めしません。
この仕様では、名前空間プレフィックス vnd: は、ベンダー定義の名前空間から引き出されたプライベート キーワード拡張属性値を示すために、例示目的でのみ使用されます。 ベンダーは、定義する名前空間に対して独自の一意の名前空間プレフィックスを定義する必要があります。 ベンダーは、名前空間に vnd: 名前空間プレフィックスを定義してはならなりません。 プロデューサーは、vnd: 名前空間を使用する印刷スキーマ ドキュメントを生成すべきではありません。
さらにこの仕様では、XML スキーマ名前空間から引き出された要素や属性を表すために名前空間プレフィックス xsd: が使用され、XML スキーマ インスタンス名前空間から引き出された要素や属性を表すために名前空間プレフィックス xsi: が使用されます。 XML コンテンツには、"xml "または "xsi "名前空間から引き出された要素や属性を含めてはいけません。ただし、XSD スキーマや、この仕様または印刷スキーマの仕様の他の要件で明示的に許可されている場合を除きます。
印刷スキーマ フレームワークのコンテキストで使用するために定義された XML の追加要件と名前空間については、印刷スキーマの仕様のセクション 1.2「印刷スキーマにおける XML の使用法」を参照してください。
1.2。 3D 製造キーワード バージョン管理
この仕様は、新しいキーワードで定期的に更新される可能性があります。 適切な上位互換性と下位互換性を確保するため、新しいキーワードの各セットに一意の名前空間が与えられるようになります。 特定の名前空間で定義されたキーワードは、そのキーワード セットが運用環境にリリースされると、変更または拡張されることはありません。 詳しくは、印刷スキーマ仕様のセクション 1.3.2「キーワードのバージョン管理」を参照してください。
1.3。 一般的なキーワードの用語
このセクションの用語は、この仕様の残りの部分における特定の 3D 製造キーワードについて説明するための基本的なフレームワークとボキャブラリを提供します。
1.3.1. モデル
この仕様でいうモデルとは、3D 製造工程で作成される 1 つまたは複数のオブジェクトを 1 つのジョブとして指します。 単一のオブジェクト、複数の同種オブジェクト、複数の異質オブジェクト、他のオブジェクトに完全に囲まれたオブジェクト、あるいは連動して分離できないアセンブリの複数のオブジェクトが含まれる場合があります。
1.3.2. 座標空間
3D 製造の印刷スキーマ キーワードは右手座標空間に基づいており、モデル座標は正の XYZ 空間に表示されます。 プロデューサーとコンシューマーは、座標空間の原点を定義し、印刷出力フィールドの左下隅にマップする必要があります。x 軸は出力フィールドの右側に、y 軸は出力フィールドの背面に、z 軸は出力フィールドの上部に増加します。
プロデューサーとコンシューマーは、座標空間の単位解像度を 1 ミクロンとして使用する必要があります。 3D 製造キーワードの印刷スキーマを適用する前に、モデルをこの座標空間に変換する必要があります。
1.3.3. 相対方向と測定
この仕様における相対方向は、以下のように定義されます。 上は、印刷可能な最大 Z 値を持つ座標空間の XY 平面を指します。 下は、座標空間の最小印刷可能 XY 平面を指し、Z 値が 0 の XY 平面として定義されます。 これは通常、プリント ベッドの表面と一致します。 左は、座標空間の最小印刷可能 YZ 平面を指し、X 値が 0 の YZ 平面として定義されます。 右は、印刷可能な最大 X 値を持つ座標空間の YZ 平面を指します。 前は、座標空間の最小印刷可能 XZ 平面を指し、Y 値が 0 の XZ 平面として定義されます。 背面は、印刷可能な最大 Y 値を持つ座標空間の XZ 平面を指します。
これらの用語はモデルにも適用され、その場合、この仕様で定義されている座標空間に変換されるときに、モデルの境界ボックスに対して相対的に定義されます。
プロデューサーとコンシューマーは、この仕様で定義されている座標空間に関連して相対座標を解釈する必要があります。
1.4。 キーワードの説明の解釈
このドキュメントでは、いくつかの標準テーブルのいずれかを使用して、印刷スキーマ 3D 製造キーワードを指定します。 これらの各テーブルの内容と要件は、印刷スキーマ仕様のセクション 5.2 と同じ形式に従います。
1.5。 印刷スキーマ ドキュメントでのキーワードの使用
印刷スキーマ 3D 製造キーワードは、この仕様で明示的に説明されていないコンテキストでは使用しないでください。
プライベート キーワード拡張を含む name 属性値を持つ要素は、印刷スキーマ フレームワークで許可された要素の子である場合があります。
どの印刷スキーマ 3D 製造キーワードも、その文字データが、同じ印刷スキーマ ドキュメントの他の場所で適切に使用されている印刷スキーマ 3D 製造キーワードによって識別された元の要素を参照する場合、プライベート キーワード拡張子で識別される要素の値の子の文字データ コンテンツとして表示される場合があります。
1.6. スコープ プレフィックス
スコープ プレフィックスは、キーワードの先頭に追加されたテキスト ラベルで、キーワードの意図した影響の幅を記述します。 スコープ プレフィックスを使用すると、特定の十分に理解されたコンテキストを厳密な方法でキーワードに割り当てることができます。 3D 製造キーワードには、"Job3D" スコープ プレフィックスが必要です。 3D 製造の印刷スキーマ ドキュメントでは、ドキュメントとページ スコープ プレフィックスを使用しないでください。 詳しくは、印刷スキーマ仕様の「スコープ プレフィックス」セクション 5.4 を参照してください。
1.7。 リソース識別子
リソース識別子は、印刷スキーマ 3D 製造キーワードで使用できますが、印刷スキーマ仕様のセクション 5.5 の「リソース識別子」の要件に従う必要があります。
1.8. パラメーターの種類
印刷スキーマ 3D 製造キーワード セットのパラメーターは、印刷スキーマ キーワード セットと同じパラメーターの要件に従います。 印刷スキーマ仕様のセクション 5.6「パラメーター型」を参照してください。
1.8.1. MaterialMapParamType
Child | xsi:type | Value |
---|---|---|
Property psf:DataType | xsd:QName | パラメーターは materialMap 型であり、psk3d:MaterialMap である必要があります。 |
Property psf:MaxLength | xsd:integer | このパラメーターを初期化できる文字列の最大長を指定します。 値は、特定のキーワードに対して合理的に必要な値以下にする必要があります。 印刷スキーマ: 定義されたパラメーターは、65535 文字を超える値を指定しないでください。 値は、正の整数または 0 にする必要があります。 値は、psf:MinLength の値以上である必要があります。 |
Property psf:MinLength | xsd:integer | このパラメーターを初期化できる文字列の最小長を指定します。 値は、正の整数または 0 にする必要があります。 |
Property psf:Mandatory | xsd:QName | パラメーターを初期化する必要があるタイミングを指定します。 このプロパティの説明と要件については、セクション 2.1.3.1.1 の「Parameter psf:Mandatory プロパティ」を参照してください。 |
Property psf:UnitType | xsd:string | 値は MaterialMapUnitType にする必要があります。 |
Property psk3d:Job3DMaterialSelected | xsd:QName | この値は、このパラメーターが対応する Job3DMaterial を表します。 |
1.9. 共通プロパティ
この仕様では、印刷スキーマの仕様のセクション 5.7「共通プロパティ」で定義されている、印刷スキーマのキーワードと同じ共通プロパティを使用します。
xsd:decimal 型を指定するプロパティ値は、IEEE 754 単精度浮動小数点値として表現できる必要があります。
1.10. パラメーターの単位タイプ
印刷スキーマ仕様のセクション 2.1.3.1.2「Parameter psf:UnitType Property」で指定されたパラメーターの単位タイプに加えて、この仕様では次の単位タイプが追加されます。
単位タイプ | xsi:type | 説明 |
---|---|---|
Quantity | xsd:integer | パラメーターの値の内容は、数またはその他の数量を表します。 |
温度 | xsd:decimal | パラメーターの値の内容は、温度 (摂氏) を表します。 このパラメーターは、常に最も近い 100 分の 1 に丸める必要があります。 |
materialMap | xsd:string | パラメーターの値の内容は、materialid のセミコロンで区切られたリストとして表す必要があります。 |