3ds Max problem with wireparameters


#1

Hello, I have a a problem at using wire parameters along with an orientation constraint.

Let’s say I have three elements in my scene: Bone 1, Dummy 1 and Dummy 2.
I have linked Dummy 1 with an orientation constraint to Bone 1. And I need that when
Dummy 1 rotates with the bone on the x-axis dummy 2 rotates on the x-axis too.

I tried using wire parameters but once connected they don’t do anything.

Could somebody explain this to me?
Thank you.


#2

Well try to add another XYZ euler rotation controller after the constrain, and then try to wire it…that is one way… another is wiring trough “expose transform” helper, in that case monitored object i.e dummy must have a parent aligned to it… so it’s local rotation is 0,0,0, in the beginning. Hope this makes sense.


#3

Don’t worry it works perfectly.

Thanks a lot!


#4

Thanks. your solution helped me a lot.


#5

Using the Wire Params and an Expose Transform node is the way that I would go if I needed the specific control, but I think you may be able to get your desired result if you use a second orientation constraint. If you use that orientation constraint to constraint point 2 to point 1 and then in its link info panel uncheck the inherit rotation checkboxes for the channels you want, you can constrain the rotation to just 1 axis, without having the wireparams :slight_smile:


#6

TheOnlyAaron:

“If you use that orientation constraint to constraint point 2 to point 1 and then in its link info panel uncheck the inherit rotation checkboxes for the channels you want, you can constrain the rotation to just 1 axis, without having the wireparams”

I’m interested, is there a way to limit orientation constraint to work on certain axis only? As far as I remember it will always orient on all axis, no matter what. Would be nice if that was possible.


#7

There is not a direct way to limit it in the controller, however you can lock an axis in the heirarchy tab, and that will ‘interpret’ your controller through the available channels.


#8

not 100% topic related but:

is there a way to to use the limit function with a script or expression to do something like:
if x is bigger than 0 do ( if x is smaller than 10 do rotate )) ( give a range and be only affected if X is is inside this range)

I do know how to make it work with if and stuff but is there another way to give a scrip, a wireparam or whatever a range


#9

mrfred:

Limit controller limits at least float scripts - For example add channel script (move along x controlled by other track or something) then add limit to this channel, set limits. Soft distance works too, which opens possibilities for nice effects.


#10

This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.