Description CheckSuite test

Description CheckSuite test

Assembly Constraints Check

Operation
Checks whether a component is in the assembly or sub-assembly whose position was not determined entirely by constraints.
Example:
Create an assembly, add a component and fix it by tightening the constraint that the assembly Navigator looks like this:
AssemblyConstraintsCheck
Then add a second component and position it so that this degree of freedom that will remain active constraint.
AssemblyConstraintsCheck
If then you add another component, this position constrained, but deliberately let a degree of freedom open, then the test should recognize this.
Even you can verify the degrees of freedom when on component locations / Show degrees of freedom and selecting the appropriate components, or if in the assembly navigator position freiheitsgrade is found on a component:
AssemblyConstraintsCheck
Auto repair
Is not included in this test!

Body Face Face Intersect Check

Operation
Checks if the assembly or the model, is a body in two surfaces intersect with each other.
Example
Create a sketch similar to the sketch in the following figure.
BodyFaceFaceIntersectCheck
Select

english Insert ► Mesh Surface ► N-sided Surface

BodyFaceFaceIntersectCheck
Choose from the 4 corners of the sketch and click OK.
BodyFaceFaceIntersectCheck
Accordingly, the check recognizes that intersects this surface with itself.
Auto repair
Is not included in this test!

Broken Wave Link Check

Operation
Checks if the assembly or sub-assembly consists of a Wavelink that can not be resolved.
Example:
Create a module and add it to 2 components that the assembly Navigator looks like this:
BrokenWaveLinkCheck
Then put one of the two components by an active working part.
BrokenWaveLinkCheck
Then choose from the feature / Further the “WAVE Geometry Linker”
BrokenWaveLinkCheck
BrokenWaveLinkCheck
Select in the dialog a body and click OK.
After this step you should have successfully created a WAVE-link.
If you now remove the added WAVE-Link component from the assembly, the WAVE-Link is destroyed, and the Part Navigator looks like this:
BrokenWaveLinkCheck
By a test will this open link is discovered.
Auto repair
Is not included in this test!

Damaged Hatch Check

Operation
Checks if a drawing contains a damaged hatch.
Auto repair
Is not included in this test!

Dimension Tolerance At Least 2 Decimals Check

Operation
Checks whether dimensions and indicated tolerances are shown with at least two decimal places.
Example:
If you make a drawing of a part and insert a dimension recognizes the check may already be faulty.
In order to prevent this you must proceed as follows:
Adjust in for the corresponding dimension tolerances.
DimensionToleranceAtLeast2DecimalsCheck
Set the number of decimal places of dimension at least to 2.
DimensionToleranceAtLeast2DecimalsCheck
Set the number of decimal places of the dimension tolerance at least to 2.
DimensionToleranceAtLeast2DecimalsCheck
Later the check of the dimension reject no more.
Auto repair
Is not included in this test!

Drawing Up To Date Check

Operation
Checks whether the components illustrated in the drawings are all up to date.
Example:
To provoke these errors must generate a part and make a drawing of this part. If you continue editing the part, the Part Navigator is as follows.
DrawingUpToDateCheck
If the part-Navigator show a clock icon in a drawing sheet, it also recognizes the exam as an error.
With this command you can update the drawing sheet:
DrawingUpToDateCheck
Auto repair
Is not included in this test!

FaceSelf Intersect Check

Operation
Checks whether the assembly or the model determine a face that intersect with itself.
Example
Create a part and add it with the command a sketch.

deutsch Einfügen ► Skizze
english Insert ► Sketch

FaceSelfIntersectCheck
Choose for the sketch a face or plane.
FaceSelfIntersectCheck
Create a sketch similar to that in the following figure.
FaceSelfIntersectCheck
Click on thumbnail sketch finish.
FaceSelfIntersectCheck
Select

english Insert ► Mesh Surface ► Ruled

FaceSelfIntersectCheck
This will open a dialog where you select the two lines as curves, in each case in the opposite direction.
FaceSelfIntersectCheck
If you click OK creates an intersecting surface which is detected by the test itself. (see the following figure)
FaceSelfIntersectCheck
Auto repair
Is not included in this test!

Mating Conditions Check

Operation
Checks whether a feature in the model, which was not determined entirely by constraints.
Example:
Place as in the pictures below, described a boss on a block.
Select the feature boss:
MatingConditionsCheck
Click on a surface of the block, set the values of the boss and click OK.
MatingConditionsCheck
Select to dimension “vertical” and click on an edge of the block.
MatingConditionsCheck
Enter a value and click OK.
MatingConditionsCheck_4
The boss is now sized to only one edge.
Therefore, it is not dimensioned in the direction of the edge, and the test recognizes this as an error.
To add the dimension you need to click the Part Navigator, right-click on the boss and then work on positioning.
Auto repair
Is not included in this test!

Feature Refers Chamfer Blend Check Operation
Checks whether the model refers to a feature has a chamfer or blend.
Example:
This test returns an error if, for example, drill into a chamfer.
Creating a block and a chamfer on one of the edges of the block so that the result looks like this:
FeatureRefersChamferBlendCheck
Select then the feature hole and click on the created surface by the chamfer and position them according to the point thus created.
FeatureRefersChamferBlendCheck
Click then finish to sketch, set the hole Settings and click on OK. Accordingly, the check recognizes this as an error.
Auto repair
Is not included in this test!

Feature Warnings Check

Operation
Checks whether in the feature of a model has alarms.
Example:
The feature alarms can with help be displayed using the context menu in the Part Navigator:
FeatureWarningsCheck
Feature alarms issued if a feature with the specified settings can not or may not be created correctly.
When, for example, want to create a cube with an edge length of 100mm with a symmetrical chamfer distance 200mm, nothing would be left of the actual dice. In this case, there is an alarm in the chamfer feature.
Show a feature, however, it is created an alarm, the creation is not possible.
Nevertheless, in order to provoke an error in the test, must create a cube with an edge length of 1000mm, create a symmetrical chamfer with distance 200mm, and then reduce the cube edge length of 100mm. After that, the parts Navigator looks as follows:
FeatureWarningsCheck
Auto repair
Is not included in this test!

Hidden Component Check

Operation
Checks if a component is hidden in the assembly or subassembly.
Example:
This test detects if you hide a component in the assembly navigator. (with Right-click on the component and fade out)
See screenshot:
HiddenComponentCheck
Thereafter, the check found the hidden component:
HiddenComponentCheck
Auto repair
Is not included in this test!

Hidden Objects Check

Operation
Checks if in model the curves, bodies, surfaces or edges of bodies were hidden.
Example:
Click in the Part Navigator, with right-click in a feature, and on the shortcut menu, click Hide.
HiddenObjectsCheck
Accordingly, the check found the hidden feature.
Auto repair
Is not included in this test!

Last Feature Is Current Feature Check

Operation
Checks whether the current feature is also the last feature.
Example:
To provoke an error in this exam, you must create a part which is composed of several features.
So the part Navigator, for example, looks like this:
LastFeatureIsCurrentFeatureCheck
Now, if you click with the right mouse button on a feature, which is not the last feature in the Part Navigator and select “Make Current Feature” -as shown in the following figure- this is detected by the test as an error.
LastFeatureIsCurrentFeatureCheck
After that, the parts Navigator looks like this:
LastFeatureIsCurrentFeatureCheck
Auto repair
It will automatically set the last feature as the current feature.

Layer Occupancy Check

Operation
Checks whether body, curves, sketches, datum plane, datum axis lie on the layers specified for it.
Configuration
In the CheckSuite-folder is included the file CheckSuiteChecks.xml. There you can specify in the note CheckSuite/MODELING/Check with the Attribute Name “LayerOccupancyCheck” in int32Vals which objects on which layers are allowed.
Valid object types are:

  • Curve
  • Body
  • Dimension
  • Note
  • Label
  • GDT
  • DatumPlane
  • Axis
  • Sketch

It must be defined layer for all object types.
The values must be specified in the following format:
{<Object-Type>:{<Layer>|<Layer von>-<Layer bis>}[; …n]}[| …n]
Example:
Curve:1-8|Body:9;30-39;80-100…

Example
Open a part, which contain various objects.
Choose in menu

english Format ► Move To Layer

LayerOccupancyCheck
Select an object and click OK in the dialog:
LayerOccupancyCheck
Select the layer from which move the object.
In this case, the object is a datum plane, which is allowed under this configuration on the layers 40-49.
LayerOccupancyCheck
If you specify Layer 80, the test shows an error.
LayerOccupancyCheck
Auto repair
Moves the objects at first layer defined for the object-type, respectively.

Manual Dimensions Check

Operation
Checks whether in a drawing was given a manual dimension.
Example
Create a drawing of a part of it, and add it to a dimension.
Double-click on the dimension. Then this window should appear:
ManualDimensionsCheck
Click on ManualDimensionTest, then opens a settings window.
Select the Settings screen text ► Format and click the dimension text override:
ManualDimensionsCheck
Confirm the following message with OK:
ManualDimensionsCheck
In the settings window appears ManuellerBemaßungstext.
Click on this ManualDimensionTest and the text give as in the figure below to:
ManualDimensionsCheck
Click OK, and in the settings and “Linear Dimension” window, click Close.
Thereafter, the test detects the manual dimension text as error.
Auto repair
Is not included in this test!

Manual Suppressed Features Check

Operation
Checks whether a feature was suppressed manually in the model.
Example
Click as shown in the following diagram in Part Navigator, right-click in a feature, and then click Suppress:
ManualSuppressedFeaturesCheck
Thereafter, the test detects the suppressed feature as an error.
The part Navigator, or the suppressed feature is then as follows:
ManualSuppressedFeaturesCheck
Auto repair
Is not included in this test!

Part Family In Assembly Check

Operation
Checks whether a part families part, derived from the parts used in the assembly.
Example
Create your part families.
For this purpose, proceed as follows:
Create your part and add it to the feature.
Then choose

english Tools ► Utilities ► Part Families

PartFamilyInAssemblyCheck
This opens a dialog. Add in this dialog the parameters of the part family as columns.
PartFamilyInAssemblyCheck
If you click on Part Family Spreadsheet ► Edit Spreadsheet, Excel opens and you can specify the Part numbers, part names, and the added values for the individual child’s part.
Example:
PartFamilyInAssemblyCheck
You can then save the family or rather produce parts.
PartFamilyInAssemblyCheck
Now have created a parts family.
If create an assembly and add the part as a component, the exam detects that you have a template part used in place of a specific child.
Auto repair
Is not included in this test!

Promoted Solid Check

Operation
Checks whether an assembly a body of a component was raised to the assembly.
Example
Create an assembly and add components to the assembly Navigator looks like this:
PromotedSolidCheck
Then click to

english Insert ► Associative Copy ► Promote body…

PromotedSolidCheck
Select a body of a child component, and click OK.
PromotedSolidCheck
Then, in Part Navigator is a “Promote Body” to find Feature, and the exam detects this and returns an error.
Auto repair
Is not included in this test!

Orphaned dimensions check

Operation
Checks whether there are dimensions in the drawing, which has lost by changing the part of her dimensioned object.
Example
Create a drawing, add one part and dimensioning a feature like this, as in the following figure:
RetainedObjectCheck
Now open the part, remove the feature that you have dimensioned in the drawing, and update the drawing sheet.
RetainedObjectCheck
Then the dimension lines are shown as in the dashed figure below, the test detects the dimension as orphaned and indicates an error.
RetainedObjectCheck
Auto repair
Is not included in this test!

Sheet Format Is Valid Check

Operation
Checks whether the sheet in the correct format (A1, A2, A3, A4)
Valid sheet formats:

  • A4 portrait format
  • A3 landscape format
  • A2 landscape format
  • A1 landscape format

Example
Create a drawing blank template.
SheetFormatIsValidCheck
Please add a sheet custom-sized:
SheetFormatIsValidCheck
Add a drawing view, and then the test detects the incorrect format.
SheetFormatIsValidCheck
Auto repair
Is not included in this test!

Sheet Name Is Legal Check

Operation
Checks whether the name of the sheet is valid.
Valid sheet names are [* stands for a number]:

  • SHT*
  • BLATT*
  • SCHEMATIC_*
  • DATA

Example
Add to a drawing, a drawing sheet and assign it a name does not the above corresponding naming scheme.
SheetNameIsLegalCheck
Example of valid name:

  • SHT001
  • BLATT017
  • DATA
  • DATA03

Examples of non valid name:

  • Zeichnung1
  • Sheet1

Auto repair
Is not included in this test!

Sheet Without View Check

Operation
Checks if there are in the file drafting sheets, that do not contain drawing view on a part.
Example
Create a drawing:
SheetWithoutViewCheck
Close to the footer fill dialog, click the Drawing View Expert, click Cancel.
SheetWithoutViewCheck
Accordingly, the check recognizes that no found a view in the drawing sheet on a part.
SheetWithoutViewCheck
Auto repair
Is not included in this test!

Sketch Constraints Check

Operation
Checks if in the model exists a sketch which is under, over, or inconsistent constraining.
Example
Create a part, and add it with the command a sketch

english Insert ► Sketch

SketchConstraintsCheck
Choose for the sketch a face or plane.
SketchConstraintsCheck
Switch off the Continuous automatic dimensioning
SketchConstraintsCheck
Create a sketch, and leave them in the dimension of freedom open.
SketchConstraintsCheck
Accordingly, the check recognizes that the sketch was not determined complete or accurate.
SkizzenZwangsbedingungen
Auto repair
Is not included in this test!

Sketch Contains Special Characters Check

Operation
Checks whether determine in Model a sketch with a special character in the name.
Not allowed characters are ä, ö, ü, ß, ?, %, §.
Example
Create a part, and add it with the command a sketch

english Insert ► Sketch

SketchContainsSpecialCharactersCheck
Choose for the sketch a face or plane.
SketchContainsSpecialCharactersCheck
Change the name of the sketch as the German umlaut, ?, % or §.
SketchContainsSpecialCharactersCheck
Accordingly, the check recognizes the special characters in sketches name as an error.
SketchContainsSpecialCharactersCheck
By clicking on „Auto Repair“ the name is automatically changed to „Grundflaeche“.
SketchContainsSpecialCharactersCheck
Auto repair
Away ?, % and § from the name and replaced:

  • ä by ae
  • ö by oe
  • ü by ue
  • ß by ss

Tiny Objects Check

Operation
Checks if in the model an object is present, which is smaller than the standard distance tolerance.
The standard distance tolerance can be set in NX9 below:

  • Ribbon Bar:
    english File ► Preferences ► Modeling ► General ► Distance Tolerance
  • Classic Toolbar:
    english File ► Utilities ► Customer Defaults ► Modelling ► General ► Tolerances/Scales ► Tolerance ► Distance

Example
Create a part, and add it with the command a sketch

english Insert ► Sketch

TinyObjectsCheck
Choose for the sketch a face or plane.
TinyObjectsCheck
Create a sketch which consist of a rectangle and trim them a corner of the rectangle, as shown in the following figure:
TinyObjectsCheck
Reduce p9 and p10 to a value smaller than the standard distance tolerance. In this case, 0.001 and 0.002 mm respectively.
TinyObjectsCheck
Click on thumbnail sketch finish.
TinyObjectsCheck
Select

english Insert ► Design Feature ► Extrude

TinyObjectsCheck
Select dialog for selecting the curve sketch from the part Navigator
TinyObjectsCheck
Click OK in the dialog.
TinyObjectsCheck
Auto repair
Is not included in this test!

Unparameterized Feature Check

Operation
Checks whether the model is a parameterless body.
UnparameterizedFeatureCheck
To create a parameterless body in NX9 proceed as follows:

  • Create a body
  • Click on menu
    english Edit ► Feature ► Remove Parameters…
  • Select the body
  • Click on OK.

UnparameterizedFeatureCheck
Select the body
UnparameterizedFeatureCheck
Click OK and confirm with Yes.
UnparameterizedFeatureCheck
After that, the parts Navigator looks as follows:
UnparameterizedFeatureCheck
And the test returns an error.
Auto repair
Is not included in this test!

View Inside Drawing Check

Operation
Checks if is an outside view of a drawing sheet.
Example
Create a drawing for a part, and place the drawing views as the following figure in the sheet.
ViewInsideDrawingCheck
Accordingly, the check identify the positioning of drawing views as an error.
ViewInsideDrawingCheck
Auto repair
Is not included in this test!

WCS At Absolute Origin Check

Operation
Checks whether is the WCS absolute position [0,0,0] and is oriented corresponding to the absolute coordinate system.
Example
Open a part and select

english Format ► WCS ► Origin…

WCSAtAbsoluteOriginCheck
Enter in the dialog X, Y, Z values and click OK.
WCSAtAbsoluteOriginCheck
Thereafter, the test detects the position of the WCS as an error.
WCSAtAbsoluteOriginCheck
To fix the error to manually click

english Format ► WCS ► Set WCS to Absolut

WCSAtAbsoluteOriginCheck
Auto repair
Sets the WCS on absolute [0,0,0] and aligns it according to the absolute coordinate system!

Material Assigned Check

Reference Set Maintained Check

Volume Defined Check

No Solids Check

Synchronous Methods Check

Drafting Name Check

New Frame Check

Drafting Setup Check

Decimal Places Check

Font Types

Text In Dimension Check

Revision Table Check

Check Size Check

Tolerance Attribute Check

Exploded View

Name Convention Check

Revision Number Check

Reference Set Model

Constraint Fixed