犀牛蟒角尺寸

2024-07-03 07:16:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我对rhinopython脚本完全不熟悉,正在努力解决以下问题。 根据半径、起点和大小对创建用户定义的圆弧进行了编码。 我需要自动选择和标注这个弧立即与这个创造!

我找不到一个“rhinoscriptsyntax”方法来标注一个角度,或者我也没有在rs.命令(“_DimAngle”)。简而言之,我不能将选定的对象传递给角度标注命令!

还请注意,我需要和曾经使用过rs.尺寸用户文本(... 向手动创建的角度标注添加一些额外的文字。

有人能帮我指一个正确的方向吗,因为我现在怀疑自己严重错过了一些显而易见的东西。

谢谢你的期待。


Tags: 对象方法用户命令脚本编码定义半径
3条回答

您可以做的一件事是命名对象,然后在使用时选择它rs.命令():

 import rhinoscriptsyntax as rs

 rs.Command('_Arc') 
 arc = rs.LastCreatedObjects()[0]
 rs.ObjectName(arc,"Arc") 
 rs.Command("_DimAngle -selname Arc")

如果在rhinopython脚本中找不到函数,可以使用命令(rs.命令)或者Rhino Common

正如詹保罗所说,你可以通过Rhinocomon绘制一个角度尺寸,但这需要几个步骤:

首先创建圆弧几何图形: 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

相关问题 更多 >