ModelCHECK – Helping to Ensure Quality...

15
Title: ModelCHECK Date: 8/22/01 ModelCHECK – Helping to Ensure Quality Deliverables: Table of Contents: 1) Objective 2) Overview 3) Using ModelCHECK 4) Checks Available 1

Transcript of ModelCHECK – Helping to Ensure Quality...

Title: ModelCHECK Date: 8/22/01

ModelCHECK – Helping to Ensure Quality Deliverables:

Table of Contents:

1) Objective 2) Overview 3) Using ModelCHECK 4) Checks Available

1

Title: ModelCHECK Date: 8/22/01 Objective: At the end of this tutorial, you will know how ModelCHECK:

• can help you adhere to your company’s standards (Parameters, Layers, etc) • facilitates Reuse of Models • can assist with Problem Resolution, Education, and Online Advice • can monitor improvement

Overview:

ModelCHECK evaluates Pro/ENGINEER parts, assemblies, and drawings to ensure that they adhere to a company's modeling standards and best practices. If an exception to these conventions is detected, users are notified of the inconsistency, given tools to identify the problem within the solid model, and can often make a correction

2

Title: ModelCHECK Date: 8/22/01 automatically from the familiar web-based ModelCHECK interface. ModelCHECK facilitates the work of design team engineers by letting users create superior models that are well suited for reuse in downstream applications. Facilitating Reuse of Models As companies continue to embed Pro/ENGINEER into their design process, reusing the model becomes increasingly important. To facilitate reuse, models have to be created in accordance with common and accepted design philosophies and must contain all necessary information. However, users are often unaware of the design standards, or the company has difficulty enforcing them. ModelCHECK helps designers use correct modeling practices by letting them constantly monitor the Pro/ENGINEER model as design features are added, much as they would use a spell checker for a word processing application. In this manner, variations from accepted practices can be detected and corrected early in the design process, before they affect downstream users of the model and incur additional costs. Detecting Existing Designs As the volume of models being created and stored in databases continues to grow, the opportunity to reuse existing designs increases. The problem is that with an increased number of models stored, it becomes progressively more difficult to identify similar designs. Often previously designed and released models are re-created from scratch simply because the user had no ability to determine if the model already existed somewhere in the database. ModelCHECK introduces powerful new patent pending Shape Indexing™ technology that enables rapid detection of existing designs. While a user is building a model, ModelCHECK is constantly scanning the model's geometry to determine if a model with similar shape has been previously created. As soon as a similar model is detected, ModelCHECK informs the user of this opportunity and displays to them the degree of similarity between the two models and from where the existing model can be retrieved. Problem Resolution, Education, and Online Advice The first step in guaranteeing the quality of any finished solid model is making sure users are aware of information missing in their model. ModelCHECK offers tools beyond simple notification. It will not only identify the feature in question but also actually make corrections to the model. In addition, users can easily access online help pages specific to the problem identified. This type of immediate feedback will advance user knowledge of Pro/ENGINEER modeling practices and help avoid the same types of mistakes in the future. Automated Tracking of Model Quality As ModelCHECK is run on Pro/ENGINEER models, a database is created to track the types of problems found and their frequency. Tools provided with ModelCHECK sort and graph this data for trend analysis. The result is an engineering management organization that better understands the training needs and challenges of their Pro/ENGINEER users.

3

Title: ModelCHECK Date: 8/22/01 Using ModelCHECK: Much of the effort in implementing ModelCHECK is done by the system administrator. He or she is responsible for configuring the checks to adhere to your company’s standards. Once the configuration is established, the use of ModelCHECK becomes part of the Pro/ENGINEER users everyday workflow. The reports are easy to read and many of the problems found in models can be fixed with a single button pick from the report window. ModelCHECK runs in four ways:

• Interactively (as shown below) • When the model is regenerated • When the model is saved • In batch mode

4

Title: ModelCHECK Date: 8/22/01 The ModelCHECK report displays the items in the model that have failed during the check. A sample check is shown below.

This section gives information about the model, how ModelCHECK was run and which configuration files were used

Errors and Warnings are reported

Selecting Report will reformat the window as shown below to allow corrective action

Shows indented Bill of Material with the number of errors and warnings for each part listed. A sample window is pictured below. Page 8

Compiles total list of errors for the assembly, Tells how many parts fail each check. A sample window is pictured below. Page 7

5

Title: ModelCHECK Date: 8/22/01

Window shown when “report” is chosen in the initial summary window

This section gives information about the model, how ModelCHECK was run and which configuration files were used

The summary tab shows all warnings and errors from all of the checks. It does not list checks that have passed

Each tab will list all relevant checks run, with a status of ok, error or warning

For many checks (like the parameter check shown) selecting on the red buttons will correct the problem detected. Others may need to be corrected manually

6

Title: ModelCHECK Date: 8/22/01

Window shown when “Assembly BOM failed checks” is chosen in the initial summary window

Results are listed for all checks that have failed in the assembly or any of its’ models. The number of models which have the particular failure are listed.

7

Title: ModelCHECK Date: 8/22/01

Window shown when “Assembly Bill of Material” is chosen in the initial summary window

An indented BOM is shown with the tally of errors and warnings for each component

Users are able to navigate to the reports for a given component through this window and where appropriate, fix the errors

Some of the general check capabilities are shown below. These are taken from the list of all checks which follows on page 10. Conformance to Standards

Use of start part • • • • • • •

Parame ers tLayers Views Model naming convention Proper use of family tables Version of Pro/ENGINEER the model was created in or last stored in

8

Title: ModelCHECK Date: 8/22/01 Use of Proper Modeling Techniques

Buried features • • • • •

• • • • • •

• • • • • •

Geometry problems (Geom Checks) .Poor feature creation order Improper dimensioning of features References to external models

Manufacturability and Translatability

Short edges Sharp edges Small holes and fillets Non standard hole sizes Non standard sheet metal wall thickness Irregularities in curves, edges and surfaces

Drawing Checks

Spell checker Faked dimensions Views out of bounds Unused models Drawing formats Use of standard fonts and drawing tags (.dtl info)

9

Title: ModelCHECK Date: 8/22/01 Types of Checks: This is a complete list of checks available in 2001. For some of these checks the problem can be highlighted on the Pro/ENGINEER model and some of the problems can be automatically fixed from the ModelCHECK report window.

ModelCHECK 2001

List of Checks INDEX

Highlight Problem can be highlighted from ModelCHECK Fix ModelCHECK can fix the problem

CHECK CONFIG TAG HIGHLIGHT FIX COMMENT

Datum Checks 1 Datum axes (list of and come from a standard list) STARTCHECK

DTM_AXES_INFO

2 Datum coordinate systems (list of and come from a standard list)

STARTCHECK DTM_CSYS_INFO

3 Datum curves (list of and come from a standard list) STARTCHECK DTM_CURVE_INFO

4 Datum features are the correct feature number STARTCHECK 5 Datum planes (list of and come from a standard list) STARTCHECK

DTM_PLANE_INFO

8 Datum planes built through other datum planes DATUM_PARENT ✔ 9 Datum planes without children (not including start

features) DATUM_CHILD ✔

6 Datum points (list of and come from a standard list) STARTCHECK DTM_POINT_INFO

7 Datum rename (for legacy models) DATUM_RENAME ✔ Parameter Checks 8 Check drawing parameters DRAWING_PARAMS ✔ 9 Create a parameter that stores the results of a check

(material name, model units etc) ADD_CHK_PARAM

10 Extra parameters (those that are not listed in the start part) EXTRA_PARAMS ✔ 11 Parameter notes used are from approved lists PARAM_NOTE_REQ 12 Parameter rename (for legacy models) PARAM_RENAME ✔ 14 Parameter values match required syntax and values PARAMCHECK ✔ 15 Parameters are not empty PARAMCHECK ✔ 16 Parameters are of correct type PARAMCHECK ✔ 17 Parameters are PDM designated PARAMCHECK ✔ 18 Parameters used (list of) PARAM_INFO 19 Parameters with spelling mistakes PARAM_SPELL ✔ 20 Required parameters exist PARAMCHECK ✔ 21 Unacceptable text in parameter notes PARAM_NOTE_UNACC 22 Parameters not used in family tables or relations PARAM_UNUSED ✔

10

Title: ModelCHECK Date: 8/22/01

CHECK CONFIG TAG HIGHLIGHT FIX COMMENT Feature Checks 23 Ability for users to ignore problems IGNORE_FEAT ✔ 24 Buried features BURIED_FEAT ✔ ✔ 25 Calculate suggested minimum short edge length Set in constant file 26 Chamfers which are created too early in the model EARLY_CHAMFER ✔ 27 Children of chamfers CHAMFER_CHILD ✔ 28 Children of drafts DRAFT_CHILD ✔ 29 Children of rounds ROUND_CHILD ✔ 30 Children of the default datums (number of features) DEFAULT_CHILD 33 Cosmetic features (list) COSMETIC_FEAT ✔ 34 Cosmetic features which are too early in the model EARLY_COSMETIC ✔ 35 Cuts and slots which should be modeled as holes CYL_CUT_SLOTS ✔ 36 Cuts with non-standard diameters CYL_DIAMS ✔ 37 Draft features which are too early in the model EARLY_DRAFT ✔ 38 Draft features with non-standard angles DRAFT_ANGLES ✔ 39 Features that are dimensioned to edges EDGE_REFERENCES ✔ 41 Features with names (number of) NAMED_FEAT 42 Freeform surfaces (number of) FREEFORM 43 Geom Checks GEOM_CHECKS ✔ 44 Holes with non-standard diameters HOLE_DIAMS ✔ 45 Imported (IGES) features (list) IMPORT_FEAT 46 Incomplete features INCOMPLETE_FEAT 47 List and quantity of feature types used FEATURE_INFO 48 Maximum number of entities per sketched feature SKETCH_ITEMS ✔ 49 Merged or cutout features are in the model MERGE_FEAT ✔ 50 Resumed features (number of) REG_FEATURES 51 Round features which are too early in the model EARLY_ROUND ✔ 52 Sharp edges SHARP_EDGES ✔ 53 Short edges SHORT_EDGES ✔ 54 Small cylindrical surfaces SMALL_CYLSRF ✔ 55 Suppressed features (number of) SUP_FEATURES 56 Surfaces with gaps or overlaps SRF_EDGES ✔ Model information 57 Absolute accuracy is within acceptable range ACCURACY_INFO 58 Create new custom checks from the outcome of existing

checks CHK_*

59 Cross sections (list of) XSEC_INFO 60 Disk space used to store the model FILE_SIZE 61 External references EXT_REF_INFO 62 Fully regenerate the model and report any errors Auto on MC_REGEN if

REGEN_ERRS and REGEN_WRNS enabled

MC REGEN, Batch mode with REGEN_ERRS

63 Insert mode is still active INSERT_MODE ✔ 64 Layouts associated with the model (list of) LAYOUT_INFO 65 Material used is from an approved list MATERIAL_INFO ✔ 66 Memory space used to retrieve the model MEMORY_SPACE Batch mode only 67 Model density is 1.00 (default) DENSITY_INFO ✔ 68 Model name meets required syntax and values MODEL_NAME 69 Named dimensions RENAMED_SYMBOLS ✔ 70 Overall size of model (LxWxH) OVERAL_SIZE 71 Regenerate all cross sections of a model Auto on MC_REGEN MC REGEN only

11

Title: ModelCHECK Date: 8/22/01

CHECK CONFIG TAG HIGHLIGHT FIX COMMENT 72 Regenerate all simplified reps of a model Auto on MC_REGEN MC REGEN only 73 Relative accuracy is within acceptable range ACCURACY_INFO 74 Report the name of the model MODEL_NAME_STR 75 RuleCHECK rules (list of) RULECHECK_INFO 76 RuleCHECK rules that are still pending RC_INCOMPLETED ✔ 77 Shape Indexing for duplicate models DUPLICATE_MODELS 78 Simplified rep names (follow standard) SIMPREP_NAME 79 Simplified reps (list of) SIMPREP_INFO 80 STL can be made successfully (yes / no) STL_INFO 81 UDF’s (list of) UDF_INFO 82 Units used (report) UNIT_INFO 83 Units used for length are from a standard list UNIT_LENGTH 84 Units used for mass are from a standard list UNIT_MASS ✔ 85 Version of Pro/ENGINNER the model was last saved in PRO_VERSION 86 Views (list of) VIEW_INFO 87 Views (standard view names exist) STARTCHECK Relations 88 Check if any relations have multiple assignments RELATION_MULT 89 Check that all relations have comments RELATION_COMM 90 Check that there are no relation errors RELATION_ERRS 91 List all relations RELATION_INFO 92 Update relations RELATION_UPDATE ✔ 93 Standard relations exist RELATION_MISS ✔ Family Tables 94 Check if a standard list of parameters is in the table FT_STD_PARMS ✔ 95 Identify if the model is a generic or instance FAMILY_INFO 96 Instance names meet required syntax and values INSTANCE_NAME 97 Table cells with default values (* in the table) FT_DEF_VALS ✔ 98 Verify all instances in the table Auto on MC_REGEN MC_REGEN only Layer Checks 99 Check drawing layers DRAWING_LAYERS ✔ 100 Check that standard items are on standard layers LAYER_PLACE ✔ 101 Extra layers (those that are not listed in the start part) EXTRA_LAYERS ✔ 102 Layers stored in “isolate” (display) mode LAYER_DISPSTAT 103 Layers with improper display status LAYER_STATUS ✔ 104 List all layers in the model LAYER_INFO 105 Move items on ‘old’ layers to ‘new’ layer names LAYER_MOVE ✔ 106 Only report missing layers if there are features that belong

on them in the model (default layers) REPT_LAYR_ALWAYS

107 Report any features on multiple layers LAYER_ITEMS ✔ 108 Required layers exist STARTCHECK ✔ Tolerancing 109 Check that tolerances are properly defined as either ANSI

or DIN/ISO STARTCHECK

110 Minimum and maximum tolerance used in the model MINMAXTOL_INFO ✔ 111 Tolerances below allowable minimum LOW_TOLERANCE ✔ Sheetmetal Checks 112 Check that the bend table is from an approved list SHTMTL_BENDTAB No Batch mode 113 Check that the flat pattern feature exists SHTMTL_FLAT 114 Check that the Y-factor is from a standard list SHTMTL_YFACTOR No Batch mode 115 Report if the wall thickness is a non-standard dimension SHTMTL_THICK

12

Title: ModelCHECK Date: 8/22/01

CHECK CONFIG TAG HIGHLIGHT FIX COMMENT 116 Report if there are any consecutive unbend/bend back

features SHTMTL_UNBENDS

Assembly Checks 117 Assembly features other than datums exist ASM_FEATURES ✔ 118 Bill of materials (list) ASM_BOM 119 Bulk items BULK_ITEMS 120 Family table generic components exist GEN_COMPONENTS ✔ 121 Frozen components FRZ_COMPONENTS 122 Global Interference - has it been run recently GLOBAL_INTF 123 Missing components MIS_COMPONENTS MC REGEN and Batch

mode only 124 Number of parts and sub-assemblies NUM_COMPONENTS 125 Number of unique parts and sub-assemblies UNQ_COMPONENTS 126 Packaged components PACK_COMPONENTS ✔ 127 Suppressed components SUP_COMPONENTS Drawing Checks 128 Differences between .dtl file in use and the standard one STD_DTL_SETUP No batch mode 129 Dimensions which cannot be regenerated REGEN_DIMS MC_REGEN only 130 Dimensions which have been overridden using @O DIM_OVERWRITE 131 Draft geometry not attached to a view DRAFT_GEOM ✔ 132 Drawing name conforms to standard syntax DRAWING_NAME 133 Drawing parameters - list any that exist PARAMS_EXIST 134 Drawing text that is not a standard font NOTE_FONT 135 Drawing text that is not standard height NOTE_HEIGHT 136 Erased views ERASED_VIEWS ✔ 137 Format used is from a standard list FORMAT_NAME ✔ 138 Ignore a given sheet IGNORE_SHEETS 139 List of symbols SYMBOL_INFO 140 Model names used on each sheet (list of) MODELS_USED 141 Notes on the drawing (list of) NOTE_INFO 142 Number of drawing sheets is below defined maximum NUM_DRAW_SHEETS ✔ 143 Number of sheets and their sizes SHEET_SIZE_INFO 144 Required parameters exist on the drawing PARAMS_USED 145 Spelling errors in notes NOTE_SPELL ✔ ✔ 146 Spelling errors in symbols SYMBOL_SPELL ✔ ✔ 147 Spelling errors in tables TITLE_SPELL 148 Symbols used in the drawing are from an approved list STD_SYMBOLS 149 Text in drawing that is not allowed NOTE_UNACCEPT 150 Text in the Title Block that is not parameter-driven TITLE_INFO 151 Unused drawing sheets UNUSED_SHEETS 152 Unused models on the drawing UNUSED_MODELS ✔ 153 Verify that certain table cells contain approved

information TABLE_CELLS

154 Views with display status set to default DEFAULT_VIEWS ✔ 155 Views that are out of bounds BOUND_INFO ✔ 156 Views that overlap OVERLAP_INFO ✔ GeomIntegrityCHECK 157 Small elements (curves, faces and surfaces) M1_TINY_ELMNT ✔ 158 Identical elements (curves, faces and surfaces) M2_IDENTICAL_ELEMNT ✔ 159 Positional continuity (curves, faces and surfaces) M3A_POSITION_CONT ✔ 160 Tangential continuity (curves, faces and surfaces) M3B_TANG_CONT ✔

13

Title: ModelCHECK Date: 8/22/01

CHECK CONFIG TAG HIGHLIGHT FIX COMMENT 161 Curvature continuity (curves, faces and surfaces) M3C_CURV_CONT ✔ 162 Curves and surfaces defined by equations with high

polynomial degrees M4_POLYN_DEG ✔

164 Wavy elements (curves and surfaces) M5_WAVINESS ✔ 165 Small distance between knot vectors (curves and surfaces) M6_KNOT_DIST ✔ 166 Self intersecting curves C7_SELF_DIST ✔ 167 Non IGES-compliant text D28_IGES_TEXT ✔ 168 Small edge segments SU8_TINY_SEG_EDGE ✔ 169 Small radius of curvature SU9_TINY_CURV_RAD ✔ 170 Small angle between edges SU10_BOUND_ANGLE ✔ 171 Reversal of normals SU11_NORM_REVERSAL ✔ 172 Poor patch distribution SU12_PATCH_DIST ✔ 173 Unoccupied patch rows SU13_UNOC_PATCH_ROW ✔ 174 Small distance between edges F14_BOUND_DIST ✔ 175 High edge-surface deviation F15_SURF_DIST ✔ 176 Non parallel path / dissimilar orientation F16_SIM_ORIENT ✔ 177 High edge-segment concentration F17_NUM_SEG ✔ 178 More than two surfaces per edge T18_NUM_FACE ✔ 179 Dissimilar normal distribution T19_NORMAL_ORIENT ✔ 180 Knife edge T20_KNIFE_EDGES ✔ 181 High vertex-edge deviation SO21_DIST_VERT_EDGE ✔ 182 High vertex-surface deviation SO22_DIST_VERT_FACE ✔ 183 Features without history SO23_HIST_DELETE ✔ 184 Auxiliary geometry SO24_EXTRA_GEOM ✔ 185 Cavities SO25_CAVITIES ✔ 186 Multi-body solids SO26_MULT_BODY ✔ 187 Multi-solid parts SO27_MULT_SOLID ✔ Batch Mode Auto Correcting Capability Add items to layers Add relations and comments Change layer display status Create layers Create parameters (if the values are known) Fully regenerate the model from the first feature on and

report any problems

Move items between layers Designate parameters for PDM use Rename datums Rename layers Rename parameters Save the model

14

Title: ModelCHECK Date: 8/22/01

Tutorial Evaluation:

Title: Engineer Designer Draftsmen Mfg. Engr. Tech. Pubs. Analyst

PTC Products Used:

Foundation Advanced Assembly Extension Advanced Surface Extension

Behavioral Modeling Intralink Modelcheck All

Time using Pro/E: 0-6 months 6-12 months 1-2 years 2-5 years 5+ years

1 – Strongly Disagree 3 – Agree 5 – Strongly Agree

1. This tutorial content met my expectations: ………………………… 1 2 3 4 5

2. The exercise was easy to understand: ………………………… 1 2 3 4 5

3. This tutorial will help me on current projects: ………………………… 1 2 3 4 5

4. These techniques make Pro/E a more effective tool: ………………………… 1 2 3 4 5

5. These techniques will increase my speed using Pro/E: ………………………… 1 2 3 4 5

What concepts/techniques learned from this tutorial will you apply on the job?

1)

2)

3)

What would you like to see as a future tutorial at your company?

1)

2)

3)

What can be done to improve these tutorials for your company?

1)

2)

3)

Additional Comments:

15