我对Rhino Python脚本完全陌生,正在为以下问题而苦苦挣扎。根据半径、起点和大小对用户定义的圆弧的创建进行编码。我需要自动化的选择和尺寸的这条弧立即与此创建!
我找不到'rhinoscriptsyntax‘方法来标注角度,或者我无法在rs.Command("_DimAngle ")中编码'Select’圆弧。简而言之,我不能将选定的对象传递给角度尺寸命令!
还请注意,我需要并已经使用了rs.DimensionUserText(...向手动创建的角度尺寸中添加一些额外的文本。
有人能给我指出正确的方向吗,因为我怀疑我严重遗漏了一些明显的东西。
感谢大家的期待。
发布于 2013-12-01 16:02:50
如果在Rhino Python脚本中找不到函数,可以使用命令(rs.Command)或Rhino Common
发布于 2016-02-28 05:18:59
您可以做的一件事是命名对象,然后在使用rs.Command()时选择它:
import rhinoscriptsyntax as rs
rs.Command('_Arc')
arc = rs.LastCreatedObjects()[0]
rs.ObjectName(arc,"Arc")
rs.Command("_DimAngle -selname Arc")发布于 2013-12-03 05:48:34
就像Gianpaolo说的,你可以通过RhinoCommon绘制一个角度尺寸,但它涉及到几个步骤:
首先创建一个圆弧几何图形:http://4.rhino3d.com/5/rhinocommon/html/M_Rhino_Geometry_Arc__ctor_4.htm (此圆弧只在内存中,而不在图形中)。
使用它创建角度标注: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
https://stackoverflow.com/questions/20293987
复制相似问题