如何使用 add_dimension_linear
how to use add_dimension_linear
自 Sketchup 14 以来有一个新的 API 函数
add_dimension_linear
见
为了理解和使用它,我在以下位置查找了一些示例和讨论:
- http://forums.sketchup.com/t/adding-dimensions-to-a-line-with-ruby/1158
- http://sketchucation.com/forums/viewtopic.php?f=15&t=62331
offeset_vector 参数在 API 参考中被描述为:
从'start'参考点测量的参考线到尺寸线的平行偏移矢量。
例子中
dim = entities.add_dimension_linear edge, mp, cp, [20, 0, 0]
矢量为 20,0,0。
这个Vector怎么选?
此矢量仅指示您要将尺寸线偏移多远以及在哪个方向上,以便它不会与您正在标注尺寸的任何实体重叠。所以具体选择方向和偏移量要视情况而定
尝试将此代码粘贴到 Ruby 控制台中,例如:
entities = Sketchup.active_model.entities
dim = entities.add_dimension_linear [50, 10, 0], [100, 10, 0], [0, 20, 0]
您会看到尺寸引线在 y 方向,因为矢量指定为 [0, 20, 0]
自 Sketchup 14 以来有一个新的 API 函数
add_dimension_linear 见
为了理解和使用它,我在以下位置查找了一些示例和讨论:
- http://forums.sketchup.com/t/adding-dimensions-to-a-line-with-ruby/1158
- http://sketchucation.com/forums/viewtopic.php?f=15&t=62331
offeset_vector 参数在 API 参考中被描述为:
从'start'参考点测量的参考线到尺寸线的平行偏移矢量。
例子中
dim = entities.add_dimension_linear edge, mp, cp, [20, 0, 0]
矢量为 20,0,0。
这个Vector怎么选?
此矢量仅指示您要将尺寸线偏移多远以及在哪个方向上,以便它不会与您正在标注尺寸的任何实体重叠。所以具体选择方向和偏移量要视情况而定
尝试将此代码粘贴到 Ruby 控制台中,例如:
entities = Sketchup.active_model.entities
dim = entities.add_dimension_linear [50, 10, 0], [100, 10, 0], [0, 20, 0]
您会看到尺寸引线在 y 方向,因为矢量指定为 [0, 20, 0]