您好!要获取 SketchUp 中一条线段的两个顶点坐标,可以通过 Edge
对象的 start
和 end
方法来获取。
以下是一个例子,假设要获取当前场景中选择的第一个实体(假设为一条线段)的起点和终点坐标:
# 获取当前所选线段
line = Sketchup.active_model.selection[0]
# 获取起点坐标和终点坐标
start_point = line.start.position
end_point = line.end.position
代码解释:
Sketchup.active_model.selection[0]
获取当前选择的第一个实体,即线段。line.start.position
获取线段的起点坐标。line.end.position
获取线段的终点坐标。
注意,返回的 start_point
和 end_point
都是一个 3D 坐标对象(Point3d
)。
希望对您有所帮助!