Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.

First time visiting? Here are some places to start:

  1. Looking for a certain topic? Check out the categories filter or use Search (upper right).
  2. Need support? Ask a question to our Community Support category.
  3. Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
  4. 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.

Transform Tool - rotation axis other than entity?

pstarypstary Member Posts: 1 PRO
I import a screw from McMaster-Carr into the Parts Studio and would like to rotate the part.

So I...
  • Select the Transform tool
  • Choose the Part for the Entity
  • Choose Rotate as the transform type
  • Choose the axis for the rotation using a part entity
  • Enter the rotation angle desired
I want to rotate the part about the Z axis.


But there is no appropriate entity aligned along the Z-axis on the part itself.

Fortunately, in this case of a socket heads cap screw, one of the hex socket entities is true vertical, giving me the option to choose this as my "Z" axis. But if the part imported with that entity slightly rotated, this would not work.


It appears that the system X, Y and Z axes are not available to use. Isn't it logical to offer the option to rotate about one of these axes? Is there anyone other than me that thinks it would be a good idea to add this option to the Transform tool? Other OnShape tools offer this.

Here is the Transform tool as it is:


The revised Transform "Rotate" tool might look this... offering the current option to rotate on entity as default, with a drop-down menu to chose the X, Y or Z axis.


Perhaps I am missing something. Is there some other mechanism for choosing an axis other than an entity of the part?

If not, do you agree this would be a nice addition?


Best Answers


  • Lee_HeskethLee_Hesketh Member, Developers Posts: 148 ✭✭
    @pstary Going off what @timrice said, I have written a FeatureScript that does what he suggested automatically. You can either create it at the origin, a selected point or a custom point by entering in coordinates. Here is the document:
    There are 10 types of people in the world. Those who know binary, those who don't and those who didn't expect base 3!
  • Marc_MillerMarc_Miller Member Posts: 58 ✭✭
    edited February 2017
    @pstary, yes!  I just put in an improvement request for this 6 days ago ( @lougallo ).  I would definatelly like to be able to just type X, Y, or Z in the axis box without needing to create a sketch.
  • steve_fsteve_f Member Posts: 4
    Thank you Lee.  Solved my problem.
  • owen_sparksowen_sparks Member, Developers Posts: 2,634 PRO
    edited April 2018

    Nice feature, thanks for sharing it :+1:

    Any chance you could modify it to accept a Mate Connector as an input for the axis?  It'd be great to be able to rotate a derived part about the Z-Axis of one of it's mates.  This would get rid of needing a sketch.


    Owen S.
    Business Systems and Configuration Controller
    HWM-Water Ltd
Sign In or Register to comment.