04-07-2023,下午06:10
从文档来看:
从实际的' .py '文件中:
API文档允许使用' FEATURE_CURVE '和' FEATURE_POINTS ',但实际代码不允许这样做。此外,实际代码只接受一个参数,不允许API文档指定的' feature_id '参数。
是我做错了什么,还是这是一个bug?
Python 3.11.1
RoboDK 5.4.3
Windows 10 Pro
代码:
GetPoints (feature_type = 1, feature_id = 0)
检索鼠标光标下的点、曲线或对象的3D点。这些点以相对坐标的[XYZijk]格式提供。XYZ是局部点坐标,ijk是曲面的法线。
参数
feature_type (int) -设置为FEATURE_SURFACE以检索鼠标光标下的点,设置为FEATURE_CURVE以检索该线的点列表,或设置为FEATURE_POINT以检索点列表。
feature_id (int) -仅在指定了FEATURE_CURVE时使用,它允许检索对象的适当曲线id
返回
要点列表
从实际的' .py '文件中:
代码:
def GetPoints(self, feature_type=FEATURE_HOVER_OBJECT_MESH)
…
如果feature_type < FEATURE_HOVER_OBJECT_MESH:
引发异常("无效的特征类型,使用FEATURE_HOVER_OBJECT_MESH, FEATURE_HOVER_OBJECT或等效")
API文档允许使用' FEATURE_CURVE '和' FEATURE_POINTS ',但实际代码不允许这样做。此外,实际代码只接受一个参数,不允许API文档指定的' feature_id '参数。
是我做错了什么,还是这是一个bug?
Python 3.11.1
RoboDK 5.4.3
Windows 10 Pro