cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Community Tip - You can change your system assigned username to something more personal in your community settings. X

Translate the entire conversation x

Is it possible?

John.Pryal
14-Alexandrite

Is it possible?

Hi all,

is it possible to force pro-e to automatically adjust the wall thickness of a cylinder to give a specific volume. Lets say i have a cylinder 150mm long with an outside diameter of 60mm, i make a revolved cut through the centre, essentially making a hollow tube now, i dimension a wall thickness 5mm. Now, lets say for sake of argument, that this tube needed to have a volume of 125 mls, is it possible to write a relation forcing pro-e to adjust this 5mm dimension to achieve said volume.

Regards

John


This thread is inactive and closed by the PTC Community Management Team. If you would like to provide a reply and re-open this thread, please notify the moderator and reference the thread. You may also use "Start a topic" button to ask a new question. Please be sure to include what version of the PTC product you are using so another community member knowledgeable about your version may be able to assist.
7 REPLIES 7

Hi John,

the answer is yes, the tool is BMX (Behavioral Modeling Extension).

The concept goes like this:

you have a target value to hit (given volume) and a variable value (wall thickness) that can be adjusted to hit the target.

Performing an Optimization Analysis (Analysis -> Feasibility/Optimization) will allow you to set these targets and have Pro/E do the iterative steps to hit the target value for you.

Thank you for the information, unfortunately i do not have that option available. Is there a way of doing what i described, using standard pro-e functionality?

Sorry, not that I knew.
You could only do the same sort of thing iteratively manually.

John,

It depends on the details. Are you just talking about the inside volume of an open tube, end to end? If so, that's a pretty easy problem to solve. If it has a closed end and is only filled to a certain level with a liquid, it's more involved. By the way, are you sure of your numbers? I get only 106 ml. for the outside volume. Anyway, if it's the simple case, just create a parameter R=sqrt(125/(15*PI)), and make the thickness depend on that. In this case thickness

T=10*(1.5-R), then use a relation like d35=T.

David

John.Pryal
14-Alexandrite
(To:DavidButz)

Hi David,

thank you for the reply. Actually, what i am trying to do is far more complex than i described. I used the example i did for simplicity, it is something resembling a beer bottle whose volume i wanted to check in this way.

Regards

John

John,

I think you have to create relations using mass properties parameter representing volume. Relations you define must enable you to make iterations of model geometry. Every regeneration will do one iteration. After regeneration you will check inside volume and decide whether you need another iteration. Also you can define epsilon value. If current volume is inside NEEDED_VOLUME+-EPSILON, then you are finished. If you create appropriate relations, then the only action you have to do, is to regenerate model several times.

Martin


Martin Hanák
John.Pryal
14-Alexandrite
(To:MartinHanak)

Thank you for the reply Martin, i think i understand your answer, i will give it a try.

Announcements
NEW Creo+ Topics: Real-time Collaboration

Top Tags