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.
Triad manipulator not aligned to world axis?
EvanReese
PRO
The documentation defines triadManipulator() as "Create a manipulator represented by a triad of perpendicular arrows, aligned with the world axes, which specify a 3D position."
Is there a way to align it to another coordinate system, not aligned to the world axes? I'd like to not hack my own together out of 3 linear manipulators if I can help it.
Is there a way to align it to another coordinate system, not aligned to the world axes? I'd like to not hack my own together out of 3 linear manipulators if I can help it.
0
Best Answer
-
I think making your own triad manipulator of three linear ones is the only option. The good news is that you can make it a generic library function which you only need to make once and reuse everywhere.
1
Answers
-
I think making your own triad manipulator of three linear ones is the only option. The good news is that you can make it a generic library function which you only need to make once and reuse everywhere.
1 -
I have had some success with using a triadManipulator in a non-axis aligned configuration by projecting the result onto a plane; When the plane is viewed normal, dragging the manipulator using the square closest to the correct view behaves expectedly (even if it is tilted at an angle). That only works for co-opting a triadManipulator into a fancy planar manipulator, however.
Software Developer at Epic Systems
FRC Design Mentor - Team 1306 BadgerBots0 -
Thanks, fellas! @konstantin_shiriazdanov have you already created some such function somewhere that I could use? If not, no worries, I can make one.
0 -
Not the triad one, but I've been making some customization of manipulators so I'm sure it is possible. You will probably want to create a function that sets three linear manipulators in feature body and another function that reads their outputs in manipulators change.Evan_Reese said:Thanks, fellas! @konstantin_shiriazdanov have you already created some such function somewhere that I could use? If not, no worries, I can make one.
0 -
I'm interested in a function like this too. Let me know if you guys start one so I don't re-create it unnecessarily.
RENDERCAD
rendercad.ai - Photorealistic product rendering.
▚▞▚▞▚▞▚▞▚
________________________________________________________________________0 -
lol maybe we should just make an improvement request instead
I'll let you know if I get around to it. 2 -
Did any of you get around to this? I'm still wanting it so I may make time for one if no one else has.0
-
I did not.
RENDERCAD
rendercad.ai - Photorealistic product rendering.
▚▞▚▞▚▞▚▞▚
________________________________________________________________________0 -
Thanks, I noticed that the Meta Sculpt feature has something like this, but I've not dug into the implementation. It's not exactly what I'm going for anyway. Here's as far as I got at mocking it up for Freeform Spline, but I've got more work to do.

2 -
Sweetness.
RENDERCAD
rendercad.ai - Photorealistic product rendering.
▚▞▚▞▚▞▚▞▚
________________________________________________________________________0 -
This should totally be an improvement request.1
-
Hello all. I made public my FeatureScript: [mf] localTriadManipulator and [mf] localTriadManipulator demo which shows how to use it.
Some observations:- Because of my use of hidden variables in the predicate, there can be only one "localTriadManipulator" per feature.
- The 'triad' doesn't have to be an orthogonal, independent set of basis vectors.
Demo:
https://cad.onshape.com/documents/f828d6bc36d2b4c6ebedac37/w/0e8fd9c40d67f569d9fd35ad/e/edb843e3e5157e64f0e61fa4?renderMode=0&uiState=627c21fadc79c170d2e62889
FS itself:
https://cad.onshape.com/documents/6b6fa35f49b00b5c8e5a04f4/w/88333a37a559dda1cdc1685f/e/0cd771eb66db586f1b899226
1 -
@michael_zeagler Here is a similar improvement request:
https://forum.onshape.com/discussion/16728/triad-manipulator-with-rotate-for-featurescript/p1?new=1
RENDERCAD
rendercad.ai - Photorealistic product rendering.
▚▞▚▞▚▞▚▞▚
________________________________________________________________________0




