Circle orientation other than Z_axis?
-
I'm in need for some code to orient a circle forming a stair railing, which needs to be normal to the riser/tread triangular relationship
see attachment.edges = entities.add_edges(@pt1, @pt2) circle = entities.add_circle(@pt1, Z_AXIS, 1.inch, 16) base = entities.add_face(circle) base.back_material = Sketchup;;Color.new (255,200,100) base.followme(edges)

-
An edge has a 'line'.
That's a two element array of the start point and its vector.
Sopoint=edge.line[0]andvector=edge.line[1]
Use 'vector' instead of an 'axis' and also the 'center' can be 'point'... -
@tig said:
An edge has a 'line'.
point=edge.line[0]andvector=edge.line[1]circle = entities.add_circle(@pt1, Z_AXIS, 1.inch, 16)do I replace the Z_AXIS code with your code?
-
circle = entities.add_circle(@pt1, Z_AXIS, 1.inch, 16)Your '
@pt1' can be replaced with any point you specify - likeedge.line[0]
and the circle's 'normal' is any vector you specify - it doesn't have to be the z-axis [Z_AXIS] so any vector, likeedge.line[1], will do as well...
The radius ['i.inch'] in your code can also be whatever you want it to be...
And the '16' that sets the umber of segments, can also be what you like... -
It took a while for your medication to be absorbed

vector = $pt2a - $pt1a edges1 = entities.add_edges($pt1a, $pt2a) circle = entities.add_circle($pt1a, vector, 1.inch, 16) base = entities.add_face(circle) base.back_material = Sketchup;;Color.new (255,200,100) #use RGB Color numbers base.followme(edges1)using my coded example: subtracting the 2 points creates a 3d vector which is normal to any circle.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better π
Register LoginAdvertisement