Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.
First time visiting? Here are some places to start:- Looking for a certain topic? Check out the categories filter or use Search (upper right).
- Need support? Ask a question to our Community Support category.
- Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
- Be respectful, on topic and if you see a problem, Flag it.
If you would like to contact our Community Manager personally, feel free to send a private message or an email.
Helical staircase dilema
SledDriver
Member Posts: 117 ✭✭✭
I have produced a drawing which makes a spiral staircase using the variables CoreDiameter, OuterDiameter, StaircaseHeight, StaircaseRotation, StepNumber and TreadOverlap.
https://cad.onshape.com/documents/1711a00820d4382187710129/w/6a85f1dcbda4ec6409b8a4c6/e/0828299211e39ea005a0f62a
This works fine.
Apart from, due to the nature of the Curve Pattern command it is:
a) impossible to avoid having one step too many at the top of the helix. Staircases and the like are defined by the difference in height between floors. Not the difference "plus one step". Has anyone found a way around this without manually later editing the parts (which would negate the benefit of the variables automation)?
b) The Curve Pattern command produces a multitude of new parts. It seems impossible to boolean combine all the parts produced, including the original part, at the time of doing the Curve Pattern command. So after making the stairs, each stair is a new part, which is kinda messy. Anyone know a better way?
https://cad.onshape.com/documents/1711a00820d4382187710129/w/6a85f1dcbda4ec6409b8a4c6/e/0828299211e39ea005a0f62a
This works fine.
Apart from, due to the nature of the Curve Pattern command it is:
a) impossible to avoid having one step too many at the top of the helix. Staircases and the like are defined by the difference in height between floors. Not the difference "plus one step". Has anyone found a way around this without manually later editing the parts (which would negate the benefit of the variables automation)?
b) The Curve Pattern command produces a multitude of new parts. It seems impossible to boolean combine all the parts produced, including the original part, at the time of doing the Curve Pattern command. So after making the stairs, each stair is a new part, which is kinda messy. Anyone know a better way?
0
Best Answer
-
Jake_Rosenfeld Moderator, Onshape Employees, Developers Posts: 1,646Hi John,
If your Helix starts at the top of the first stair rather than the bottom, the pattern will come out as you intend. To do this you can Extrude-remove the bottom of outerColumn up-to-face of the top face of the first stair before you create the helix and do the curve pattern (or just edit the outerColumn extrude to have a 'blind' second direction that goes #stairHeight distance towards the top of the inner column; there are lots of ways to accomplish this).
As for b) Are you doing a feature pattern of the extrusion of the first stair? If you do a part pattern you should get the boolean step tabs (new, add, remove, intersect) as a part of the curve pattern feature dialog. If you are not seeing these as an option (in part pattern but not feature/face pattern) it is a bug.
Jake Rosenfeld - Modeling Team5
Answers
Owen S.
HWM-Water Ltd
If your Helix starts at the top of the first stair rather than the bottom, the pattern will come out as you intend. To do this you can Extrude-remove the bottom of outerColumn up-to-face of the top face of the first stair before you create the helix and do the curve pattern (or just edit the outerColumn extrude to have a 'blind' second direction that goes #stairHeight distance towards the top of the inner column; there are lots of ways to accomplish this).
As for b) Are you doing a feature pattern of the extrusion of the first stair? If you do a part pattern you should get the boolean step tabs (new, add, remove, intersect) as a part of the curve pattern feature dialog. If you are not seeing these as an option (in part pattern but not feature/face pattern) it is a bug.
FeatureScript does look kinda useful! :-)