sketchup ruby获取一条线的两个顶点坐标

您好!要获取 SketchUp 中一条线段的两个顶点坐标,可以通过 Edge 对象的 startend 方法来获取。

以下是一个例子,假设要获取当前场景中选择的第一个实体(假设为一条线段)的起点和终点坐标:

# 获取当前所选线段
line = Sketchup.active_model.selection[0]

# 获取起点坐标和终点坐标
start_point = line.start.position
end_point = line.end.position

代码解释:

  1. Sketchup.active_model.selection[0] 获取当前选择的第一个实体,即线段。
  2. line.start.position 获取线段的起点坐标。
  3. line.end.position 获取线段的终点坐标。

注意,返回的 start_pointend_point 都是一个 3D 坐标对象(Point3d)。

希望对您有所帮助!