Sketchup Ruby API 上的坐标是什么意思?

What do the coordinates on the Sketchup Ruby API mean?

我对 Sketchup API 和一般编程还很陌生,如果这是一个非常基本的问题,我很抱歉。 我尝试点击我绘制的长方体并输入此代码以获取边界框的坐标:

model = Sketchup.active_model
model_bb = model.bounds

但是,sketchup returns 这个:

#<Geom::BoundingBox:0x0000005063c360>

这是什么意思,如何将它们转换为我可以使用的 x,y,z 坐标? 谢谢

#<Geom::BoundingBox:0x0000005063c360>

What does this mean[?]

它是由 model.bounds 返回并设置为 model_bb 的对象。通过控制台使用 Ruby 时,它将回显最后返回的结果。

how can I turn these into x,y,z coordinates that I can work with?

您可以使用 corner(corner_index) 方法检索边界框的 8 个 Point3d 个角中的每一个

points = (0..7).map { |n| model_bb.corner(n) }

您可以通过阅读 SketchUp Ruby API Documentation

了解更多信息