Thursday, 28 August 2008

Setting the ProE model on its tolerance limits (MMC or LMC) using Dim Bound option



What is in the cards...
* What is a DIM BOUND and its use?
* How do I access it?
* What are my options?
* Maximum Material Condition (MMC) and Least Material Condition (LMC)
* Dim Bound TABLE


Tuesday, 26 August 2008

ProE Puzzle 001



I thought it would be nice to learn if its put in the form of Puzzles. This is nothing but a modelling requirement. How would you do it?

Puzzle No: ProE_Puzzle_001
Puzzle type: Basic.

Here is the Qn. See the diagram. We have 2 sets of points. each set has 4 points. they are A1 to A4 and B1 to B4.

Tuesday, 19 August 2008

my blog logo





Hopefully the logo will be up-and-running from tomorrows e-mail subscription onwards.. I'm waiting..

BTW, how is it?


Unleash the power of Surface selection by seed-boundary option



Lets have a look at how the surface selection by "Seed and Boundary" works and possible benefits.  The real benefits of this method will come when the model goes through unexpected changes and by following this approach, your model will be really rigid!


What are the general methods of selecting surfaces?

The main classification of surface selection is..
> Individual Surfaces
> Bounded set
> > Neighbouring surfaces
> > Surface between anchor and boundary (or seed-boundary)
> > All surfaces
> Exclude surfaces

Friday, 15 August 2008

Love letter by a ProE Designer



Dear Missing Component,

Life has been really hard and I cant get out of this RESOLVE MODE since you have left. I have been trying to LOCATE the missing element and cant SUPPRESS my feelings. I just cant REGENERATE without you. Without you, I'm like a PACKAGED ASSEMBLY. My heart is like a STEP file gone bad with MISSING SURFACES. I am haunted by the thought of you going into another assembly.

I have been keeping my feelings in HIDDEN LAYERS all these while. I liked you for your SIMPLIFIED REPRESENTATION. Your STYLE DEFINITION is the best. I cant forget the RENDERED IMAGE of yours. Your face is like Class-A surface made out of a perfect BLEND. Your body is like a ideal VARIABLE SECTION SWEEP. I have your COPY GEOMETRY with me in my mind and I have defined it as READ-ONLY to protect it forever.

I assure you that if there are conflicts in the RELATION, we can MODIFY THE RELATIONS. If the PARENT-CHILD-RELATION is a problem, we can REROUTE that as well. The PARAMETERS are modifiable. And all problems can be RESOLVED for a perfect regeneration.

My SEARCH-PATH will always be looking for you....

Your Ex neighbouring part...



Thursday, 14 August 2008

Handling the ProE resolve Mode




Resolve Mode. Its every ProE users nightmare!
I hope to bring some relief for all those woos.

If you have been using ProE for sometime, then you don't need any introduction on this topic. I thought I would introduce you to the options that may not be frequently used.  Its rarely used, but is very useful.

Wednesday, 13 August 2008

Editing references in Pro Engineer.

ProE is a fully parametric modeling software and if not understood properly, can lead to havoc!

Realigning references or editing references is a powerful feature of ProE. Probably you may be using it OR you may think that you may be using it OR you may not be using it at all..

This option allows us to change the parent-child relations.. (yaa.. There is no blood relation in ProE.. Only type restrictions.. I mean if you have a datum plane as parent and you want to change the parent, you can have another one but only another datum plane and not an axis.. Something like racism! Bad comparison! May be, but I will stick with it for the rest of this posting )

Monday, 11 August 2008

Can u bend a model in ProE






The answer is YES.

Its usual in the industry that we have parts that change their shape when they go into an assembly. Simple examples are O-Ring, Spring.


For such Items ProE has a flexibility option that allows us to modify the dimension or parameters to make a deformation in the component. For simple parts, if you take little bit extra care in modelling, these are sufficient.

But there are other cases like Bellow for example or say a copy-geometry part from your supplier, in which you really cannot model in such a manner.

Suppose you want to bend the component. The most flexible way is to make a UDF which makes use of SPINAL-BEND. (Insert -> Adavanced -> Spinal Bend). The key here is to get a parametric curve that simulates the final shape.

Please make a note of my other post on UDF. When creating the UDF, make it driven by a set of Feature Parameters and you can place the UDF in any such model (let that model be parametric or not) and it will bend for you... for sure!!

have fun in bending things in ProE.





Special Notes on UDF



Recently I had lots of problems with UDF Creation. I thought I will some those over here..

1) Create a Coordinate System (C_SYS) and all the features coming to the UDF should be a child or a sub-child of that C_SYS. This way its easy to place the UDF.

This is one of the critical things you have to consider for a successful UDF.


2) I had to make the teeth completely parameteric. But I had lots of issues when I used Part Level parameters (Normal Parameters). Instead, create all the parameters (and relations) that are needed for the UDF in the base C_SYS. This way the parameters will get created easily in the new part when the UDF is placed.


3) Using Feature Parameters has another advantage. You can have multiple UDF placed in new part and those UDFs can be different. If you manage to have part level parameters driving the UDF, then both instances of the UDF will be driven by the same set of parameters and hence the UDFs will be identical.


4) If you have to access the Feature Parameters, there is small difference. Let me take an example.

Say if LENGTH_1 is a Part Parameter, then to use the parameter to drive a dimension you have to write..

D179 = LENGTH_1

but if you have created LENGTH_1 in a featuer C_START and you need to use it in another feature, then you need to write

D222 = LENGTH_1:FID_C_START


5) NOTE: Do NOT use "Solve-For" in relation that are part of the UDF. I could not get any real clarification on this. But I have seen that by putting this, the UDF fails. In fact, to figure out that this was the problem, I lost days because I didnt expect this as a potential culprit.