I can add DimensionLinear
objects along 2D edges by passing an offset vector like [cos(PI/2 + phi), sin(PI/2 + phi), 0]
, where phi
is the angle that the edge makes with the x-axis, but I can’t figure out how to do the same thing in 3D.
I was thinking that something like
entities = Sketchup.active_model.entities
edge = entities.add_edges([0, 0, 0], [10, 10, 10])[0]
offset_vec = edge.line[1]
dim_linear = entities.add_dimension_linear(edge.start, edge.end, offset_vec)
would do the trick, but it doesn’t… When I checked the text
attribute of dim_linear
I got "0.00 m"
, which is clearly wrong.
What am I missing here?