272 lines
17 KiB
HTML
272 lines
17 KiB
HTML
<html><head><title>Draft API/jp</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><link type='text/css' href='wiki.css' rel='stylesheet'></head><body><h1>Draft API/jp</h1></div>
|
||
|
||
<div id="mw-content-text" lang="en" dir="ltr" class="mw-content-ltr"><div class="mw-parser-output"><p>これらの関数はDraftモジュールの一部であり、Draftモジュールをインポートすることでスクリプト、マクロ、Pythonインタプリタから使用することができます。
|
||
</p><p>例:
|
||
</p>
|
||
<pre>import FreeCAD
|
||
from Draft import *
|
||
myrect = makeRectangle(4,3)
|
||
mydistance = FreeCAD.Vector(2,2,0)
|
||
move(myrect,mydistance)
|
||
</pre>
|
||
<p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>cut</b></big> ( <i>FreeCAD.Object, FreeCAD.Object</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>説明</b>:</small> 与えられた2つのオブジェクトの差分から作成されたカットオブジェクトを返します。元のオブジェクトは非表示になります。
|
||
</p><p><small><b>戻り値</b>:</small> 新しく作成されたオブジェクト
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>extrude</b></big> ( <i>FreeCAD.Object, Vector</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>説明</b>:</small> 与えられたオブジェクトをベクトルによって指定された方向に押し出します。元のオブジェクトは非表示になります。
|
||
</p><p><small><b>戻り値</b>:</small> 新しく作成されたオブジェクト
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>formatObject</b></big> ( <i>FreeCAD.Object, [FreeCAD.Object]</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>説明</b>:</small> 与えられたターゲットオブジェクトに対してDraftツールバーに現在設定されているプロパティ(線の色と太さ)を適用します。ただし二番目のオブジェクトが与えられている場合はそのプロパティをコピーします。またコンストラクションボタンが押されている場合はオブジェクトをコンストラクショングループに配置します。
|
||
</p><p><small><b>戻り値</b>:</small> なし
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>fuse</b></big> ( <i>FreeCAD.Object, FreeCAD.Object</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>説明</b>:</small>
|
||
与えられた2つのオブジェクトの結合から作成されたオブジェクトを返します。もしオブジェクトが同一平面上にある場合は特殊なDraftワイヤーが使用され、そうでない場合は最終的なオブジェクトは標準的なPartの結合物になります。
|
||
</p><p><small><b>戻り値</b>:</small> 新しく作成されたオブジェクト
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>getDraftPath</b></big> ( <i>[string]</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>説明</b>:</small> Draftモジュールが実行されているユーザーまたはシステムパスを返します。サブパス、またはファイル名が与えられた場合はDraftモザユール内部のサブパスのフルパスが返されます。
|
||
</p><p><small><b>戻り値</b>:</small> ファイルパス
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>getGroupContents</b></big> ( <i>list</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>説明</b>:</small> グループに対して与えられたリストを再帰的にスキャンします。グループが見つかった場合、その内容がリストに追加されます。
|
||
</p><p><small><b>戻り値</b>:</small> FreeCADオブジェクトのリスト
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>getRealName</b></big> ( <i>string</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>説明</b>:</small> オブジェクト名から末尾の数字を取り除きます。
|
||
</p><p><small><b>戻り値</b>:</small> 取り除いた後のオブジェクト名
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>getSelection</b></big> ( <i> </i> )</div>
|
||
<div class="description">
|
||
<p><small><b>説明</b>:</small> 現在のFreeCADで選択物を返します。
|
||
</p><p><small><b>戻り値</b>:</small> 現在のFreeCADで選択物
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>makeCircle</b></big> ( <i>radius, [placement], [facemode], [startangle], [endangle]</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>説明</b>:</small> 与えられた半径(radius)の円オブジェクトを作成します。位置(placement)が指定された場合にはそれが使用されます。facemodeがFalseの場合には円はワイヤーフレームで表示されます。それ以外の場合は面として表示されます。startangleとendangleが(単位、°で)与えられた場合はそれが使用されオブジェクトは円弧となって表示されます。
|
||
</p><p><small><b>戻り値</b>:</small> 新しく作成されたオブジェクト.
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>makeDimension</b></big> ( <i>Vector, Vector, [Vector] または FreeCAD.Object, int, int, [Vector]</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>説明</b>:</small> 一つ目と二つ目のベクトル間の距離を測る寸法オブジェクトを作成します。三番目のベクトルが与えられた場合にはそこを通る寸法線が付与されます。Draftツールバーの現在の線の色と幅が使用されます。2つのベクトルの代わりにFreeCADオブジェクトと二つの整数(、さらにオプションで寸法線が通過するベクトル)を渡すことも可能です。その場合には寸法はオブジェクトに関連付けられ与えられた二つの数字で表される二頂点の間の距離が計測されます。
|
||
</p><p><small><b>戻り値</b>:</small> 新しく作成されたオブジェクト.
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>makeLine</b></big> ( <i>Vector, Vector</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>説明</b>:</small> 与えられた二つのベクトル間に引かれた線を作成します。Draftツールバーの現在の線の色と幅が使用されます。
|
||
</p><p><small><b>戻り値</b>:</small> 新しく作成されたオブジェクト.
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>makeRectangle</b></big> ( <i>length, width, [placement], [facemode]</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>説明</b>:</small> X方向にlength、Y方向にheightの大きさの長方形オブジェクトを作成します。位置(placement)が指定された場合にはそれが使用されます。facemodeがFalseの場合には円はワイヤーフレームで表示されます。それ以外の場合は面として表示されます。Draftツールバーの現在の線の色と幅が使用されます。
|
||
</p><p><small><b>戻り値</b>:</small> 新しく作成されたオブジェクト.
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>makeText</b></big> ( <i>string または list, [Vector], [screenmode])</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>説明</b>:</small>
|
||
テキストオブジェクトを作成します。ベクトルが与えられている場合にはその点に文字列またはリストで与えられた複数の文字列が一行に一文字列ずつ配置されます。Draftツールバーの現在の色とユーザー設定で指定されたテキストの高さ、フォントが使用されます。screenmodeがTrueの場合、テキストは常にビュー方向を向き、そうでない場合はXY平面上に配置されます。
|
||
</p><p><small><b>戻り値</b>:</small> 新しく作成されたオブジェクト.
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>makeWire</b></big> ( <i>list または Part.Wire, [closed], [placement], [facemode]</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>説明</b>:</small> 与えられたベクトルのリストまたは与えられたワイヤーからワイヤーオブジェクトを作成します。closedがTrue、または最初と最後の点が一致している場合はワイヤーが閉じます。facemodeがTrue(またはワイヤーが閉じている)の場合にはワイヤーは塗りつぶされた状態で表示されます。 Draftツールバーの現在の線の色と幅が使用されます。
|
||
</p><p><small><b>戻り値</b>:</small> 新しく作成されたオブジェクト.
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>move</b></big> ( <i>FreeCAD.Object または list, Vector, [copymode])</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>説明</b>:</small> 与えられたオブジェクトまたは与えられたリストに入っているオブジェクトを与えられたベクトルによって表される方向と距離に移動させます。copymodeがTrueの場合、実際のオブジェクトは動かされず、代わりにコピーが作成されます。
|
||
</p><p><small><b>戻り値</b>:</small> オブジェクト(copymodeがTrueの場合はオブジェクトのコピー)
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>precision</b></big> ( <i> </i> )</div>
|
||
<div class="description">
|
||
<p><small><b>説明</b>:</small> Draftのユーザー設定から精度の値を返します
|
||
</p><p><small><b>戻り値</b>:</small> 整数
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>rotate</b></big> ( <i>FreeCAD.Object または list, angle, [center], [axis] ,[copymode]</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>説明</b>:</small>
|
||
与えられたオブジェクトまたは与えられたリストに入っているオブジェクトを与えられた角度だけ回転させます。centerが与えられている場合にはaxisを回転軸として使用してcenterを中心に回転させます。axisが省略されている場合にはZ軸垂直方向の周りに回転させます。copymodeがTrueの場合、実際のオブジェクトは動かされず、代わりにコピーが作成されます。
|
||
</p><p><small><b>戻り値</b>:</small> オブジェクト(またはそのコピー)
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>scale</b></big> ( <i>FreeCAD.Object または list, vector, [center], [copymode]</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>説明</b>:</small>
|
||
与えられたオブジェクトまたは与えられたリストに入っているオブジェクトを与えられたベクトルで(X、Y、Z方向に)定義される拡大縮小率で拡大縮小します。centerが与えられている場合にはその周りに拡大縮小します。copymodeがTrueの場合、実際のオブジェクトは動かされず、代わりにコピーが作成されます。
|
||
</p><p><small><b>戻り値</b>:</small> オブジェクト(またはそのコピー)
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>select</b></big> ( <i>FreeCAD.Object</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>説明</b>:</small> 全ての選択を解除し、渡されたオブジェクトのみを選択します。
|
||
</p><p><small><b>戻り値</b>:</small> なし
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>shapify</b></big> ( <i>FreeCAD.Object</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>説明</b>:</small> パラメトリックな形状オブジェクトを非パラメトリックなものに変換します。
|
||
</p><p><small><b>戻り値</b>:</small> 新しいオブジェクト
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>draftify</b></big> ( <i>FreeCAD.Object または list</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>説明</b>:</small> 与えられたオブジェクトまたは与えられたリストの各オブジェクトをDraftのパラメトリックワイヤーに変えます。
|
||
</p><p><small><b>戻り値</b>:</small> なし
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<div class="api">
|
||
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>getSVG</b></big> ( <i>FreeCAD.Object, [linemodifier], [textmodifier], [(u,v)]</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>説明</b>:</small>
|
||
与えられたオブジェクトのSVG表現を作成します。linemodifier属性はライン幅の(パーセント単位の)拡大縮小率で、textmodifierはテキストサイズ用です。またオプションで投影面を定義するベクトルのタプルを指定できますが、指定しない場合はジオメトリーはXY平面に投影されます。
|
||
</p><p><small><b>戻り値</b>:</small> 与えられたオブジェクトのSVG表現が入った文字列
|
||
</p>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
</div>
|
||
|
||
</div><div class="printfooter">
|
||
Online version: "<a dir="ltr" href="https://www.freecadweb.org/wiki/index.php?title=Draft_API/jp&oldid=211441">http://www.freecadweb.org/wiki/index.php?title=Draft_API/jp&oldid=211441</a>"</div>
|
||
<div id="catlinks" class="catlinks" data-mw="interface"></div><div class="visualClear"></div>
|
||
</div>
|
||
</div>
|
||
<div id="mw-navigation">
|
||
<h2>Navigation menu</h2>
|
||
|
||
</body></html> |