Top Banner
created by: Eckart Köhler Design in Context External References Speaker: Eckart Köhler and Thomas Bach
69

Doc ECF 2002 External_References

Oct 27, 2014

Download

Documents

ah37400
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Doc ECF 2002 External_References

created by: Eckart Köhler

Design in ContextExternal References

Speaker: Eckart Köhler and Thomas Bach

Page 2: Doc ECF 2002 External_References

created by: Eckart Köhler

Part instanceA Part can be used more than one time in a Product. Nevertheless the Part model isstored only once. The system handles Part positions and links on Product level. Therepresentations of the Parts are named instances.

Design in context

Design in context is the methodology of designing inside of a Product structure.

Product

Product

Part Instance

Part Document

PublicationPublication is the capability to give a name to a geometrical element of a Part. New Parts can be positioned and/or designed using published Elements, avoiding direct access to geometry and independently of the product structure. Publication is a method to workwithin “design in context”.

Page 3: Doc ECF 2002 External_References

created by: Eckart Köhler

External References

General 01

Page 4: Doc ECF 2002 External_References

created by: Eckart Köhler

The following options should be selected before the start:

Page 5: Doc ECF 2002 External_References

created by: Eckart Köhler

Page 6: Doc ECF 2002 External_References

created by: Eckart Köhler

Page 7: Doc ECF 2002 External_References

created by: Eckart Köhler

Page 8: Doc ECF 2002 External_References

created by: Eckart Köhler

modifications in thereference Part will implyan automatic update of the contextual links

Page 9: Doc ECF 2002 External_References

created by: Eckart Köhler

Page 10: Doc ECF 2002 External_References

created by: Eckart Köhler

Page 11: Doc ECF 2002 External_References

created by: Eckart Köhler

Page 12: Doc ECF 2002 External_References

created by: Eckart Köhler

1) Open the Product „ExternalReferences.CATProduct“

2) Activate Part Body of PLM_0114 by double click.

3) Select the plane as shown below and activate the sketcher.

Page 13: Doc ECF 2002 External_References

created by: Eckart Köhler

4) Select the red geometry as shown in the picture. These lines are from thePart „PLM_0115_2 Fertigteil“.

5) Select function „Project 3D Elements“.The selected geometry will be projectedon the sketch plane of the Part PLM_0114.

Page 14: Doc ECF 2002 External_References

created by: Eckart Köhler

Also the icon in the tree changes from yellow to green.

Take a look at the tree of Part PLM_0114 - a new folder withthe name External References was created automatically byCATIA.The green point of the curve icon indicates that the link issynchronized.

Page 15: Doc ECF 2002 External_References

created by: Eckart Köhler

6) Close the sketch profil as shown below.

7) Repeat the steps 4 to 6 on the othergroove.

Page 16: Doc ECF 2002 External_References

created by: Eckart Köhler

8. Create a pad. The First Limit should be up to plane.

Select this plane as limitation plane.

Page 17: Doc ECF 2002 External_References

created by: Eckart Köhler

9. The result looks like this:

Each external reference can beisolated or deactivated by thecontextual menue.

Page 18: Doc ECF 2002 External_References

created by: Eckart Köhler

Repeat the steps 1 to 9.

Page 19: Doc ECF 2002 External_References

created by: Eckart Köhler

External References

General 02

Page 20: Doc ECF 2002 External_References

created by: Eckart Köhler

Product level (Icon (gear symbol) in front of a part instance)

Part level

keine externen Links no external link

Link zu einem element ist aktualisiert Linked element is updated

externe Links: Kontextbauteil ist in seiner Erzeugungsumgebung geöffnet external link; contextual part is opened in the creation environment

Link zu einem element ist nicht aktualisiert Linked element is not updated

externe Links: Kontextbauteil ist nicht in seiner Erzeugungsumgebung geöffnet external links; contextual part is not opened in the creation environment

Element nicht mit Link versehen oder Link unterbrochen element not linked or link broken Referenz Element nicht geladen Referenz element not loaded

Link zu einem „published“ element ist aktualisiert Link to published element updated

Link zu einem „published“ element ist nicht aktualisiert Link to a published element not updated

Detect and analyze links

R8/R9

Page 21: Doc ECF 2002 External_References

created by: Eckart Köhler

10. Change into Part „PLM_0115_2 Fertigteil“ bydouble clicking the face as shown below.Once more and the pocket definiton panel appears.

The parameter of the sketch can beedited directly by clicking the singlevalues - without opening the sketch.

Page 22: Doc ECF 2002 External_References

created by: Eckart Köhler

11. Change parameter length 60mm to 62mm (double clickPocket.3). Also the parameter 2.5mm to 4.5mm (double clickPocket.4).

After leaving to pockets definition panels by clicking ok, thegeometry colour of „PLM_0115_2 Fertigteil“ turns to red. Press update button. After that, the geometry of „PLM_0115_2 Fertigteil“ turns to gray, but the colour of PLM_0114 turns to red, because thechanges of PLM_0115 ... causes a change of PLM_0114.

Page 23: Doc ECF 2002 External_References

created by: Eckart Köhler

12. Update the Part PLM_0115... . The result looks likethis:

Before updating the Part PLM_0114 check the result in the geometry (red circles).

Page 24: Doc ECF 2002 External_References

created by: Eckart Köhler

12. Update the Part PLM_0114. The result looks likethis:

The geometry of Part PLM_0114 changes, because of the used External References.

Page 25: Doc ECF 2002 External_References

created by: Eckart Köhler

13. Activate PLM_0114

14. Select the function Edit/Links:

The External References are listed in this spreadsheet. To see the pointed documents, switch to „Pointeddocuments“.

Page 26: Doc ECF 2002 External_References

created by: Eckart Köhler

Repeat the steps 10 to 14.

Page 27: Doc ECF 2002 External_References

created by: Eckart Köhler

External References

Loop design between geometryand constraints

Page 28: Doc ECF 2002 External_References

created by: Eckart Köhler

2) Select the two faces as shown below:

1) Open Product „External References_1.CATProduct“ and activate Assembly Design workbench if required.

3) Select function „offset constraint“.The following message appears:

Page 29: Doc ECF 2002 External_References

created by: Eckart Köhler

CATIA doesn‘t create an assembly constraint, if a geometricaldependency already exists BUT this limitation is limited to thedirection/axis in which the geometrical dependency (by ExternalReferences) was created.

4) Select the two faces as shown below:

5) Select function „offset constraint“.The following panel appears:

Page 30: Doc ECF 2002 External_References

created by: Eckart Köhler

Now CATIA can create an assembly constraint, because there is no geometrical limitation in this direction/axis.

6) Change the offset value to 20 mm. The position of Part PLM_0114 will be changed.

Page 31: Doc ECF 2002 External_References

created by: Eckart Köhler

7) Select the following face and double click on it to activate thePart PLM_0115 ... .

8) Activate the sketcher on this face.

Page 32: Doc ECF 2002 External_References

created by: Eckart Köhler

9) Select the function „Project 3D Elements“.

10) Move the cursor over thegeometry of Part PLM_0114 - a blacksign appears.

Page 33: Doc ECF 2002 External_References

created by: Eckart Köhler

CATIA cannot create a second „reverse“ dependency from Part PLM_0114 to Part PLM_0115..., because it already exists a dependency from Part PLM_0115... to Part PLM_0114.

Page 34: Doc ECF 2002 External_References

created by: Eckart Köhler

Open the file/desk function, to see the following picture:

External_References_1.CATProduct

PLM_0114_1.CATPart

PLM_0105_2_Fertigteil_1.CATPart

PLM_0106_2_Fertigteil_1.CATPart

*

MetricThinPitch.txt

MetricThickPitch.txt

In the tree you can see, that PLM_0115_2 Fertigteil_1 is a child of PLM_0114_1. Than PLM_0114 cannot also be a child of PLM_0115... (as in real live also).

Page 35: Doc ECF 2002 External_References

created by: Eckart Köhler

Repeat the steps 1 to 10.

Page 36: Doc ECF 2002 External_References

created by: Eckart Köhler

External References

General 03

Page 37: Doc ECF 2002 External_References

created by: Eckart Köhler

11) Exit the sketcher.

12) Select the face and double click on it.

13) Activate sketch function

Page 38: Doc ECF 2002 External_References

created by: Eckart Köhler

14) Select geometry as shown below and the function„Project 3D Elements“

15) Create a pocket with the depth of 1mm.

Page 39: Doc ECF 2002 External_References

created by: Eckart Köhler

16) Create a chamfer with the lenght.1 = 1mm and the angle 45deg.

The result should look like this:

17) Repeat the steps 12 to 16 on the hole of the othergroove.

Page 40: Doc ECF 2002 External_References

created by: Eckart Köhler

18) Activate the main Product.

19) Edit the offset - newvalue = 30mm

20) Check the result. The two newholes in Part ... 114 have a newposition - also the chamfersmoved with the holes.

Page 41: Doc ECF 2002 External_References

created by: Eckart Köhler

Repeat the steps 11 to 20.

Page 42: Doc ECF 2002 External_References

created by: Eckart Köhler

External References

General 04

Page 43: Doc ECF 2002 External_References

created by: Eckart Köhler

Weeks later its not easy to remember which external referencepoints the which Part or geometry. You can avoid this by using theparent children command.

a) Open the folder „ExternalReferences“ of the Part ...0114

b) select curve.43

c) press right mouse button and select „parent children“.

Page 44: Doc ECF 2002 External_References

created by: Eckart Köhler

The following panel appears:

The message:Curve.43 has a parent edge which is located in Part PLM_0105_2_Fertigteil_1.CATPart and a child, which is inside theactive Part with the name Setch.42.

Activate the edge and press the right mouse button- select reframe on and the curve is highlighted in the 3D workspace- select center graph, to visualize the corresponding feature in the tree

Page 45: Doc ECF 2002 External_References

created by: Eckart Köhler

As we have seen by the last command, hole.14 is the parent of curve.43.

21) Activate Part PLM_0105... and select hole.14 in tree.

22) center the tree, that the External References are visible(be sure that hole.14 is still selected)

23) Press delete on thekeyboard. An update isrequested - update Part PLM_105....

Page 46: Doc ECF 2002 External_References

created by: Eckart Köhler

24) After the update of Part PLM_105... the Product looks like this:

The icons of the External Referenceshas been changed.The icons of the curves 26 to 42 arered which means, that they have to be synchronized (which happensautomatically after the update of Part PLM_0114...).

The icon of curve.43 is different. This symbol indicates, that thereference is lost - in this casebecause of the hole.14, we deletedin the last step.

Page 47: Doc ECF 2002 External_References

created by: Eckart Köhler

25) Activate Part PLM_0114... and update it. The followingmessage appears:

Curve.43 is now whithout any connection to a parent geometry. But the children(pocket.14 and chamfer.14 - check by parent/children) are still connected.To reconnect the curve with a new external reference do the following:a) create a new hole in Part PLM_0105... with a thread M3 inside and the optionup to next.b) activate Part PLM_0114...c) create a new external reference. An easy way to do so is to create a point on the selected new curve, which should be the new external reference. After that, delete the point and the new external reference is in the Part.d) select curve.43 and activate by right mouse button the replace command -select the external reference which was created in step c).e) curve.43 can know be deleted.

Page 48: Doc ECF 2002 External_References

created by: Eckart Köhler

The tree than looks like this:

Page 49: Doc ECF 2002 External_References

created by: Eckart Köhler

26) Open a new Product an insert the existing Part PLM_0114_1.

The green wheel turns into brown. Thatmeans, this Part is a contextual Part, butit is inserted in a Product which is not the„base“ contextual environment.

Therefore this errormessage also appears:

Page 50: Doc ECF 2002 External_References

created by: Eckart Köhler

To find the name and path of the „base“ contextual environmentdo the following:

a) activate PLM_0114_1

b) Select Edit/Links from the menue and change to pointeddocuments:

Page 51: Doc ECF 2002 External_References

created by: Eckart Köhler

A child always knows its parent, even if they are located in otherPart/Product BUT a parent feature/geometry doesn‘t know itschildren, if they are not in the same Part.

Example:a) Open the Product „External References_2“b) Open the tree of the Part PLM_0114_2 and the folder ExternalReferencesc) Select curve.44 and select in the contextual menue theParent/Children command

Page 52: Doc ECF 2002 External_References

created by: Eckart Köhler

d) Parent of curve.44 is one edge of the Part PLM_0105_2 Fertigteil.

e) Select the edge in the panel an press right mouse button/centergraph - hole.18 of the Part PLM_0105_2 Fertigteil is highlighted.

f) close window, double click on hole.18 and select in thecontextual menue the Parent/Children command - hole.18 knowsnothing about its child curve.44.

Page 53: Doc ECF 2002 External_References

created by: Eckart Köhler

- repeat the steps 21 to 26

- check the hints and tips

Page 54: Doc ECF 2002 External_References

created by: Eckart Köhler

External References

Reference linksand

Instance links

Page 55: Doc ECF 2002 External_References

created by: Eckart Köhler

The difference between an instance link and a reference link will beexplained on the following example:

1) Open the Parts „Reference link_PLM_0105“ and „Referencelink_PLM_0114“. HINT: These Parts are opened without a Product.

Reference links

Page 56: Doc ECF 2002 External_References

created by: Eckart Köhler

2) Activate the Part Body of the Part „Reference link_PLM_0105“, select Sketch.40 of Pocket.3 and press right mouse button/copy.

3) Activate the Part Body of the Part „Reference link_PLM_0114“, and press right mouse button/paste special. Select the option „asresult with link“.

Reference links

Page 57: Doc ECF 2002 External_References

created by: Eckart Köhler

CATIA has inserted the sketch.40 of the Part „Referencelink_PLM_0105“ with a reference link.Check the icon of the inserted sketch - the green point indicates, that a link exists.

Reference links

Page 58: Doc ECF 2002 External_References

created by: Eckart Köhler

4) Create a pad as shown below.

Reference links

Page 59: Doc ECF 2002 External_References

created by: Eckart Köhler

5) Select Window/tile horizontaly.Activate the Part Body of the Part „Reference link_PLM_0105“, select Sketch.40 of Pocket.3 and edit the parameter with the value60mm to 62mm and exit the sketch.

Reference links

Page 60: Doc ECF 2002 External_References

created by: Eckart Köhler

Both geomtries turns to red

6) Update both PartsThe groove in Part PLM_0105 and the padin the other Part changes because of thereference link.

Reference links

Page 61: Doc ECF 2002 External_References

created by: Eckart Köhler

Repeat the steps 1 to 6.

Page 62: Doc ECF 2002 External_References

created by: Eckart Köhler

Using a reference link results in a geometricalParent/Children dependency between two Parts BUT thepositions of these Parts in an assembly have no effect on this kind of links.

Reference links

Page 63: Doc ECF 2002 External_References

created by: Eckart Köhler

Instance links

1) Open the Product „External_References_2“. This is the Productwe created already.Remember, the geometrical dependencies between thegrooves/pads and the holes were created in the Productenvironment.

Page 64: Doc ECF 2002 External_References

created by: Eckart Köhler

2) Double click on the face below:

3) Change 62mm to 60mm and press ok.Update the complete Product.

The gemetrical dependencybetween both Parts is still alive.

Instance links

Page 65: Doc ECF 2002 External_References

created by: Eckart Köhler

4) Now select the instantiation of PLM_105... in the tree:

5) Select the compass and place it on the Part PLM_0105.... The compass turns to green.

Instance links

Page 66: Doc ECF 2002 External_References

created by: Eckart Köhler

6) Move the compass (Part) -2mm in x-direction as shownbelow and update the Product. HINT: To do so activate the contextual menue of the compass.

We have just changed the relative position of the Parts to another with the effect, that the geometry changes in the childPart PLM_0115... .

Result:

Instance links

Page 67: Doc ECF 2002 External_References

created by: Eckart Köhler

Repeat the steps 1 to 6.

Page 68: Doc ECF 2002 External_References

created by: Eckart Köhler

Using a reference link results in a geometrical Parent/Childrendependency between two Parts.BUTThe position of the Parts in an assembly has no effect.

Reference links

Instance links

Using an instance link results in a geometrical Parent/Childrendependency between two Parts.ANDThe position of the Parts in an assembly has an effect.

Page 69: Doc ECF 2002 External_References

created by: Eckart Köhler

In the examples of this chapter we have always created externalreferences which were based on edges, faces and vertexes.

Depending on the assembly that has to be created, it can beusefull to create a „Master Part“, that includes lines, points and surfaces, which drives other connected Parts.

The advantages of this method are:- clearly arranged structur within the assembly- problems with missing edges, faces or vertexes (caused by somespecific geometrical changes) can be avoided

The disadvantage is:- each driving geometry has to be transfered into the „Master Part“