Partner Channel / Creo Parametric

A circular reference is series of references where the last one refers to the first, forming a closed loop.

This guide describes why circular references appear, how to find them, what to do about them, and how to eliminate and avoid them.

Share on Social Networks

Share Link

Use permanent link to share in social media

Share with a friend

Please login to send this presentation by email!

Embed in your website

Select page to start with

7.

1. Common Issues Circular References Aug 2019

3. Why Circular References Appear A typical scenario for how circular references come up is the following: Create a part Create a cosmetic feature e.g. a cross s ection ( Xsec ) with relation to the part Create another element e.g. a plane with the name TO_JUMP_OVER In the Model Tree, move the part and place it after the element, in this case the plane named TO_JUMP_OVER As a result, the part will be moved, but not the cosmetic feature. This results in a circular reference since the cosmetic feature is now before its related part.

2. A circular reference is series of references where the last one refers to the first, forming a closed loop. In the picture below the pink arrows form a circular reference. Sometimes circular references can occur when working with CAD and they may cause the following problems: Inability to check in assemblies, parts, or drawings One cannot perform a Rename or a Save As Problems with publication This guide describes why circular references appear, how to find them, what to do about them, and how to eliminate and avoid them.

4. How to Find Circular References During Load or Recreate , circular references generate messages such as: “ circular references found. Info stored in file cosmetic_ke.crc ”. A look in the file cosmetic_ke.crc shows which feature IDs are involved in the circular reference loop. In this example the involved features have ID number 40 and 42. More information can be found in the Feature List ( Tools>Investigate>Feature List ). The Feature List shows all features, including cosmetic features, and the order in which they will be created. In this example, feature ID 42 will be created before ID 40. The value of the ID numbers, however, show that feature 40 was created before 42. The result of the features changed order is a circular reference. Note : Cosmetic features are not displayed in the Model Tree .

5. How to Find Circular References Access information about circular references in assemblies: From the Reference Viewer: • Select Info > Reference Viewer • Select the Paths tab > Select “ Find Circular Paths ” • All circular paths will be listed under “Circular Paths ” From the { assembly name}. crc - file: • After regenerating an assembly, an {assembly name}. crc - file will be created in the working directory. Open it in Notepad or WordPad

6. How to Eliminate Circular References There are two alternatives to eliminate a circular reference: Delete the cosmetic feature and create it again Move the part in the following steps: • Step 1 – Eliminate the circular reference Move the element and place it above cosmetic feature in the Model Tree. Example : Move PRT0001 and place it above ASM_FRONT. • Step 2 – Place the related part directly beneath its cosmetic feature Move the part and place it below the cosmetic feature . Example : Move PRT0001 and place it beneath ASM_FRONT. • Step 3 – Achieve desired results by moving the part that should be jumped over Move the part that should come first and place it highest. Example : Move TO_JUMP_OVER before PRT0001. This leads to the desired order. See describing pictures of the steps on the next Slide.

8. How to Avoid Circular References In order to avoid Circular References, parts with related Cosmetic Features should not be moved in the Model Tree. Move the feature to be jumped over instead. Example : If you wish to change the order of PRT0001 and the datum plane TO_JUMP_OVER, do not move PRT0001 and place it under TO_JUMP_OVER. Instead, move TO_JUMP_OVER and place it above PRT0001.In this way you will keep the right order regarding the cosmetic feature related to PRT0001 . Avoid circular references by NOT moving parts with related cosmetic features in the Model Tree. • Please see further information about finding, avoiding and eliminating circular references - Circular References • ModelCHECK can be used to find circular references with CIRCULAR_REFS check

Views

  • 41 Total Views
  • 25 Website Views
  • 16 Embeded Views

Actions

  • 0 Social Shares
  • 0 Likes
  • 0 Dislikes
  • 0 Comments

Share count

  • 0 Facebook
  • 0 Twitter
  • 0 LinkedIn
  • 0 Google+

Embeds 1

  • 2 185.254.80.137