次の方法で共有


スライサーの設定

構成ファイル XML には、Windows の 3D 印刷ダイアログに表示される印刷機能を制御するために、特定の 3D プリンター デバイス用に調整する必要がある設定が多数含まれています。 これらの設定では、Microsoft 3D スライサー (MS3DPrinterRenderFilter.DLL と依存関係) の実行パラメーターも制御されます。

スライサー設定 (XML パス)

設定 (XML パス) Change 説明

psk3d:Job3DOutputArea\

psk3d:Job3DOutputAreaWidth

psk3d:Job3DOutputArea\

psk3d:Job3DOutputAreaDepth

psk3d:Job3DOutputArea\

psk3d:Job3DOutputAreaHeight

はい

幅 (x max)、奥行き (y max)、高さ (z max) で定義された印刷量をミクロン単位で指定します。

ドライバーを公開する際の認定フェーズでのテストの 1 つとして、プリンターが宣言されたボリュームを使用できることを保証するため、ボリュームは物理デバイスの能力を表す必要があります。

psk3d:Job3DOutputArea\

psk3d:Job3DOutputAreaOffsetX

psk3d:Job3DOutputArea\

psk3d:Job3DOutputAreaOffsetX

省略可能

(0, 0) に対する印刷ボリュームの X オフセットと Y オフセット。 これにより、(0, 0) がベッドの中央にある 3D プリンター (デルタ プリンターの場合は一般的) またはプリンター (0, 0) がプリント ベッドの左端に配置されていないプリンターをサポートできます。

psk3d:Job3DMaterials\

psk3ds:extruders\

省略可能

プリンター内の押出機の数。 この設定は、印刷機能として印刷ダイアログに送信される XML の後続の psk3d:Material<Mat> セクションの数を制御します。 指定しない場合、ドライバーは単一の押出機プリンターを想定します。

psk3d:Job3DMaterials\

psk3d:Material<Material>\

psk:DisplayName

はい

素材の表示名。 ユーザー割り当ての [3D 印刷ダイアログ] に表示される任意の文字列を指定できます。

psk3d:Job3DMaterials\

psk3d:Material<Material>\

psk:MaterialColor

はい

[3D 印刷ダイアログ] のマテリアル レンダリングの RGB または RGBA カラー。

psk3d:Job3DMaterials\

psk3d:Material<Material>\

psk:MaterialType

予約されています。

3D 印刷の印刷スキーマ キーワードで定義されている素材の種類 ("psk3d:PLA" など)。 この設定は、名前と色で指定された一般的な素材を優先して非推奨とされます。

psk3d:Job3DMaterials\

psk3d:Material<Material>\

psk3dx:platformtemperature

はい

印刷中にプリント ベッドを温める温度 (摂氏)。 値が 0 の場合は、ベッドを加熱しないことを意味します。

この値は、後でプレコマンドの $platformtemperature$ テンプレートから参照できます。

psk3d:Job3DMaterials\

psk3d:Material<Material>\

psk3dx:filamentdiameter

はい

3D プリンターに読み込まれたフィラメントの直径 (ミクロン単位)。 たとえば、1750 は標準の 1.75 mm フィラメントです。

psk3d:Job3DMaterials\

psk3d:Material<Material>\

psk3dx:filamentcalibrationoverride

省略可能

フィラメントの流れを調整する係数。 これは、浮き出しの速度を調整するために (フィラメントダイアグラムに基づいて) 受信フィラメント断面の比率として適用されます。 この係数が 1.0 より大きい場合、押し出されるプラスチックは少なくなります。 これはチューニング パラメーターであり、常に 1.0 に近い値である必要があります。

psk3d:Job3DMaterials\

psk3d:Material<Material>\

psk3dx:extrudertemperature

はい

押出し時に温めるべき押出機/ホット エンドの温度 (摂氏)。 この値は、プレコマンドの $extrudertemperature$ テンプレートから参照できます。

psk3d:Job3DMaterials\

psk3d:Material<Material>\

psk3dx:autocenter

省略可能

モデルを印刷ベッド (XY 平面) の中央に配置するかどうかを示すブール値 (0 または 1)。 また、モデルが印刷ボリュームに収まらない場合は、自動中央揃えになります。

psk3d:Job3DMaterials\

psk3d:Material<Material>\

psk3dx:SetupCommands\

psk3dx:command

はい

マテリアル セットアップとして使用するコマンドの一覧。 これは通常、ノズルの予熱、プライミングなどを制御するためのプレコマンド中に実行される G コードです。

psk3d:Job3DMaterials\

psk3d:Material<Material>\

psk3dx:SelectCommands\

psk3dx:command

はい

印刷中に素材を使用する必要があるときに発行するコマンドの一覧。 これは通常、T0/T1 押出機の選択、ノズル ワイピング シーケンス、ファンのオン/オフ/段階的、素材の取り消し、温度などに実行される G コードです。

psk3d:Job3DMaterials\

psk3d:Material<Material>\

psk3dx:DeselectCommands\

psk3dx:command

はい

印刷中に素材がリリースされるときに発行するコマンドの一覧。 これは通常、素材の取り消し、ノズルの保留、温度の低下、などのために実行される G コードです。

psk3dx:customStatus

省略可能

初期印刷ジョブの状態 (通常はスライス フェーズ) を表す文字列。 見つからない場合、ジョブの状態は "印刷" に設定されます。 通常、この値は、たとえばマイクロソフト スライサーを使用する場合に、レンダリング フィルターでスライスが行われるときに "スライス" に設定する必要があります。

psk3dx:userprompt

はい

印刷を開始する前に、ユーザー プロンプトとして表示されるメッセージ。 このプロンプトは、手動で印刷を削除する必要があるデバイスで、押出機が既存の印刷にクラッシュするのを防ぐために使用されます。

印刷の開始時または終了時にデバイス自体にプロンプトを表示できるデバイスの場合、この設定は必要ありません。

psk3dx:MS3DPrinter\

psk3dx:debug\

psk3dx:log

省略可能

この設定が存在する場合は、ドライバー デバッグでファイルへのログ記録が有効になり、開発者は G コードとファームウェアの応答を検査できます。

この設定は、レジストリ キー 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) がオーバーライドされます。 これにより、最終的なハードウェア ID がないデバイスに一時的に出力できます。

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 コードを送信できます。

psk3dx:MS3DPrinter\

psk3dx:communication\

psk3dx:connection\

psk3dx:timeout

予約されています。

プリンターの応答のタイムアウト (ミリ秒単位)。 タイムアウトがない場合は、値 0 (既定値) を使用します。

psk3dx:MS3DPrinter\

psk3dx:customcommands\

psk3dx:initcommands\

psk3dx:command

はい

スライスする前に送信されるコマンドのシーケンス。 これらのコマンドは、スライサーと並行して実行されます。 これは通常、プリンターの原点復帰、較正、オートレベリング、最終温度に近い状態までの加熱を行う一連の G コード コマンドです。

psk3dx:MS3DPrinter\

psk3dx:customcommands\

psk3dx:precommands\

psk3dx:command

はい

各ジョブの開始時に送信する G コード コマンドのセットは、一般的に 3D プリンターを初期化し、押出機を原点復帰して最終温度まで加熱して、押出機をプライミングします。 各デバイスには、異なる必要なプレコマンドがあります。 G コードの各行は子要素の <command> に表示されます。 参照先の設定に置き換える変数は、たとえば、<command>M104 S$extrudertemperature$</command> のように、'$' 文字で区切られた名前で宣言することができます。 組み込み変数については、次のセクションを参照してください。

psk3dx:MS3DPrinter\

psk3dx:customcommands\

psk3dx:postcommands\

psk3dx:command

はい

各ジョブの終了時に送信する G コード コマンドのセットで、一般的には 3D プリンターを安全な状態にします。たとえば、押出機を冷却したり、パーツを押出機/ホット エンドから離してベッドから取り出しやすい場所に移動したりします。 各デバイスには、異なる必要なポストコマンドがあります。

このシーケンスは、ジョブが取り消されたときにも実行されます。

psk3dx:MS3DPrinter\

psk3dx:customcommands\

psk3dx:failsafepostcommands\

psk3dx:command

省略可能

スライサー エラーが発生した場合などに、緊急時のメカニズムとして送信される G コード コマンドのセット。 見つからない場合、ドライバーは "M110 N0" の後に "M104 S0" を実行します。

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:layerthickness

はい

レイヤーの厚さ (z-height) をミクロン単位で指定します。 この値は、配置エラーを最小限に抑えるために、マシンの物理的な解像度に基づいて定義する必要があります。

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:maxlayerthickness

予約されています。

最大のレイヤーの厚さ (ミクロン単位)。

この設定は予約されており、今後非推奨になる可能性があります。

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:minlayerthickness

予約されています。

最小のレイヤーの厚さ (ミクロン単位)。

この設定は予約されており、今後非推奨になる可能性があります。

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:pathwidth

はい

押し出されたツールパスの幅 (XY 平面内) をミクロン単位で指定します。 ノズルの直径に近い値とわずかに大きい値は、最良の結果を生成する傾向があります。

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:shells

省略可能

インフィルが開始される前のインセット シェルの整数。 値が 1 の場合、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

省略可能

塗りつぶしパターンの初期角度を X 軸から反時計回りに XY (水平) 平面に沿って度単位で測定します。

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:filloverlap

予約されています。

インフィルのオーバーラップ (パス幅の 0 から 1 までの範囲)。

この設定は予約されており、今後非推奨になる可能性があります。

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:speed

はい

印刷動作の既定の速度 (ミクロン/秒)。 これは、X 軸と Y 軸の速度の 2 norm です。

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:speedouter

はい

外周 (第 1 シェル) の速度 (ミクロン/秒)。 これは、通常の速度よりも低く設定して、印刷の表面仕上げを向上させることができます。

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:speedfirst

はい

第 1 レイヤーの速度 (スピードアウターを置き換える) (ミクロン/秒単位)。 これは、より優れたプリント ベッドの接着を作成するために、通常の速度よりも低く設定することができます。

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:speedtravel

はい

押し出しでない場合の速度はミクロン/秒で移動します。 通常の速度よりも高く設定することで、糸引きを最小限に抑え、押出機が制限要因となっている場合に印刷速度を上げることができます。

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:speedretract

はい

フィラメントの引き戻しおよび押し戻し (ミクロン/秒)。 他の速度設定とは異なり、これは X 軸と Y 軸ではなく、インプット フィラメントで測定されます。 したがって、この速度は (フィラメントに応じて) 上記の速度よりも約 20 小さくなります。 ただし、プラスチックは引き戻し時に押し出しを強制されないため、同等の速度よりも高くなる可能性があります。

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:retraction

はい

取り消されるフィラメントの長さが、インプット フィラメントで再びミクロン単位で測定されます。 これは引き戻む際と押し戻す際で対称的であり、移動中の糸引きやノズルのにじみを抑えるように設計されています。

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:supportorientationoptimization

予約されています。

必要なサポートを最小化するためにモデルの向きを自動的に変えるかどうかを示すブール値 (0 または 1)。

この設定は予約されており、今後非推奨になる可能性があります。

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:supportoverhangangle

省略可能

水平平面からモデル ファセットまでのサポートを必要とする最大オーバーハング角度 (度単位)。 角度が小さいほど、サポート構造が少なくなります。

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:supportzgap

はい

部品とサポートの間の Z ギャップ (ミクロン単位)。 この設定により、サポートへの癒着が減り、サポートの削除が容易になります。

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:supportxygap

はい

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

はい

ラフトのレイヤーの厚さ (Z height) をミクロン単位で指定します。

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:raftpathwidth

はい

ラフトのパス幅 (ミクロン単位)。 これは一般に、プリント ベッドの表面の変動に対応するために大きな値です。

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

はい

ラフトとオブジェクトの間の Z ギャップ (ミクロン単位)。 値を大きくすると、ラフトの除去が容易になりますが、表面が不均一になる可能性があります。

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:raftspeedfirst

はい

ラフトの第 1 レイヤーの速度 (ミクロン/秒)。 ベッドとの密着性を高めるため、スピードファーストと同等かそれ以下にする必要があります。

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:coolingtime

省略可能

レイヤーの最小冷却時間 (秒単位)。 レイヤーの速度が低下し、この秒数を超えて印刷されます。

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:mincoolingspeed

省略可能

レイヤーの最小冷却速度 (ミクロン/秒)。

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:bridgingspeed

はい

ブリッジ時の押し出し速度 (ミクロン単位)。 この値は、機械の冷却特性やフィラメントの種類などの要因に依存し、一般的に通常の印刷速度よりも遅くなります。

Note

印刷ノードの設定 (psk3dx:MS3DPrinter\psk3dx:print\psk3dx:{quality}) では、{quality} 要素名は、印刷ジョブと共に PrintTicket で送信された対応する psk3d:Quality Print Schema 3D Keyword 設定のいずれかに置き換えられます。 これにより、各品質レベルでスライサー設定の独自のセットを定義できます。 PrintTicket を省略すると、スライサーは属性 default="true" でマークされた [quality] 設定を使用するため、1 つの品質レベルで常にこの属性を定義する必要があります。

スライサーの設定 (名前)

設定の名前 説明
$extrudertemperature$, $extruder2temperature$ XML の [素材] セクション <psk3dx:extrudertemperature> で指定された、第 1 押出機と第 2 押出機の温度。 これらの変数は非推奨になり、$MaterialSetup$ に置き換えられます。
$platformtemperature$ リストの最後の素材にある <psk3dx:platformtemperature> エントリで指定された加熱ベッドの温度。
$MaterialSetupx$ ここでは x は 1 桁です。 素材のセットアップ セクション <psk3dx:SetupCommands> です。 たとえば、$MaterialSetup3$ はリスト内の 3 番目の素材、通常は第 3 押出機を表します。
$rampup$ 0 ~ 255 の範囲の変数です。 これは Z 軸でスケールし、スライサーの品質設定の <psk3dx:rampuptarget> で制御されます。 たとえば、コマンド "M106 S$rampup$" は、Z 軸が大きくなるとファンを徐々にオンにします。 <psk3dx:rampuptarget> が 500 ミクロンに設定されている場合、変数の値は最初のレイヤーでは 0 になり、レイヤーが 500 ミクロン以上になると 255 になります。 この変数は、加熱されたプリント ベッドでより良いプリント接着をサポートするためのものですが、どのようなコマンドでも使用できます。
;?ack=<pattern> この設定は、コマンド ACK (パターン プリンタ応答) を既定の "ok" から一時的なものに変更するようドライバーに指示します。たとえば、";?ack=Writing to file" は、プリンターが内部ストレージに書き込む準備ができたかどうかの確認を待つようドライバーに指示します。
;?err=<pattern> この設定は、既定の "エラー" に加えて、プリンターの応答で追加のエラー パターンを探すようにドライバーに指示します。 たとえば、";?err=open failed" は、そのような応答を受け取った場合に失敗するようにドライバーに指示します (この例では、内部 SD カード ストレージが初期化されていないか、いっぱいになっている場合にハードウェアがこの応答を返します)。
;?wait=<pattern> この設定は、パターンを無視するようにドライバーに指示します。これは通常、キープ アライブ信号に使用され、既定値は ';?wait=wait' です。