NX X Different behavior by the way to hide CSYS

2021-10-06T23:26:16Z
NX for Design

Summary


Details

Customer is trying to hide/show the Datum CSYS created with different types. Depending upon when the selection is done for Hide the datum's created by 'Datum CSYS' command either hide or stay in NX11.
The same in NX8.5, it never hides.
---------------------------------- 
Case A
 1) Create CSYS by [Datum CSYS], [Instance Geometry], [Pattern Feature] and [Pattern Geometry].
 2) Select "CSYS" from Type Filter.
 3) Select all CSYS.
 4) Select [Menu]-[Edit]-[Show and Hide]-[Hide].
 All CSYS will be hidden in NX 11.0.2.
 CSYS created with [Datum CSYS] will not be hidden in NX 8.5.0.
 
 Case B
 1) Create CSYS by [Datum CSYS], [Instance Geometry], [Pattern Feature] and [Pattern Geometry].
 2) Select [Menu]-[Edit]-[Show and Hide]-[Hide].
 3) Select "CSYS" from Type Filter.
 4) Select all CSYS.
 CSYS created with [Datum CSYS] will not be hidden in NX 11.0.2 and NX 8.5.0.
----------------------------------

Solution

The current behavior is working as designed.
-----------------------
Case A: Object-Action - CSYS selected before invoking Blank:
* In this case, Blank attempts to inherit the CSYS.
* Blank always rejects a CSYS object that belongs to a Datum CSYS Feature.
* When that happens within the inheritance logic, the Inheritance module (not Blank code) replaces the CSYS object with the owning Datum CSYS Feature, knowing that the Blank operation supports Datum CSYS Feature.
* The Blank operation then processes the Datum CSYS feature by blanking all of its members (CSYS, Point, Datum Planes, and Datum Axes).
 
Case B: Action-Object - CSYS selection attempted after invoking Blank (Class Selection dialog is launched, assuming nothing was already selected in global selection)
* With the filter set to CSYS, the CSYS belonging to the Datum CSYS Feature is, as above, always rejected by the Blank filter logic.
* But in this case, there is no subsequent logic to replace it with the Datum CSYS Feature, so that CSYS is simply ignored.
 
This is all by design, though it is a bit odd to have different behavior for O-A vs A-O. But, once in the Blank command, the Datum CSYS Feature is easily selectable.
-----------------------

Notes and References

##The 'Blank' term is used for the selection that is done when no command is active.

(From IR 8975184)

Hardware/Software Configuration

Platform: all
OS: n/a
OS Version: n/a
Product: NX
Application: DESIGN
Function: FEATURE_MODEL

Ref: 001-8975184

KB Article ID# PL8003754

Contents

SummaryDetails

Associated Components

Modeling