子アノテーションにおけるセマンティック参照の継承
Creo+ の積重ねアノテーションまたは関連アノテーションは、その親アノテーションからセマンティック参照を自動的に継承できます。
セマンティック参照の継承は以下でサポートされています。
• 積重ねアノテーション。
• 関連付けられているもの、またはほかのアノテーションからオフセットされているものとして配置されたシンボルまたは表面仕上げシンボル。
• スタンドアロンのアノテーションタイプとアノテーションフィーチャーのアノテーションタイプの両方。
セマンティック参照の継承
「参照」(References) ダイアログボックスには「セマンティック参照を継承」(Inherit Semantic References) チェックボックスが含まれています。これは、子アノテーションに対してのみ表示されます。親アノテーションであると同時に子アノテーションでもあるアノテーションに対しても、このチェックボックスは表示されます。デフォルトでは、このチェックボックスはオンになっており、セマンティック参照は自動的に継承されます。「セマンティック参照を継承」(Inherit Semantic References) チェックボックスは「アノテーションフィーチャー」(Annotation Feature) ダイアログボックスにもあります。
例:
サーフェス参照を使用して寸法アノテーションを作成してから、幾何公差を作成し、この寸法上に積み重ねるとします。幾何公差は、配置されるときに、その親アノテーション (寸法) からセマンティック参照を継承します。次に、データムフィーチャーシンボル (DFS) を作成し、DFS を配置する幾何公差を選択するとします。DFS は、その親アノテーション (寸法) からセマンティック参照を継承します。シンボルを作成し、幾何公差に関連付けると、幾何公差のセマンティック参照がシンボルに継承されます。
セマンティック参照の継承における動作
• 親アノテーションにセマンティック参照を追加する、または親アノテーションからセマンティック参照を削除すると、追加の参照は子アノテーションによって継承されます。継承を破断することなく、追加のセマンティック参照を子アノテーションに追加できます。継承された参照を子アノテーションから除去すると、参照は維持されますが、継承リンクは除去されます。
• 「参照」(Reference) ダイアログボックスで 2 つの参照コレクターにセマンティック参照が含まれている親アノテーションにアノテーションがリンクされている場合、子アノテーションは親アノテーションの両方の参照コレクターからセマンティック参照を継承します。
• 子アノテーションが親の補助線に配置されると、そのアノテーションは幾何公差の同じ側の補助線の参照のみを継承します。DFS の場合、補助線の両側の参照が継承されます。
• データム位置は DFS からセマンティック参照を継承しません。これは、DFS とデータム位置が積み重ねられたり関連付けられたりしていないと見なされるためです。
• 継承の際に、強参照のステータスまたは弱参照のステータスがコピーされます。強参照と弱参照の間にコンフリクトがある場合、各参照が強参照としてマークされます。
• アセンブリアノテーションでは、ほかの構成部品からのセマンティック参照を使用できます。
• ほかの構成部品からの参照を使用する部品レベルのアノテーションは、セマンティック参照を継承しません。
• 親アノテーションの配置が変更されると、子アノテーションが継承した参照も自動的に更新されます。
• 引出線アノテーションの接続が編集されると、子アノテーションが継承したセマンティック参照も自動的に更新されます。
• 表面仕上げシンボルの場合、継承された参照は非制限参照として追加されます。
• 失敗状態、除外状態、消去済み状態、および抑制状態の子アノテーションの場合、セマンティック参照の継承は破断しません。
• 既存の子アノテーションまたはレガシーの子アノテーションの場合、「セマンティック参照を継承」(Inherit Semantic References) チェックボックスはデフォルトでオフになっています。このようなアノテーションのセマンティック参照の継承については、「レガシーアノテーションのセマンティック参照の継承」のセクションを参照してください。
伝達された子アノテーションのセマンティック参照の継承における動作
セマンティック参照がある親アノテーション要素と子アノテーション要素の場合、これらのアノテーション要素を伝達するときに、子アノテーションのセマンティック参照が、実行中の操作に基づいてコピーされるか新しく割り当てられます。伝達された子アノテーション要素または独立したアノテーション要素の場合、「セマンティック参照を継承」(Inherit Semantic References) チェックボックスは使用できません。
セマンティック参照を継承するには、「特殊貼り付け」(Paste Special) ダイアログボックスの「依存を除去」(Remove dependence) を適用します。アノテーションフィーチャーがスタンドアロンのアノテーションフィーチャーまたは通常のアノテーションフィーチャーになり、そのアノテーションフィーチャーに対して「セマンティック参照を継承」(Inherit Semantic References) チェックボックスがオンになります。
破断したセマンティック参照継承のサーチ
サーチツールを使用して、破断した継承をサーチできます。 > の順にクリックして、「サーチツール」(Search Tool) ダイアログボックスを開きます。
サーチツールで、以下のサーチ基準を指定します。
• 「サーチ内容」(Look for) - Annotation または Annotation Element
• 「サーチ項目」(Look by) - Annotation または Annotation Element
• 「ステータス」(Status) タブ - 「規則」(Rule) で「属性」(Attributes) を選択し、「値」(Value) ドロップダウンで「破断した参照継承」(Broken Reference Inheritance) を選択します。
「サーチ」(Find Now) をクリックします。このダイアログボックスに、継承が破断したすべての子アノテーションがリストされます。
破断したセマンティック参照継承の回復
子アノテーションにおける破断したセマンティック参照継承を回復できます。子アノテーションを選択し、右クリックして、コンテキストメニューの「セマンティック参照を継承」(Inherit Semantic References) を選択します。
レガシーアノテーションのセマンティック参照の継承
レガシーアノテーションを操作する場合、このチェックボックスは最初はオフになっています。レガシーモデルを既存の子アノテーションで更新するには、inherit_semantic_references ユーザーコマンドを使用します。このコマンドにより、「セマンティック参照を継承」(Inherit Semantic References) チェックボックスがオンになり、参照が継承されます。