326 lines
16 KiB
HTML
326 lines
16 KiB
HTML
<html><head><title>Part 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>Part API/jp</h1></div>
|
||
|
||
<div id="mw-content-text" lang="en" dir="ltr" class="mw-content-ltr"><div class="mw-parser-output"><p>PartモジュールはFreeCADとOpenCasCadeカーネルの間に直接接続しています。このモジュールはOpenCascadeによって主要なオブジェクト型として使用されている<a href="https://www.freecadweb.org/wiki/index.php?title=TopoShape_API/jp" title="TopoShape API/jp">TopoShapes</a>を主に提供します。またPartモジュールはtopoShapesを作成し、操作するためのたくさんの便利な関数を持っています。
|
||
</p><p>例:
|
||
</p>
|
||
<pre>import Part
|
||
mycube = Part.makeBox(2,2,2)
|
||
Part.show(mycube)
|
||
</pre>
|
||
<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>__fromPythonOCC__</b></big> ( <i>OCC.Object</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>説明</b>:</small> pythonoccシェイプを内部シェイプに変換するための補助メソッドです。
|
||
</p><p><small><b>戻り値</b>:</small> Part.Shape
|
||
</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>__sortEdges__</b></big> ( <i>list of edges</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>__toPythonOCC__</b></big> ( <i>Part.Shape</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>説明</b>:</small> 内部シェイプをpythonoccシェイプに変換するための補助メソッドです。
|
||
</p><p><small><b>戻り値</b>:</small> OCC.Shape
|
||
</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>cast_to_shape</b></big> ( <i>Part.Shape</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>export</b></big> ( <i>list,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>getSortedClusters</b></big> ( <i>list of edges</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>insert</b></big> ( <i>string,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>makeBox</b></big> ( <i>length,width,height,[pnt,dir]</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>説明</b>:</small>
|
||
位置pntに指定した寸法(length、width、height)でボックスを作成します。デフォルトではpntはVector(0,0,0)、dirはVector(0,0,1)です。
|
||
</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>makeCircle</b></big> ( <i>radius,[pnt,dir,angle1,angle2]</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>説明</b>:</small> 与えられた半径の円を作成します。デフォルトではpntはVector(0,0,0)、dirはVector(0,0,1)、amgle1は0、angle2は360です。
|
||
</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>makeCompound</b></big> ( <i>list</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>makeCone</b></big> ( <i>radius1,radius2,height,[pnt,dir,angle]</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>説明</b>:</small> 与えられた半径と高さから円錐を作成します。デフォルトではpntはVector(0,0,0)、dirはVector(0,0,1)、angleは360です。
|
||
</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>makeCylinder</b></big> ( <i>radius,height,[pnt,dir,angle]</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>説明</b>:</small> 与えられた半径と高さから円筒を作成します。デフォルトではpntはVector(0,0,0)、dirはVector(0,0,1)、angleは360です。
|
||
</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>makeHelix</b></big> ( <i>pitch,height,radius,[angle]</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>説明</b>:</small>
|
||
</p><p>与えられたピッチ、高さ、半径でらせんを作成します。デフォルトでは円筒表面がらせん作成に使用されます。四番目のパラメータが設定された場合には円錐表面が代わりに使用されます。
|
||
</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>(x1,y1,z1),(x2,y2,z2)</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>makeLoft</b></big> ( <i> </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>makePlane</b></big> ( <i>length,width,[pnt,dir]</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>説明</b>:</small> 平面を作成します。デフォルトではpntはVector(0,0,0)、dirはVector(0,0,1)です。
|
||
</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>makePolygon</b></big> ( <i>list</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>makeRevolution</b></big> ( <i>Curve,[vmin,vmax,angle,pnt,dir]</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>説明</b>:</small>
|
||
pnt、dirによって定義される軸の周りに曲線またはその一部を回転させて旋回シェイプを作成します。デフォルトではvmin/vmaxは曲線の境界に設定され、angleは360、pntはVector(0,0,0)、dirはVector(0,0,1)です。
|
||
</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>makeRuledSurface</b></big> ( <i>Edge または Wire,Edge または Wire</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>説明</b>:</small>
|
||
</p><p>二本のエッジまたはワイヤーから線織面を作成します。ワイヤーを使用する場合には両者は同じ数のエッジを持っていなければなりません。
|
||
</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>makeShell</b></big> ( <i>list</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>makeSolid</b></big> ( <i>Part.Shape</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>makeSphere</b></big> ( <i>radius,[pnt, dir, angle1,angle2,angle3]</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>説明</b>:</small>
|
||
与えられた半径で球を作成します。デフォルトではpntはVector(0,0,0)、dirはVector(0,0,1)、angle1は0、angle2は90、angle3は360です。
|
||
</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>makeTorus</b></big> ( <i>radius1,radius2,[pnt,dir,angle1,angle2,angle]</i> )</div>
|
||
<div class="description">
|
||
<p><small><b>説明</b>:</small> 与えられた半径と角度でトーラスを作成します。デフォルトではpntはVector(0,0,0)、dirはVector(0,0,1)、angle1は0、angle2は360、angleは360です。
|
||
</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>makeTube</b></big> ( <i>edge,float</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>open</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>read</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>show</b></big> ( <i>shape</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>
|
||
|
||
</div><div class="printfooter">
|
||
Online version: "<a dir="ltr" href="https://www.freecadweb.org/wiki/index.php?title=Part_API/jp&oldid=16189">http://www.freecadweb.org/wiki/index.php?title=Part_API/jp&oldid=16189</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> |