×
INTELLIGENT WORK FORUMS
FOR ENGINEERING PROFESSIONALS

Log In

Come Join Us!

Are you an
Engineering professional?
Join Eng-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!
  • Students Click Here

*Eng-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Jobs

Pattern Curve with variable / increasing spacing

Pattern Curve with variable / increasing spacing

Pattern Curve with variable / increasing spacing

(OP)
Hello,

I am trying to create an array of lines inside of a sketch where the spacing between the line increases as more instances of the lines are added.

For example I would like lines spaced at 1,2,4,7,11,16,22mm, etc. I have looked at selecting formula or function as the dimension for the spacing, but this doesn't seem to have that option.

It's basically a gradient of lines. Any ideas?

RE: Pattern Curve with variable / increasing spacing

By definition, a 'Pattern' will always be equally spaced and all instances will be controlled by a single set of Expressions.

John R. Baker, P.E.
Product 'Evangelist'
Product Engineering Software
Siemens PLM Software Inc.
Digital Factory
Cypress, CA
Siemens PLM:
UG/NX Museum:

To an Engineer, the glass is twice as big as it needs to be.

RE: Pattern Curve with variable / increasing spacing

(OP)
Is there anything in NX 7.5 that will allow placement non-equally spaced objects?

RE: Pattern Curve with variable / increasing spacing

Not and have it as part of a 'Pattern'.

John R. Baker, P.E.
Product 'Evangelist'
Product Engineering Software
Siemens PLM Software Inc.
Digital Factory
Cypress, CA
Siemens PLM:
UG/NX Museum:

To an Engineer, the glass is twice as big as it needs to be.

RE: Pattern Curve with variable / increasing spacing

(OP)
Are you suggesting the only way to do this is manually dimension the lines to space them out?

RE: Pattern Curve with variable / increasing spacing

Yes. Of course, if you plan to do this a lot, you could always write a custom application which could place multiple copies of a selected object using whatever spacing rule that you would wish to program into the app.

John R. Baker, P.E.
Product 'Evangelist'
Product Engineering Software
Siemens PLM Software Inc.
Digital Factory
Cypress, CA
Siemens PLM:
UG/NX Museum:

To an Engineer, the glass is twice as big as it needs to be.

RE: Pattern Curve with variable / increasing spacing

Hi,

I know that you are in NX7.5 but starting with NX8.5 a new expression type "list" exist now

You can define list={1,2,4,7,11,16,22}

then for example:

1°) extract the third element "4" by using: num3=third(list)

2°) a list that contain only the fifth element by using
sublist=sublist(list,5,5)

...



Regards
Didier Psaltopoulos
http://www.psi-cad.com

RE: Pattern Curve with variable / increasing spacing

I'm not sure that would even work using any of the Pattern functions if we're only talking about patterning a curve. And it certainly will not work inside of a Sketch, in any release.

John R. Baker, P.E.
Product 'Evangelist'
Product Engineering Software
Siemens PLM Software Inc.
Digital Factory
Cypress, CA
Siemens PLM:
UG/NX Museum:

To an Engineer, the glass is twice as big as it needs to be.

RE: Pattern Curve with variable / increasing spacing

Yes, but that's not using a Pattern, either inside or outside a Sketch, which is what the OP originally was asking for. Besides, 'List' expressions were not added to NX until NX 8.0 and the OP is using NX 7.5.

That being said, using NX 7.5 you could create a set of 'Offset' cuves in the Sketch (not exactly a 'Pattern', but close), with the general 'Continous Auto Dimensioning' option toggled ON and the Offset Curve specific 'Create Dimension' option toggled OFF. This way temporary dimensions will be assigned to each offset curve which can later be edited to the desired values, as I've done in the NX 7.5 example attached below.

John R. Baker, P.E.
Product 'Evangelist'
Product Engineering Software
Siemens PLM Software Inc.
Digital Factory
Cypress, CA
Siemens PLM:
UG/NX Museum:

To an Engineer, the glass is twice as big as it needs to be.

RE: Pattern Curve with variable / increasing spacing

(OP)
Thanks for these suggestions.

John, I understand your work-around using offset curves and auto-dimensioning.

Didier - What you say makes sense too.

Both of these ways are not automated, which is what I was trying to achieve. I have to either write in the dimensions (JohnR) or write 'first(list)' for every dimension (Didier) so neither get at exactly what I was going for, but thank you for taking the time to think about the problem.

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Eng-Tips Forums free from inappropriate posts.
The Eng-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Eng-Tips forums is a member-only feature.

Click Here to join Eng-Tips and talk with other members!


Resources