Welcome to the COE Discussion Forum! 

 

To participate in the discussion forum, you must be logged in to the website.  If you forget your login information, please contact COE Headquarters at coe@coe.org or (800) 263-2255.

If you are new to the COE Discussion Forum and would like to participate, please register.

 

The COE 2008 Fall Industry Workshops

Experience two days of industry-focused education and hands-on training on the Dassault PLM solutions suite of products.  All education featured at the workshop is developed by and for users of CATIA®, ENOVIA®, DELMIA® and SIMULIA®.
 

Automotive
Oct. 15-16
Troy, Michigan

Aerospace & Defense
Oct. 27-28
Wichita, Kansas


Forum Highlight: CATIA V6

 

Get Answers to Your V6 Questions
Dassault Systèmes answers user questions about CATIA V6.  Discuss these answers and propose new questions with end users from around the world in the CATIA V6 Forum.

COE DISCUSSION FORUM
Subject: For What it's worth-Application of KWA

You are not authorized to post a reply.   
Author Messages
COE-FORUM-USER

09 May 2006 08:36 AM
Share and Share alike:

Here's a good use I found for simple KWA rules:

In the automotive industry, many of the sheetmetal body panels have complex and data heavy filleting schemes. Traditionally, Engineering departments want to design their (GSD) parts with fully filleted design intent. However, some downstream CAE applications cannot crunch the extra surface data of all the part fillets, and require a theoretical model, or something with only Partial fillets. This creates a problem; and often a lengthy manual secondary operation needs to be done to meet Both requirments.

Engineering designs either a theoretical shape (at the loss of accuracy), or they release a fully filleted model to a post process team who "removes" the fillets explicitly. In both cases, there is a lot of wasted time generated by adding/removing fillets from body panels in the secondary process.

Solution:
Use KWA Rules to "Turn ON/Off" fillets in a GSD part.
1) Create Fx Parms for all the general fillet sizes:
GEN_5mm=5mm
GEN_7mm=7mm, etc.

2)Create a Design display Fx string:
DESIGN MODE_=(Filleted,Theoretical,Partial)

3)Create KWA Rule that controls the values of the fillet params.

if DESIGN_MODE==Filleted
{ GEN_5mm=5mm
GEN_7mm=7mm}
else if DESIGN_MODE==Theoretical
{ GEN_5mm=.007mm
GEN_7mm=.007mm}
else
{GEN_5mm=.007mm
GEN_7mm=7mm}

4)Use the value Parms to drive GSD Shape fillet radius inputs as usual.

5)The String selection will "shrink" all values to .007, which will yeild a chord length< .01mm where all fillets touch off to adjacent surfaces, if the surfaces are 90Deg or greater to each other (as most are, due to die pull)

6)Output the theoretical model to a .stp translator, with .01 tolerance setting.

7)The "Micro fillets" disapear in the translation, and are viewed as hard edges by downstream

Also, if you MUST use an Edge fillet for a variable radius, you can first try to tie the "Knuckle Values" to the Fx parms as well. In some cases, we could not get these to resolve correctly, so I found this work-around for Edge fillets:
If an Edge fillet is the sole child of a trim, and in turn, has only a single child of its own; you can deactivate the activity in the same Fillet rule on a case by case basis, and the Child will automatically relink to the original trim in theoretical mode.

The beauty of this method is it allows the user to only model the part ONCE, as he intends the final shape to be. By "Shrinking" the fillets, you do not have to rewire anything, just make sure your root slabs can reach far enough to resolve.
Obviously, this method would not be worth while in Ordered Geometrical Sets or Hybrid bodies, due to the absorbtion charechteristics of those stupid tools.

Hope this is helpful to some of you, I appreciate the sharing ideal of this forum too...

-Dave
You are not authorized to post a reply.
Forums > COE Forums > KBE > For What it's worth-Application of KWA



ActiveForums 3.6

    

401 North Michigan Avenue, Chicago, IL 60611-4267 | (312) 321-5153 | (800) COE-CALL (U.S.)