交叉分析篩選器設定
組態檔 XML 包含一些必須針對特定 3D 印表機裝置調整的設定,以控制在 Windows 中公開至 3D 列印對話框的列印功能。 這些設定也會控制執行參數) Microsoft 3D 交叉分析篩選器 (MS3DPrinterRenderFilter.DLL 和相依性。
交叉分析篩選器設定 (XML 路徑)
設定 (XML 路徑) | 變更 | Description |
---|---|---|
psk3d:Job3DOutputArea\ psk3d:Job3DOutputAreaWidth psk3d:Job3DOutputArea\ psk3d:Job3DOutputAreaDepth psk3d:Job3DOutputArea\ psk3d:Job3DOutputAreaHeight |
Yes |
以 (x max) 、深度 (y max) ,以及高度 (z max) 所定義的列印磁碟區。 當發佈驅動程式時,磁碟區應該代表實體裝置的功能,作為認證階段的其中一項測試,可確保印表機可以使用宣告的磁碟區。 |
psk3d:Job3DOutputArea\ psk3d:Job3DOutputAreaOffsetX psk3d:Job3DOutputArea\ psk3d:Job3DOutputAreaOffsetX |
選擇性 |
相對於 (0、0) ,列印磁碟區的 X 和 Y 位移。 這可支援 3D 印表機,其中 (0、0) 位於印表機中央, (一般適用於差異印表機) 或 (0、0) 不在列印台的左上角。 |
psk3d:Job3DMaterials\ psk3ds:立體化器\ |
選擇性 |
印表機中的立體化器數目。 此設定可控制 XML 中後續的 psk3d:Material<Mat> 區段數目,以列印功能的形式傳送至列印對話框。 如果未指定,驅動程式會假設單一立體化印表機。 |
psk3d:Job3DMaterials\ psk3d:Material Material<>\ psk:DisplayName |
Yes |
材質的顯示名稱。 這可以是顯示在使用者指派之 3D 列印對話框中的任何字串。 |
psk3d:Job3DMaterials\ psk3d:Material Material<>\ psk:MaterialColor |
Yes |
3D 列印對話框中材質轉譯的 RGB 或 RGBA 色彩。 |
psk3d:Job3DMaterials\ psk3d:Material Material<>\ psk:MaterialType |
保留 |
材質的類型,如 3D 列印 (的列印架構關鍵詞中所定義,例如 “psk3d:PLA”) 。 此設定已被取代,以取代名稱與色彩所指定的泛型材質。 |
psk3d:Job3DMaterials\ psk3d:Material Material<>\ psk3dx:platformtemperature |
Yes |
列印台 (度) 列印台的溫度應該在列印期間為溫度。 值為 0 表示不能使用溫度。 此值稍後可以透過前置命令中的 $platformtemperature$ 範本來參考。 |
psk3d:Job3DMaterials\ psk3d:Material Material<>\ psk3dx:filamentdiameter |
Yes |
3D 印表機中載入之細部的直徑。 例如,1750 是標準 1.75mm 虛線。 |
psk3d:Job3DMaterials\ psk3d:Material Material<>\ psk3dx:filamentcalibrationoverride |
選擇性 |
調整虛線流程的因素。 它會根據虛線) 來調整立體化速度,套用為傳入虛線交叉區段 (的比例。 如果這個因素大於 1.0,則會將較少的金屬化。 這是微調參數,應該一律接近 1.0。 |
psk3d:Job3DMaterials\ psk3d:Material Material<>\ psk3dx:extrudertemperature |
Yes |
立體化時,立體化器/熱端的溫度應該會熱至 。 這個值可以透過前置命令中的 $extrudertemperature$ 範本來參考。 |
psk3d:Job3DMaterials\ psk3d:Material Material<>\ psk3dx:autocenter |
選擇性 |
布爾值 (0 或 1) ,指出模型是否應該置中於 XY 平面 () 的列印臺上。 如果模型不符合列印磁碟區,則也會自動置中。 |
psk3d:Job3DMaterials\ psk3d:Material Material<>\ psk3dx:SetupCommands\ psk3dx:command |
Yes |
做為材料設定的命令清單。 這通常是在前置命令期間執行的 G-Code,以控制管線預先熱、準備等等。 |
psk3d:Job3DMaterials\ psk3d:Material Material<>\ psk3dx:SelectCommands\ psk3dx:command |
Yes |
列印時需要使用材質時所要發出的命令清單。 這通常是針對下列專案執行 G-Code:T0/T1 立體化器選取、管線抹除序列、開啟/關閉風扇/漸進式、撤銷材質、溫度等等。 |
psk3d:Job3DMaterials\ psk3d:Material Material<>\ psk3dx:DeselectCommands\ psk3dx:command |
Yes |
列印期間發行材質時要發出的命令清單。 這通常是針對 執行 G-Code:撤銷材質、駐留 Nozzle、降低溫度等等。 |
psk3dx:customStatus |
選擇性 |
字串,表示初始列印作業狀態,通常是切割階段。 如果遺失,作業狀態會設定為 「列印」。 一般而言,當配量發生在轉譯篩選中時,此值應該設定為 “Slicing”,例如,使用 Microsoft Slicer 時。 |
psk3dx:userprompt |
Yes |
在列印開始之前,顯示為使用者提示的訊息。 此提示可用來防止立體化工具在需要手動移除列印的裝置上損毀到現有的列印。 對於可以在裝置本身的列印開頭或結尾顯示提示的裝置,則不需要此設定。 |
psk3dx:MS3DPrinter\ psk3dx:debug\ psk3dx:log |
選擇性 |
當存在時,此設定可讓驅動程式對檔案進行偵錯記錄,讓開發人員檢查 G-Code 和韌體回應。 此設定也可以透過登錄機碼全域開啟 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print StandardGCodeDebugLog=“c:\Path\To\LogFile” |
psk3dx:MS3DPrinter\ psk3dx:communication\ psk3dx:connection\ psk3dx:comport |
選擇性 |
串行埠名稱的 URI。 當存在時,此設定會覆寫 COM 埠 (印表機佇列 - 印表機埠名稱 ->> Enum\3DPrinter\Device -> Enum\USB\Serial Device) 的驅動程序自動解析。 這可暫時列印到沒有最終硬體標識碼的裝置。 |
psk3dx:MS3DPrinter\ psk3dx:communication\ psk3dx:connection\ psk3dx:baudrate |
選擇性 |
線上裝置之序列連接的傳輸速率。 一般值為 115200 或 250000。 |
psk3dx:MS3DPrinter\ psk3dx:communication\ psk3dx:connection\ psk3dx:mode |
保留 |
此設定會控制在 DTR 設定) (連線行為重設。 如果裝置無法連線,請使用 1 或 3 的值。 |
psk3dx:MS3DPrinter\ psk3dx:communication\ psk3dx:connection\ psk3dx:protocol |
保留 |
此設定高度實驗性,可控制與韌體通訊協定的通訊協定。 未指定時,驅動程式預設為 ASCII G-Code 與 RepRap/Marlin 總和檢查碼。 當設定為 2 時,驅動程式可以傳送二進位 G-Code。 |
psk3dx:MS3DPrinter\ psk3dx:communication\ psk3dx:connection\ psk3dx:timeout |
保留 |
印表機回應的毫秒逾時。 使用 0 (預設) 的值,表示沒有逾時。 |
psk3dx:MS3DPrinter\ psk3dx:customcommands\ psk3dx:initcommands\ psk3dx:command |
Yes |
在切割之前傳送的命令順序。 這些命令會與交叉分析篩選器平行執行。 這通常是一連串的 G-Code 命令,可主控、校正、自動等級和/或將列印機熱化至接近最終溫度。 |
psk3dx:MS3DPrinter\ psk3dx:customcommands\ psk3dx:precommands\ psk3dx:command |
Yes |
要在每項作業開始時傳送的 G-Code 命令集合,通常用來初始化 3D 印表機,例如將立體設備連接和熱化到最終溫度,並將立體化器開始。 每個裝置都有不同的必要前置命令。 每一行 G-Code 都應該出現在子 <命令> 專案中。 要由參考設定取代的變數可以宣告為以 『$』 字元分隔的名稱,例如 <命令>M104 S$extrudertemperature$</command>。 如需內建變數,請參閱下一節。 |
psk3dx:MS3DPrinter\ psk3dx:customcommands\ psk3dx:postcommands\ psk3dx:command |
Yes |
要在每一項作業結束時傳送的 G-Code 命令集,通常可將 3D 印表機帶入安全狀態,例如將立體化器冷卻,並將元件從立體化器/熱端移至容易從機器移除的位置。 每個裝置都有不同的後續命令。 當作業取消時,也會執行此順序。 |
psk3dx:MS3DPrinter\ psk3dx:customcommands\ psk3dx:failsafepostcommands\ psk3dx:command |
選擇性 |
例如,當交叉分析篩選器錯誤時,一組要傳送為失敗安全機制的 G-Code 命令。 如果遺失,驅動程式將會執行 「M110 N0」,後面接著 「M104 S0」。。 |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:layerthickness |
Yes |
層次的粗細 (z 高度) 。 此值應該根據機器實體解析來定義,以將定位錯誤降到最低。 |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:maxlayerthickness |
保留 |
最大層粗細以微細為單位。 此設定是保留的,未來可能已被取代。 |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:minlayerthickness |
保留 |
最小層粗細以微細為單位。 此設定是保留的,未來可能已被取代。 |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:pathwidth |
Yes |
立體化工具路徑的 XY 平面) (寬度。 接近且稍微大於管線直徑的值通常會產生最佳結果。 |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:shells |
選擇性 |
infill 開始之前,內嵌殼層的整數數目。 值為 1 只會建立單一周邊,而值為 0 只會讓填滿 (非常粗略的表面完成) 。 |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:shelloffset |
選擇性 |
外殼層的位移,以微細為單位。 使用此值來微調模型的結果,這些模型在 ( (之間非常緊密,例如齒輪) 。 |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:topsurfacelayers |
選擇性 |
要以實心填滿列印上表面的整數圖層數。 值為 0 可讓疏鬆填從頂端看見。 |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:bottomsurfacelayers |
選擇性 |
要以實心填滿列印下方表面的整數圖層數。 值 0 可讓疏鬆填滿從底部顯示。 |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:fill |
保留 |
指定介於 0.0 到 1.0 之間的疏鬆填分數。 0.1 (10%) 是不錯的預設值。 值為 0.0 只會產生列印的殼層,而 1.0 的值會使用純色填滿模式,而不是疏鬆填滿。 此設定是保留的,未來可能已被取代。 |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:fillangle |
選擇性 |
填滿圖樣的初始角度,以 XY (水準) 平面來測量,從 X 軸反順時針。 |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:filloverlap |
保留 |
填滿重疊 (路徑寬度介於 0 到 1 之間,內含) 。 此設定是保留的,未來可能已被取代。 |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:speed |
Yes |
列印移動的預設速度,以單位為單位/秒。 這是 X 和 Y 軸速度的 2 標準。 |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:speedouter |
Yes |
外部周邊 (第一個殼層) /秒的速度。 這可以設定低於一般速度,以在列印上建立更好的表面完成時間。 |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:speedfirst |
Yes |
第一層的速度 (取代 速度器) 單位/秒。 這可設定為低於一般速度,以建立更好的列印台調。 |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:speedtravel |
Yes |
非立體化的速度會以單位/秒移動。 這可以設定高於一般速度,以將字串最小化,並在立體化器是限制因數時加速列印。 |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:speedretract |
Yes |
細部撤銷和倒推速度,以微細/秒為單位。 不同於其他速度設定,這會在輸入虛線上測量,而不是在 X 和 Y 軸上測量。 因此,根據您的) ,此速度大約小於高於 (速度的 20 倍。 不過,其速度可能高於對等速度,因為反轉期間不會強制強制立體化。 |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:retraction |
Yes |
要撤銷的細部長度,再次測量在輸入虛線上,以微細為單位。 這是回溯和回推的對稱方式,其設計目的是為了在移動時減少串流和流出管子。 |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:supportorientationoptimization |
保留 |
布爾值 (0 或 1) 指出是否要自動重新導向模型,以將所需的支援降到最低。 此設定是保留的,未來可能已被取代。 |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:supportoverhangangle |
選擇性 |
需要支援的最大加法角度,從水準平面測量到模型 Facet,以度為單位。 較小的角度會建立較少的支持結構。 |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:supportzgap |
Yes |
元件與支援之間的 Z 間距。 此設定可減少支援,讓支援更容易移除。 |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:supportxygap |
Yes |
XY 平面中支援與部分之間的差距。 |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:supportfill |
選擇性 |
疏鬆填滿分數,以支援介於 0 到 1 之間的 (,包含) 。 |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:raftlayers |
選擇性 |
實心浮動層的數目。 2 的數目通常已足夠。 |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:raftlayerthickness |
Yes |
圖層粗細 (Z 高度) ,以微細為單位。 |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:raftpathwidth |
Yes |
以微細為單位的浮動路徑寬度。 這通常是較大的值,可容納列印台表面的變化。 |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:raftfill |
選擇性 |
疏鬆填滿分數,以支援介於 0 到 1 之間的 (,包含) 。 |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:raftoffset |
選擇性 |
以微微為單位的水蝪大小。 |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:raftzgap |
Yes |
浮動和對象之間的 Z 間距。 較高的值可讓浮動器更容易移除,但可能會產生不平均的表面。 |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:raftspeedfirst |
Yes |
第一層的浮動速度,以微細/秒為單位。 這應該類似或較低的 速度, 以增加台台擷取。 |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:coolingtime |
選擇性 |
圖層的冷卻時間下限,以秒為單位。 層次速度會降低,使其列印的秒數超過此秒數。 |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:mincoolingspeed |
選擇性 |
一層的最小冷卻速度/秒。 |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:橋接peed |
Yes |
橋接期間立體化的速度。 此值取決於機器冷卻特性和虛線類型等因素,而且通常比正常列印速度慢。 |
注意
在列印節點的設定 (psk3dx:MS3DPrinter\psk3dx:print\psk3dx:{quality}) 中,{quality} 元素名稱會取代為 PrintTicket 中傳送的其中一個對應 psk3d:Quality Print Schema 3D 關鍵詞設定以及列印作業。 這可讓每個品質等級定義自己的交叉分析篩選器設定集。 如果省略 PrintTicket,交叉分析篩選器會使用標示為 default=“true” 屬性的 [quality] 設定,因此只有一個質量等級應該一律定義此屬性。
交叉分析篩選器設定 (名稱)
設定名稱 | 描述 |
---|---|
$extrudertemperature$, $extruder 2temperature$ | 第一個和第二個立體化器的溫度,分別由 <XML 的 [材質] 區段中的 psk3dx:extrudertemperature> 所指定。 這些變數已被取代,並以 $MaterialSetup$ 取代。 |
$platformtemperature$ | 由清單中的最後一個材質中的 psk3dx:platformtemperature> 專案所指定的<溫度。 |
$MaterialSetupx$ | 其中 x 是單一數位。 材質設定區段 <psk3dx:SetupCommands> 中的材質。 例如,$MaterialSetup 3$ 代表清單中的第三個材質,通常是第三個立體化工具。 |
$rampup$ | 這是可在 0 - 255 範圍內使用的變數。 它會使用 Z 軸縮放,並由交叉分析篩選器質量設定中的 psk3dx:rampuptarget> 所控制<。 例如,當 Z 軸增加時,“M106 S$rampup$” 命令會逐漸開啟風扇。 <如果 psk3dx:rampuptarget> 設定為 500 個指標,則變數的值在第一層會是 0,而一旦圖層位於 500 個或更新版本時,就會是 255。 此變數的目的是為了支援更佳的列印溫度,以在熱印浮水印臺上提供支援,但可用於任何命令。 |
;?ack=<pattern> | 此設定會指示驅動程式將命令 ACK 模式變更 (印表機回應) 從預設 'ok' 變更為暫時性,例如 “;?ack=寫入檔案」會告知驅動程式等候確認印表機已準備好寫入內部記憶體。 |
;?err=<pattern> | 除了預設的 『error』 之外,此設定會指示驅動程式在印表機回應中尋找其他錯誤模式。 例如 “;?err=open failed“ 會告知驅動程式是否收到這類回應, (在此範例中,如果內部 SD 記憶卡記憶體未初始化或完整) ,硬體會傳回此回應。 |
;?wait=<pattern> | 此設定會指示驅動程式忽略模式,這通常用於保持運作訊號,預設值為 ';?wait=wait'。 |