Cancel
Showing results for
Search instead for
Did you mean:

# Non linear scaling

Experimenter

Hello,

I have a body sheet (imported into NX).

I would like to perform a non-linear scaling of this body in X direction.

E.G. I would like the scale factor in X to be something like "1+X" so that in X=0 the scale factor is 1 (no deformation) and in X=2 the scale factor would be 3.

Is it something possible without too much complexity ?

I am trying to use the scale body, then use a function, but did not manage to implement the 1+X...

Thanks in advance for your help !

11 REPLIES 11

# Re: Non linear scaling

Honored Contributor

Scale Body should work.  Set up your expressions, and then Scale Body, set it to non-uniform, and then enter your expressions for X, Y, and Z changes.

-Dave
NX 11 testing NX1847+ | Teamcenter 11 | Windows 10

# Re: Non linear scaling

Experimenter

Hello,

Thanks for your quick answer.

In fact this is my current problem, how can I define an expression using the local coordinate X ?

Thanks in advance.

# Re: Non linear scaling

Honored Contributor

You are wanting to scale, based on a saved csys, or WCS, and not the absolute csys?

Select what csys you want to base the re-scale on, using the Scale Csys option.

-Dave
NX 11 testing NX1847+ | Teamcenter 11 | Windows 10

# Re: Non linear scaling

Experimenter

Hello again,

I just have an object in the absolute coordinate system, going from X=0 to X=2.

I wish the scale factor could be 1 in X=0 and 3 in X=2.

The scale factor would evolve linearly along X with a law 1+X.

Unfortunately I do not see how your answer solves my problem.

Where and how can I enter my formula 1+X ?

Thanks in advance

# Re: Non linear scaling

Siemens Phenom

You should look at global shaping as a possibility. It will enable you to stretch a group of faces based on a curve and that curve may be defined by a law equation. You can find information on how the command works here: https://docs.plm.automation.siemens.com/tdoc/nx/11/nx_help/#uid:create_freeform_fff_global_shaping_f...

Regards,
Abe

# Re: Non linear scaling

Experimenter

Hello,

Thanks, this seems to be in the direction that I want !!

After a couple of attempts, I am not sure what I want to do is possible though.

Just as a clarification, I have attached a drawing.

I have two curves, and I with the distance between the two curves would be the scale factor.

But the scale factor has to be taken in the longitudinal direction, and not transversal.

I did not find any example of such things on the internet, could you please help me ?

Thanks in advance

# Re: Non linear scaling

Experimenter
Any idea how to do this ?

# Re: Non linear scaling

Honored Contributor

So the gap between the curves is determining the scale factor?  If so, it sounds like you need a law curve to drive the scale factor....I'm not sure how you would do that.

-Dave
NX 11 testing NX1847+ | Teamcenter 11 | Windows 10

# Re: Non linear scaling

Experimenter

Hello,

YES !

I would like a law curve to drive the scale factor along X.

Basically the scale factor would be a function of X.

When selecting the Scale Body option, in the X direction, I can put a constant, or select f(x).

I definitely would like to give a f(x), I just do not know how to write it ...