Community
Inventor Forum
Welcome to Autodesk’s Inventor Forums. Share your knowledge, ask questions, and explore popular Inventor topics.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

array/pattern features with different dimensions for each instance

8 REPLIES 8
SOLVED
Reply
Message 1 of 9
aoliver-
3359 Views, 8 Replies

array/pattern features with different dimensions for each instance

Hello,

 

I would like to generate a rectangular pattern of extruded tubes which have an internal radius that is proportional to the distance to the centre point of the pattern.  Or in other words tubes which are narrower in the centre, and wider at the exterior.  Is there a way to do this without resorting to creating each tube individually?

 

More generally, is there a way to parameterise a feature dimension/parameter so that it is a function of spatial position?  

 

Many thanks,

Aaron

 

8 REPLIES 8
Message 2 of 9
JDMather
in reply to: aoliver-

Make the diameter dimension a function of the distance from origin of the pattern.

 

Can you attach an ipt here of what you have attempted so far?

Are you trying to do this a single part file or do you need as an assembly of parts?


-----------------------------------------------------------------------------------------
Autodesk Inventor 2019 Certified Professional
Autodesk AutoCAD 2013 Certified Professional
Certified SolidWorks Professional


The CADWhisperer YouTube Channel


EESignature

Message 3 of 9
aoliver-
in reply to: JDMather

 

 

This would be a single part file, ultimately I want to make a single 3D solid which I can use in CFD, and also 3D print the structural volume.  I'm trying to homogenise flow in a manifold basically by adjusting the orifice diameter

 

I haven't attempted anything yet, so nothing to attach. However, a simple example would consist of a circular disc axially along z, 100mm diameter, 3mm thick.  A sketch would then be created on one face, and a 2mm circle drawn at the centre.  That would then be extruded (say 50mm), and then patterned isotropically in the x and y directions across the face, creating a 9x9 array of cylinders, with spacing 10mm.  I would like to be able to adjust the extruded cylinder diameter according to the radial position of each cylinder (so square root of x^2 + y^2) with respect to the origin.

Message 4 of 9
mpatchus
in reply to: aoliver-

This sounds like a task begging for iLogic.

Mike Patchus - Lancaster SC

Inventor 2025 Beta


Alienware m17, Intel(R) Core(TM) i9-10980HK CPU @ 2.40GHz 3.10 GHz, Win 11, 64gb RAM, NVIDIA GeForce RTX 2080 Super

Did you find this reply helpful ? If so please use the Accept as Solution or Kudos button below. 🙂
Message 5 of 9
JDMather
in reply to: aoliver-


@aoliver- wrote:

 

I haven't attempted anything yet,


I think you should make the first attempt before anyone else.


-----------------------------------------------------------------------------------------
Autodesk Inventor 2019 Certified Professional
Autodesk AutoCAD 2013 Certified Professional
Certified SolidWorks Professional


The CADWhisperer YouTube Channel


EESignature

Message 6 of 9
aoliver-
in reply to: JDMather

ok, here you go.  It's just a simple array of the cylinders though, I have no idea, barring manually creating each cylinder from its own sketched circle, how to change the radius of each cylinder based on its radial distance from the origin. 

Message 7 of 9
nannerdw
in reply to: aoliver-

If it's just 9x9, it shouldn't be too much work to set it up with a geometric construction, using an angled line tangent to a row of circles to drive their diameters.  You only have to draw 1/4 of the circles, and then do a 4x circular pattern around the center.

 

Something like this:

variable_2d_array.jpg

 

It takes a while to set up, but with this method it should be easy to make quick changes to your parameters by adjusting the angle of the tangent line.

Message 8 of 9
aoliver-
in reply to: nannerdw

That's pretty neat, thanks!

 

What about non-linear grading of sizes?  For example so that they change by a square law - can a curve be defined by an equation?

 

 

Message 9 of 9
nannerdw
in reply to: aoliver-

IV 2013 has equation curves.  If you end up using an equation curve and require the diameters to exactly follow your non-linear scaling equation, just remember that the curve will have to pass through each circle at the same location. (eg. at the top point on each circle, rather than tangent to each circle.)

 

If you're using an older version of IV and don't need the non-linear scaling to be 100% accurate, you can approximate it with a spline.

CBliss has a couple of examples on his site for quadratic and sine curves.

Look at the bottom of this page:

http://cbliss.com/inventor/iFeatures/index.htm

 

If you're using an older version of IV and require 100% accuracy, you'll have to replace the tangent line with a set of parameters defined by functions, which could get a pretty tedious.

 

 

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Autodesk Design & Make Report