Cleave(クリーブ)は、SVGスライス層に形状を切断するためのスクリプトです。
==設定==
===Add Layer Template to SVG(SVGへのレイヤのテンプレートを追加)===
デフォルトはオンです。
選択すると、レイヤーのテンプレートはjavascriptのコントロールボックスを追加し、SVG出力に追加されます。 SVGは、ブラウザで表示されるときに「SVGへのレイヤのテンプレートを追加」を選択する必要があります。
オフの場合、何のコントロールも追加されません、SVG出力のみ製作・パスが含まれます。 SVGは他のソフトウェアで使用されるときに「SVGへのレイヤのテンプレートの追加」は、Inkscapeのように、選択を解除する必要があります。
===Extra Decimal Places(エキストラ小数点以下の桁数)===
デフォルトは2です。
層の高さの小数点以下の桁数に比べて余分な小数点以下の桁数の輸出意志の出力の数を定義します。 「余分な小数点以下の桁数」が高ければ高いほど、より多くの有効数字は、出力番号があります。
===Import Coarseness(インポート粗度)===
デフォルトは1です。
三角形メッシュがそれに穴を有している場合、三角形メッシュスライサーは、メッシュのギャップにまたがる遅いアルゴリズムに切り替わります。それがまたがるメッシュのギャップ幅の広い、「インポート粗度」の設定が高いです。 1のインポート粗さは、エッジ幅のギャップにまたがることを意味します。
===Layer Height(層高)===
デフォルトは0.4ミリメートルです。
層の高さを規定する、これが最も重要な切断設定があります。
===Layers(レイヤー)===
下からトップにクリーブスライス。単層を得るために、「レイヤーから」を1に「レイヤーへ」をゼロに設定します。範囲にする層までの層は、Pythonのスライスです。
====Layers From(レイヤーから)====
デフォルトはゼロです。
切断される底層のインデックスを定義します。以下からの層がデフォルトゼロの場合、彫刻は、最下位層から開始します。 「レイヤーから」インデックスが負の場合、彫刻は、トップ層の下のインデックス「レイヤーから」から始まります。
====Layers To(レイヤーへ)====
デフォルトでは、最も高い屈折率層に限定される膨大な数です。
切断される最上層のインデックスを定義します。 「レイヤーに」インデックスがデフォルトのような膨大な数であれば、彫刻は、モデルの最上部に移動します。 「レイヤーに」インデックスが負の場合、彫刻は、トップ層の下のインデックス「レイヤに」に行きます。
===Mesh Type(メッシュタイプ)===
デフォルトは「Correct Mesh(正しいメッシュ)」です。
====Correct Mesh(正しいメッシュ)====
選択すると、メッシュが正確に切断されると、穴が見つかった場合、劈開はギャップにまたがるアルゴリズムに切り替わります。
====Unproven Mesh(証明されていないメッシュ)====
選択すると、劈開が開始してからのギャップにまたがるアルゴリズムを使用します。ギャップがalgothmにわたるの問題点は、モデル内のギャップは、実際に存在しない場合でも、ギャップにまたがることです。
===Perimeter Width(境界幅)===
デフォルトは2ミリメートルです。
エッジの幅を定義します。
===SVG Viewer(SVGビューア)===
デフォルトはウェブブラウザです。
「SVGビューア」は、デフォルト「ウェブブラウザ」に設定されている場合は、スケーラブルベクターグラフィックスファイルを開くことがデフォルトのブラウザに送信されます。 「SVGビューア」がプログラム名に設定されている場合は、スケーラブルベクトルグラフィックスファイルが開かれるそのプログラムに送信されます。
==例==
次の例では、ファイルScrew Holder Bottom.stlを切断します。例としては、スクリューホルダーBottom.stlとcleave.pyが含まれているフォルダ内の端末で実行されます。
> python cleave.py
これは、切断するダイアログが表示されます。
> python cleave.py Screw Holder Bottom.stl
クリーブツールは、ファイルを解析しています。
Screw Holder Bottom.stl
..
クリーブツールは、ファイルを作成しました:
..Screw Holder Bottom_cleave.svg