|
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 |
|
|
 |
|
 |
| You are not authorized to post a reply.
|
|
| Author |
Messages |
|
COE-FORUM-USER
 |
| 11 Jul 2005 08:29 AM |
|
Hello all,
I am a relatively new user to knowledge ware suit of tools, so please feel free to patronise me!!
I am creating an intersecting shape that is made up of two pads. Each pad has two options of a possible sketch. The sketches are linked so that there would only ever be two options to the intersection
What I would like is to have a parameter that can be toggled to swap the sketches that the pads look at.
My initial thoughts was to use KWA but I cannot get this to work as I cannot find an attribute for sketches within the PAD options to which I can link an 'if' statment. I am assuming that KWE is the tool to use, but after a day with the help, I havn't managed to get anywhere!
Hope that this makes sense! |
|
|
|
|
ITSMYJOB

 |
| 11 Jul 2005 10:41 AM |
|
Hi,
using KWA :
you have (sketch.1) and (sketch.2) you have a interger parameter (Sketch for Pad) with multiple values (1 and 2) you have a parameter "Curve" (Curve.1) with no relation (yet)
create a rule with :
`Geometrical Set.1\Curve.1` =PartBody\Sketch.1 if `Sketch for Pad` == 2 `Geometrical Set.1\Curve.1` = PartBody\Sketch.2
in fact you do not change the profile for the pad, the profile is always Curve.1 (the Parameter curve) what you change is what this curve is link with sketch.1 or sketch.2 |
|
Eric N
INDOCTI DISCANT ET AMENT MEMINISSE PERITI |
|
|
CLIFFJOHNSON

 |
| 11 Jul 2005 10:45 AM |
|
You should use a curve parameter.
Use the formula editor (f(x) button) to create a new parameter of type "Curve" (way down at the bottom of the list).
You can assign one sketch or the other as the value of this parameter using knowledgeware - a rule for example.
Then use this curve parameter as the basis of one of your pads. Repeat for the other pad.
- Cliff |
|
|
|
|
COE-FORUM-USER
 |
| 11 Jul 2005 11:39 AM |
|
| Thank you both for your help. I have just run round my computer cheering! |
|
|
|
|
IPHILLIPS
 |
| 12 Jul 2005 03:07 AM |
|
I get that effect with Knowledgeware too! People stare at you as you punch the air and yell "Yes!"
That "switch" parameter method is one of the useful building blocks in KWA. There are several others like filling a list and processing the contents and creating "compound" features. And there are plenty more I need to learn.
To add some fine trimmings to you solution try adding: PartBody\Sketch.1\Activity=false To remove the unwanted sketch. Also Make your "switch parameter" designer friendly by making it a '2 value' String: if `Sketch for Pad` == "Type A" else if `Sketch for Pad` "Type B" |
|
Ian Phillips. FORCEFIVE AG, Munich, Germany |
|
|
COE-FORUM-USER
 |
| 12 Jul 2005 05:49 AM |
|
Thanks for the refining tips, further questions though!
I have been playing with the 'activity' option, which I assume the function activates or deactivates the required element.
When I add this in, specifiying which PartBody\sketch\activity is true or false for each statment, a number of elements within my structure tree require an update, (my parametric curve, the rule, the active sketches), and is still prompting after forcing a local update.
If I manually activate/deactivate the relevant sketches there is not a problem.
Have I missed something? |
|
|
|
|
IPHILLIPS
 |
| 13 Jul 2005 06:22 AM |
|
Hmm.. You might like to look at this: On the rule, go to its "Properties" See if "Update Relation at Global update" is ticked. And for good measure "Do not catch evaluation errors" This last one is useful if you have features in the rule that fail, and are then deactivated. If they are deactivated, you dont need the error message when they fail. |
|
Ian Phillips. FORCEFIVE AG, Munich, Germany |
|
|
BPRASAD

 |
| 15 Jul 2005 10:03 AM |
|
Have you set your options correctly? I believe this may be the results of not having the right options selected initially.
At two Places you need to set the following options. 1. Go to Tools->Options->AssdemblyDesign->General Tab and Set (a) the "Update" radio button to "Automatic". In the Same Tab (b) Update Propagation Depth > Set the Radio Button to "All the Levels."
2. Go to Tools->Options->Infrastructure->Part Infrastructure->General Tab and Set (a) the "Update" radio button to "Automatic". In the Same Tab (b) "Synchronize all external refereces to Update" -- Select this Radio Button.
Now check to see, if you have solved your problem or not? |
|
Brian Prasad COE-DPC/KBE Chairperson |
|
|
|
| You are not authorized to post a reply. |
|
|
|
ActiveForums 3.6
|
|
|
|