Draft Offset/jp

説明
Offsetツールは現在の作業平面上で選択されているオブジェクトを指定された距離だけオフセットします. 選択されているオブジェクトが無い場合はオブジェクトを選択するよう促されます.



使用方法

 * 1) オフセットしたオブジェクトを選択します
 * 2) ボタンを押すか、キーを押した後でキーを押します
 * 3) 3Dビュー上の点をクリックするか、距離を入力します

オプション

 * キーを押すかボタンのチェックボックスをクリックしてチェック/非チェックを切り替えてください. 継続モードがオンの場合は処理終了後にOffsetツールが再開し、Offsetボタンを再び押すことなくオブジェクトのオフセットまたはコピーを続けることができます.
 * キーまたはキーを押すか、ボタンをクリックするとオブジェクトの移動の代わりコピーが可能です. 二つ目の点を入力した後でキーを押したままにするとキーを離すまでの間、さらにコピーを作成することができます.
 * 描画中にキーを押すと距離と無関係に最も近いスナップ位置に操作点をスナップすることができます.
 * キーを押すと最も近い線分をピックする代わりに現在の線分上に操作を拘束することができます.
 * 現在のコマンドを中断するにはキーまたはボタンを押します.

スクリプト処理
以下の関数を使うことでマクロとPythonコンソールからOffsetツールを使用することが可能です.

offset (object,Vector,[copymode],[bind],[sym]): 指定されたVectorをその最小の節点に適用してワイヤーをオフセットします. copymodeがTrueの場合、オブジェクトが別に作成されます. Trueでない場合は同じオブジェクトがオフセットされます. bindがTrueで、指定されたワイヤーが閉曲線でない場合、元のワイヤーとオフセットされたワイヤーが端点で結ばれ、面を形成します. symがTrueの場合、両側にオフセットが作成され、オフセット幅の合計が指定されたベクトルの長さとなります. この関数はオフセットされたオブジェクトを返します（copymodeがTrueの場合はコピーを返します）.

例：

import FreeCAD,Draft Draft.offset(FreeCAD.ActiveDocument.ActiveObject,FreeCAD.Vector(2,2,0))