3D 製造關鍵詞概觀
列印架構 3D 製造關鍵詞會識別 3D 製造裝置功能的可能設定,或針對特定裝置組態選取的設定。 這些關鍵詞分別以妥善定義的方式描述特定概念,以最大化 3D 製造之列印架構檔產生者和取用者之間的設定通訊。
生產者和取用者應該使用列印架構 3D 製造關鍵詞,以在私用關鍵詞延伸模組中定義類似功能的關鍵詞。 關鍵詞會透過 name 屬性識別個別的 Print Schema Framework 元素。 指定給特定關鍵詞的名稱應該代表關鍵詞所代表的設定或特性。
出現在 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: 命名空間的列印架構檔。
此外,在此規格中,命名空間前置詞 xsd: 是用來表示從 XML 架構命名空間繪製的元素和屬性,以及命名空間前置詞 xsi: 用來表示從 XML 架構實例命名空間繪製的元素和屬性。 XML 內容不得包含從 「xml」 或 「xsi」 命名空間繪製的元素或屬性,除非 XSD 架構或此規格或列印架構規格中明確允許這些元素或屬性。
See section 1.2, "XML Usage in the Print Schema" in the Print Schema Specification for additional XML requirements and namespaces defined for use in the context of the Print Schema Framework.
1.2. 3D 製造關鍵詞版本設定
此規格可能會以新的關鍵詞定期更新。 為了確保適當的向前和回溯相容性,每個新的關鍵詞集都會獲得唯一的命名空間。 在發行關鍵詞集以供生產環境使用之後,將不會修改或擴充在特定命名空間中定義的關鍵詞。 如需詳細資訊,請參閱列印架構規格中的一節 1.3.2。
1.3. 常見關鍵詞術語
本節中的詞彙提供基本架構和詞彙,以描述此規格其餘部分的特定 3D 製造關鍵詞。
1.3.1. 型號
此規格中的 模型是指透過 3D 製造程式建立的物件或物件做為單一作業。 它可能包含單一物件、多個同質物件、多個異質物件、完全包含在另一個物件中的物件,或多個物件在相互鎖定和不可分隔 的元件中。
1.3.2. 座標空間
3D 製造列印架構關鍵詞是以右手座標空間為基礎,模型座標會出現在正 XYZ 空間中。 產生者和取用者必須定義座標空間的原點,並將座標空間的原點對應到列印輸出字段的左下角,而 x 軸會遞增到輸出字段右邊、Y 軸增加至輸出欄位背面,而 z 軸則增加至輸出欄位的頂端。
生產者和取用者必須使用座標空間的單位解析度做為一個冷卻器。 在套用 3D 製造關鍵詞的列印架構之前,模型必須轉換成這個座標空間。
1.3.3. 相對方向和度量
此規格中的相對方向定義如下。 頂端一詞是指座標空間具有最大可列印 Z 值的 XY 平面。 底端一詞是指座標空間的最小可列印 XY 平面,定義為 Z 值為 0 的 XY 平面。 這通常與列印台表面一致。 左邊一詞是指座標空間的最小可列印 YZ 平面,定義為 X 值為 0 的 YZ 平面。 右邊一詞是指座標空間的 YZ 平面,具有最大可列印 X 值。 front 一詞是指座標空間的最小可列印 XZ 平面,定義為 Y 值為 0 的 XZ 平面。 返回一詞是指座標空間的 XZ 平面,且最大可列印的 Y 值。
這些詞彙也會套用至模型,在此情況下,當轉換成此規格中所定義的座標空間時,這些詞彙會相對於模型的周框方塊定義。
產生者和取用者必須解譯相對於此規格中所定義座標空間的相對座標。
1.4. 解譯關鍵詞描述
列印架構 3D 製造關鍵詞是在這份檔中使用一些標準數據表之一來指定。 這些數據表的內容和需求會遵循與列印架構規格第 5.2 節相同的格式。
1.5. 列印架構檔中的關鍵詞使用方式
列印架構 3D 製造關鍵詞不得用於此規格未明確描述的任何內容。
名稱 屬性值包含 private 關鍵詞延伸的元素可以是 Print Schema Framework 所允許之任何項目的子系。
任何列印架構 3D 製造關鍵詞 MAY 都會顯示為以私用關鍵詞延伸識別之元素 Value 子系的字元數據內容,如果該字元數據參照到列印架構 3D 製造關鍵詞所識別的原始元素,該元素在相同的列印架構檔中其他位置已正確使用。
1.6. 範圍前置詞
範圍前置詞是附加至關鍵詞開頭的文字標籤,用來描述關鍵詞影響的預期廣度。 使用範圍前置詞可讓您以嚴格的方式,將特定且清楚了解的內容套用至關鍵詞。 3D 製造關鍵詞應具有 「Job3D」 範圍前置詞。 檔與頁面範圍前置詞不得用於 3D 製造列印架構檔中。 如需詳細資訊,請參閱列印架構規格的一節 5.4。
1.7. 資源識別碼
資源標識碼可用於列印架構 3D 製造關鍵詞,但必須遵循列印架構規格第 5.5 節「資源標識符」的需求。
1.8. 參數類型
列印架構 3D 製造關鍵詞集中的參數會遵循與列印架構關鍵詞集相同的參數需求。 請參閱列印架構規格中的一節 5.6。
1.8.1. MaterialMapParamType
子系 | xsi:type | 值 |
---|---|---|
屬性 psf:DataType | xsd:QName | 參數是materialMap類型,而且必須是 psk3d:MaterialMap。 |
屬性 psf:MaxLength | xsd:integer | 指定這個參數可以初始化為的字串長度上限。 值不應大於特定關鍵詞的合理需求。 列印架構:定義的參數不可指定大於65535個字元的值。 值必須是正整數或 0。 值必須大於或等於 psf:MinLength 的值。 |
屬性 psf:MinLength | xsd:integer | 指定這個參數可以初始化為的字串長度下限。 值必須是正整數或 0。 |
屬性 psf:強制 | xsd:QName | 指定何時必須初始化參數。 如需此屬性的描述和需求,請參閱 2.1.3.1.1 節「參數 psf:強制屬性」。 |
屬性 psf:UnitType | xsd:string | 此值必須是MaterialMapUnitType。 |
屬性 psk3d:Job3DMaterialSelected | xsd:QName | 這個值代表 Job3DMaterial 這個參數所對應的 。 |
1.9. 通用屬性
此規格使用與列印架構關鍵詞相同的通用屬性,其定義於列印架構規格的第 5.7 節「通用屬性」中。
指定 xsd:decimal 類型的屬性值必須可表示為 IEEE 754 單精度浮點值。
1.10. 參數單位類型
除了列印架構規格第 2.1.3.1.2 節中指定的參數單位類型,「列印架構規格的參數 psf:UnitType 屬性」之外,此規格還會新增下列單位類型:
單位類型 | xsi:type | 描述 |
---|---|---|
數量 | xsd:integer | Parameter 值的內容代表計數或其他數量。 |
溫度 | xsd:decimal | 參數值的內容代表以攝氏為單位的溫度。 此參數一律必須四捨五入至最接近的百分之一度。 |
materialMap | xsd:string | Parameter 值的內容必須以分號分隔的materialid清單來表示。 |