1

私は Rhino Python Script がまったく初めてで、次の問題に苦しんでいます。半径、開始点、およびマグニチュードによるユーザー定義の円弧の作成をコーディングしました。この作成で、この円弧の選択と寸法記入をすぐに自動化する必要があります!

角度の寸法を記入する「rhinoscriptsyntax」メソッドを見つけることができませんでした。あるいは、rs.Command("_DimAngle ") で弧を「選択」するコードを作成できませんでした。要するに、選択したオブジェクトを角度寸法コマンドに渡すことができません!

また、rs.DimensionUserText(... を使用して、手動で作成した角度寸法にテキストを追加する必要があることにも注意してください。

誰かが私を正しい方向に向けてくれますか?

ありがとうございます。

4

3 に答える 3

1

できることの 1 つは、オブジェクトに名前を付けてから、rs.Command() を使用するときにそれを選択することです。

 import rhinoscriptsyntax as rs

 rs.Command('_Arc') 
 arc = rs.LastCreatedObjects()[0]
 rs.ObjectName(arc,"Arc") 
 rs.Command("_DimAngle -selname Arc")
于 2016-02-27T21:18:59.283 に答える
1

Rhino Python Script で関数が見つからない場合は、コマンド (rs.Command) またはRhino Common

于 2013-12-01T08:02:50.067 に答える
0

Gianpaolo が言ったように、RhinoCommon を介して角度寸法を描画できますが、いくつかの手順が必要です。

最初にアークジオメトリを作成 します。

これを使用して角度寸法を作成します: http://4.rhino3d.com/5/rhinocommon/html/M_Rhino_Geometry_AngularDimension__ctor.htm

ドキュメントに描画します: http://4.rhino3d.com/5/rhinocommon/html/M_Rhino_DocObjects_Tables_ObjectTable_AddAngularDimension.htm

ここでは、Python で他のディメンション タイプがどのように処理されるかを確認できます: https://github.com/mcneel/rhinopython/blob/master/scripts/rhinoscript/dimension.py

于 2013-12-02T21:48:33.910 に答える