® CADKEY 19 to KeyCreator™ V4.5 Upgrade Considerations

Capabilities provided by Kubotek KeyCreator V4.5 not found in CADKEY 19

File Management • Thumbnail preview available in file open dialog • Support of Windows XP & 2000 Thumbnails view in Windows Explorer • Support for “My Documents” Windows folder • Substantially faster loading of large solid model files • Automatic conversion of PRT and PTN files from CADKEY to KeyCreator CKD format • File import and export CKD allows use of single file format (instead of non-editable pattern file [.PTN]) • Batch translate CKD, PRT, DXF, DWG, SAT, X_T, SRF, IGS, STP, and STL files to CKD, SAT, X_T, DXF, DWG, IGS, STP and STL • File export works in layout mode • Associative sharing of parts between files (part references) • Associative reference of additional copies of a part within a file • Instant update of parts referenced in open files

Intelligent feature editing of standard holes on any native or imported CAD file saves time and reduces errors.

• Suppression of referenced parts can significantly reduce memory usage and speed modeling operations • File name and part name separated into separate columns in the part reference list • Part references file path can be changed between relative and absolute path • Multiple part references can be burst in one operation • Reconnect or suppress all part references to the same part with a single selection • Replace all or select part references to a part with another part • Automatically pack (and unpack) assemblies of parts from separate files into a single CKP vault file • Entity attributes of part reference can be set on a per reference basis • Function to convert selected geometry or level into a part reference • Display of specified levels in reference copies of a part can be disabled • File properties page includes fields for part number, material, vendor, etc. plus user defined fields

CADKEY to KeyCreator Upgrade Considerations Page 1 of 10 ©2005 Kubotek USA Inc., All rights reserved.

• Part properties equal to file properties • File and part properties support standard Windows “containing text” search option (where used capability) • Assembly hierarchy and part use count can be exported into an ASCII text file • Display colors (background, highlight, etc.) stored in file • File construction units can be updated at any time (inch to feet, mm to inch, etc.) • Template files for storing default file settings • Optional tree window of open files lists parts and layouts contained within each file • Window manager dialog box allows close, save, minimize, tile, etc. by selecting from list of open windows • Autosave and/or backup file to specified folder • Keep specified number of generations of autosave or backup files • Import/export drawings to/from AutoCAD R18 - AutoCAD 2004/2005 • Expanded support of AutoCAD entity types (MLINE, MTEXT, and nested blocks) • Support of solids and surfaces in DWG and DXF files • Graphical interface for export of wireframe entities to CADL • ACIS SAT/SAB release 7 through 13 support • ACIS (SAT/SAB) file support of wireframe entities • Export TIFF File (replaces GIF export) • Resolution option in export TIFF for control of quality/size of image (72 – 600 DPI) • Export CGM File • Black and White option in export TIFF and CGM to reduce size of file • IGES Geometry Import and Export functions support AutoCAD, SolidWorks and JAMA flavors (no detail entities) • File locking switch prevents more than one user from gaining write access to a single CKD file • Import/export models to/from Parasolid X_T 11-16 • Import/export Parasolid supports points and attributes (color) • Import models from SolidWorks 98-2005 • Import models from 6-9 • Import models from CATIA V4.1-4.4.x [T and V product levels only] • Import models from CATIA session files (4.1 - 4.4) [T and V product levels only] • Export models to CATIA V4.1.9 [T and V product levels only] • Import models from Pro/Engineer 16-2001 [T and V product level only] • Import models from Pro/Engineer Wildfire 1 and 2 [T and V product level only] • Import models from Unigraphics 11-18 [T and V product level only] • Import models from UG NX1 and 2, supports free curves [T and V product levels only] • Import models from CATIA V5 R6-13 [V product level only] • Option to blank hidden entities when importing models via IGES, CATIA V4 or V5, and UG • Automatic cleanup of solids during import with merge redundant faces and simplify splines to analytic options in IGES Geometry, CATIA V4 and V5, UG, Parasolid, STEP, Pro/E, SolidWorks and Inventor import functions • Export to CKD uses settings from the default template file (CKT) to create the new CKD file • Integrated print stamping with time, date and filename • Plotting by pen number • Save/load multiple print/plot configurations for different devices • Calibration tools in print/plot configuration ensure 1:1 output within the accuracy limits of the device involved • Option added to allow printing of gradient background • Optional paneling and z-buffer methods for faster printing of shaded images • Printing of level list • Send Function automatically attaches active document to email

CADKEY to KeyCreator Upgrade Considerations Page 2 of 10 ©2005 Kubotek USA Inc., All rights reserved.

Customization and Macros • Multiple application palettes can be open at once • Multiple toolbars can be open at once • Hotkey (accelerator key) toggle on/off of up to 32 toolbars • Number of rows in toolbars can be adjusted • Vertical docking of toolbars • Ability to include status type controls in custom toolbars (color, font, etc.) • Optional Windows style gripper bars on toolbars • Workspace files store toolbars and toolbar locations • Right-click pop-up menu of toolbar display switches • Icons in hotkey programming area are categorized for easy access • Hotkey support for 5 button mouse • Assign custom icons and ToolTip/Status Bar text to macros • KeyCreator Extensible Language (KXL) provides unified macro and programming language (replaces CADL) • KXL recording support for settings in Tools Options • KXL functions for creation of solid primitives (block, cone, sphere, etc.) • KXL functions for solids Boolean union, subtract and intersection • KXL function for import of ACIS SAT • KXL functions for getting and setting render mode • KXL functions for creating a new layout and instances • KXL functions for getting and modifying bend parameters of linear bend features in solids • KXL functions for creation and editing of Balloon detail entities • KXL functions for matrix and vector math • KXL functions for getting edge, face and parent handles • KXL Sample Programs; recycle, level spreader, and colorize

General Interface • Unlimited* undo/redo for all functions that edit the CKD file • Pull-down menus expanded to cover all functions • Unlimited* number of levels • Unlimited* sublevels • Length of level name (descriptor) is Unlimited* • Level list built into document window so that it does not obstruct the view of the drawing area • Instant update of level status changes (on/off) in drawing area • Level list has partially open and fully open states • Configurable order of columns in level list • Configurable size of columns in level list • Save level list column layout configuration • Level functions allow selection of geometry on a level to determine level to act on • Drag and drop reordering of levels • Block selection (mask) multiple levels at once • Optionally set default entity attributes by active level • Copy Level function • Function to set entity attributes using level attributes • Save and Load level list structure • Text export of level list always exports levels in the order they were created • Level list modify functions including All On/Off/Selectable and Toggle On/Off/Selectable • Additional user configurable colors (48 more) • Manage hidden entities using Blank and Unblank functions • Position snap works in all Universal Position Menu modes except Key-in • Configurable radius for position snap search area • Selection enhanced with fly-over highlighting

CADKEY to KeyCreator Upgrade Considerations Page 3 of 10 ©2005 Kubotek USA Inc., All rights reserved.

• Selection enhanced with a standard “next selection” toggle keyboard key (Tab) • Selection enhanced with modeless window select • Holding Shift key enables reverse order toggling for selection/positioning • During entity selection the prompt displays the number of currently selected entities • Attribute masking allows inversion of the mask • Temporary vectors used in direction selection prompts use different arrowhead styles to aid in head-on selection • “Generic“ Edit function allows access to the attributes and properties of any entity • “Generic” Move function allows dynamic dragging of any entity • “Generic” Burst function allows complex entities to be converted to simpler entity types • Delete entities function is Immediate Mode • Masking (filter) includes 18 more entity types including NURB Spline, Solid, Surface, Plane, and Vector • Composites (similar to Groups) provides stronger entity association easier selection • Unlimited* number of named composites • Unlimited* number of characters in composite and group names • Full support for linking and embedding (OLE) Windows objects (spreadsheets, documents, pictures, etc.) • Sizing of OLE entities accurately controlled during placement • Xform Scale functions work on OLE entities • Borders on OLE entities controlled with standard entity attributes • Input defaults remembered from session to session (i.e. default circle radius) • All session-specific settings are controlled from “Tools Options” configuration dialog • All part-specific settings are controlled from the new “File Properties” dialog • History Line is a toolbar separate from the Status Bar • Icons of switch functions depress to indicate status of switch (2D/3D, Snap, etc.) • ToolTips can be optionally disabled • Layout mode drawing instance tree maintains explore settings (state) during switching to/from layout • Position and single selection events occur upon mouse down-button to reduce misses due to mouse movement • Breaking a solid respects Tools Options Entities settings for attributes and level • Store and recall sets of level, window and active level configurations (Picture Manager)

Detailing/Drawing • Animated creation of arcs/circles and lines • Animated creation of dimensions • Unlimited* number of nodes in a spline • Load scanned drawings or images (as OLE entity) and sketch over them • Option for automatic arrow direction change during text placement • Generic Move function allows movement of label arrow location separate from text location • Advanced dimension associativity options (can totally prevent disassociation) • Automatic dimensioning allows user definition of the origin for ordinate and baseline • Automatic dimensioning allows multiple circles of same size to be detailed with a note (n Places) • Automatic dimensioning supports formatting via dimension settings (style) files • Horizontal and vertical automatic dimensioning allows maximum size filtering (in addition to minimum) • Midline option added to horizontal and vertical automatic dimensioning • Tabs in automatic dimensioning dialog reduce crowding and improve grouping of controls • Automatic centerline creation on circles and arcs • Placement of leaders on arcs improved

CADKEY to KeyCreator Upgrade Considerations Page 4 of 10 ©2005 Kubotek USA Inc., All rights reserved.

• Unlimited* number of layouts in a file • Shaded views available in layout mode • Single dialog to load, copy, create and delete layouts • Same dialog containing all Instance attributes used for create and edit of Instance • Adjust height and width of instance border • Pan the view within an instance border • Instances can be frozen to prevent pan or scale change • Geometry outside of instance border will be hidden (instance clipping) • Unique attribute and detail settings for model mode and each layout within a file • Layout creation supports selection of model view number for principle (front) view and selection of view configuration • Layout creation automatically scales, spaces, aligns and places the requested instances • Layout creation supports loading of selected border template file • Layout creation supports automatic “modelizing” to break model to drawing associativity • Instance creation allows automatic alignment to primary view, right-click menu to set primary view • Separate round-off settings for angular and linear dimensions • Unlimited* number of characters in a note entity • Function to convert disk notes to notes • Improved, semi-WYSIWYG text editor • Access to complete list of special symbols (degree, plus/minus, etc.) from within text editor • Convert note text into lines and arcs • Fully integrated dual and basic dimensioning (associative) • Text strikethrough • Invert text with mirror text property • Center and right justification of notes • Full support of Windows TrueType fonts • Fonts stored by name, not number • New angular chain and angular baseline dimension functions • Baseline dimensions act as a family like ordinate dimensions • Change base value of first ordinal in baseline/oridinate dimension (offset) • Quickly align selected linear dimensions • Automatically adjust spacing between selected basic linear dimensions • Dimension placement and values are now based on construction plane (allowing true isometric dimensioning) • Dimensions can now have different arrowheads at each end (required for directed dimensions) • Open arrowhead style (ISO/JIS support) • Open circle arrowhead style • Filled triangle stand arrowhead style • Prefix and Suffix fields accessible from detail settings dialog • Common prefix and suffix text available from pull-down • Component attributes settings accessible from detail settings dialog • Apply button in Detail Change dialog allows preview of changes • Automatic labeling of standard feature holes • Custom formatting of standard feature hole labels • Compress function flattens all entities and edges to 2D plane and removes duplicate and overlapping entities • Create Line At Angle function supports placement tangent to an arc or circle • Circular detail view instances associative to a selected circular region on a normal instance • Special characters inserted into a note allow associative linking to file/part properties, layout data, and system variables and settings

CADKEY to KeyCreator Upgrade Considerations Page 5 of 10 ©2005 Kubotek USA Inc., All rights reserved.

• Automatic generation of Bill of Material (BOM) table from selected reference parts, levels or named composites • BOM pulls data from part properties fields, level list fields or database linked via ODBC • Save and load of BOM table configuration (column layout, spacing, justification and header text) • Optionally generate empty BOM table • Automatic placement of numbered Balloon detail entities at selected position on part • Function to update Bill of Material with associated data changes • Export and post-processing of Bill of Materials data • Generate lines and arcs from spline (segment) • Option to burst TrueType text into splines • QuickHatch option selects crosshatch region boundaries and islands from a single position • Automated re-association of dimensions that were imported or otherwise not attached to geometry • Additional control over arrowhead height and spacing • Export automatic dimension hole table data in 3 types of ACSII text or XML file format • Option to increment prefix of circle ID in automatic dimensioning • Ability to set minimum spacing for ordinate dimension text before automatic jogging starts • 5 new vertical drawing border files included

Modeling • Extraneous system views automatically eliminated • Views can be renumbered • Views and C-Planes are stored in separate lists • Display View and Construction Plane menus now match • Display View menu does not use submenus • One step generation and save of appropriate orthographic views from selected non-primary base view • Associative views and planes update with changes to geometry to which they are attached • Parts can be located and oriented by attachment to an associative plane entity • Simplified viewport splitting and adjusting using splitter bars • Modeling and faceting tolerance stored in file • Function to make edges and vertexes tolerant if gaps exist • Boolean keep functions ask which sets of bodies to keep (tool, blank or both) • Create a Bolt by selecting standard size from ANSI, ISO or DIN database • Create a Socket Screw by selecting standard size from ANSI, ISO or DIN database • Create a Tapping Screw by selecting standard size from ANSI, ISO or DIN database • Create a Machine Screw by selecting standard size from ANSI, ISO or DIN database • Create a Nut by selecting standard size from ANSI, ISO or DIN database • Create a Washer by selecting standard size from ANSI, ISO or DIN database • Create a Pin by selecting standard size from ANSI, ISO or DIN database • Create a Stud by selecting standard size from ANSI, ISO or DIN database • Create a Drilled Hole by selecting standard size from ANSI, ISO or DIN database • Create a Reamed Hole by selecting standard size from ANSI, ISO or DIN database • Create a Tapped Hole by selecting standard size from ANSI, ISO or DIN database • Create a Counterbored Hole by selecting standard size from ANSI, ISO or DIN database • Create a Countersunk Hole by selecting standard size from ANSI, ISO or DIN database • Create a Counterdrilled Hole by selecting standard size from ANSI, ISO or DIN database • Create a Pipe Tapped Hole by selecting standard size from ANSI, ISO or DIN database • Create a machined Pocket • Create a Gear • Create a Rack • Create a Spring

CADKEY to KeyCreator Upgrade Considerations Page 6 of 10 ©2005 Kubotek USA Inc., All rights reserved.

• Create an I Beam (W, HP, S and M) • Create a T Beam • Create an Angle Beam • Create a Channel Beam • Create a Pipe • Create a Rectangular Tube • Create a Rectangular Bar • Create a Round Bar • Create a Hexagonal Bar • Create a surface by reparametrization with 4 new boundaries • Create a tapered offset surface • Create a draft angle Surface • Create a surface sweeping curves along curves • Create a surface constant radius fillet between intersecting surfaces • Create a surface variable radius fillet based on a spine curve • Create a bridging surface between 2 surfaces • Create a point by projecting to curve • Create a point by curve/curve intersection functions • Create a point at the intersection of a Vector with a Surface • Create a point at the intersection of a Curve with a Surface • Create a point projecting a point on a Surface • Create points along the U and V of a Surface • Create points on a surface at a Chord Height Tolerance • Create points on the nodes of a surface • Create a spline projecting curves onto a Surface • Create a spline at the intersection of a Plane with a Surface • Create a spline at the intersection of a Surface with a Surface • Create a Geodesic Spline on a surface between 2 position on the surface • Create a Geodesic Spline on a surface with a starting point and a direction • Create splines along the U and V of a Surface • Create splines on a surface at a Chord Height Tolerance • Create splines on the knots points of a Bspline surface • Create splines at a position on a surface • Refit any surface to a bi-cubic NURB type • Break a surface along an iso-curve, or any curve lying on the surface • Truncate a surface to a smaller rectangular region • Modify surfaces with edge matching function • Untrim a surface • Extend an untrimmed surface along an edge • Display a Bspline Net of a surface • Verify the U and V direction of a surface • Verify curvature extremes values representation mapped on surfaces using color • Unwrap surface boundaries to a plane • Wrap curves and points onto a surface • Split a model into core and cavity • Select which bodies are core and cavity • Change the separation distance between the core and cavity models • Create the Silhouette curve (Parting line) of surfaces • Split bodies along the Silhouette curve • Split a body along edges

CADKEY to KeyCreator Upgrade Considerations Page 7 of 10 ©2005 Kubotek USA Inc., All rights reserved.

Sheet Metal functions provide automatic flattening of solid sheet metal parts with a single set of bend parameters

• Solid bend function (sheetmetal) supports K-Factor, Bend Allowance, or Bend Deduction neutral sheet methods includes centerline bending and unbend all • Bend function includes bend to face and bend to position capabilities • Bend function attaches neutral sheet data (K-factor) internally to solid faces • Bend function automatically projects selected bend axis onto solid to be bent at correct radial distance • Unbend works on bends in any solid (imported or created with KeyCreator bend function) • Unbend function supports change angle, radius or neutral sheet method • ToolTip in selection mode of unbend function indicates bend parameters of highlighted bend • Modify feature edit hole function tied to feature hole database allowing holes to be changed from one standard size or hole type to another • Create Reference function allows creation of a plane during placement • Improved error messages during selection of multi-entity profiles report duplicate vertices and self-intersecting profiles • Measure surface to surface deviations (position and normal) • Extract wires from solid allows selection of individual faces, edges and flowlines • Extract wires from solid can compute silhouettes in more than one direction • Local operator functions such as offset and extrude face support non-manifold solids • Local operator functions handle a broader number of topology changes • Solid primitive functions fully animated during sketch and placement • Solid primitive functions allow toggle of insertion point during placement

CADKEY to KeyCreator Upgrade Considerations Page 8 of 10 ©2005 Kubotek USA Inc., All rights reserved.

Interference Checking is an important test that can catch oversized parts before they are produced and demonstrates another significant advantage gained by working in solids.

• New Interference Checking Function finds overlapping 3D solids • Clean Body function allows simplification of spline edges and/or surfaces to analytic form • Solid and face verification functions support reference entities • Verify body function provides easier to understand error conditions reports (i.e. sliver faces, face-face intersections, short edges, and non-manifold free edges) • Verify body function includes tolerant conditions in report • Verify body function provides options for repairing the specific types of problems found • Verify body function supports viewing/modeling of temporary geometry in problem and tolerant areas • Report file generated by verify body function includes ID of the entity involved (ID useable in KXL programming) • Verify body function includes mending tools to address specific problems found including regenerating parameter space curves, repair improper face intersections, replace sliver faces with tolerant edges and replace short edges with tolerant vertices • ToolTip in selection mode of verify face function indicates face type of highlighted face • ToolTip in selection mode of verify entity function indicates entity type of highlighted entity • Verify face function includes error checking and view/model tolerant edges/vertices (if any) • Verify face function includes simplification tools to convert spline faces to analytic • Verify face function reports face properties/parameters (area, center, normal, radius, cone angle, etc.) depending on face type • Diagnose Solids/Sheet Bodies function includes option to recheck entities after healing attempt • Verify Spline functions display, graph or annotate radius of curvature at selected spline positions • Modify spline reverse function supports entity chains including lines, arcs and conics • Create spline from the projection of two curves • Create surface of revolution function allows selection of one position to define axis

Display and Graphics • Optional axis marker displayed at world 0,0,0 position • Optional axis marker displayed at construction plane 0,0,0 position • Colored axis markers aid identification of x, y and z axis • Mouse wheel zoom support • Mouse wheel zooming optionally centered at current cursor position in window

CADKEY to KeyCreator Upgrade Considerations Page 9 of 10 ©2005 Kubotek USA Inc., All rights reserved.

• Center point of Dynamic Rotate function defaults to center of window (eliminates pick) • Grid stays active during dynamic rotate (aids 3D viewing) • Grid switch simplified to on/off toggle • Wireframe entities remain displayed in shaded render modes • Faceting control options to speed solid load times and modeling operations • Hidden Lines Removed and Dashed modes dynamically rotate as moved and automatically update • Optionally include silhouette curves in shaded render modes with wireframe • Substantially faster faceting of solid and surface models • Set exploded positions for reference parts, toggle between assembled and exploded positions • Set transparency of faces or bodies • Option to color all edges black in shaded render modes • Background color optionally fades from top color to bottom color (background color selection stored in CKD file) • Separate background color set for layout mode • 5 fastener thread rendering modes (cosmetic threads) • Camera light toggle (for advanced rendering) • New Light entity type (for advanced rendering) • Toggle display of Light entities (for advanced rendering) • Perspective View display mode with adjustable vanishing point • Explorer View window for aerial panning and dynamic rotation • Save view button added to Dynamic Rotate function • Detail entities dim instead of dash when obscured by solids in HLD render mode • Support for OpenGL display list features on advanced graphics cards • Model mode hidden line supports multi-pass OpenGL features on advanced graphics cards (Quick Hiddenline switch) • Optional suppression of levels from display speeds display updates • Default view switching KXL programs (hotkeys Alt+1 through Alt+8) include autoscale command • Separate function for setting the Construction Plane to always match the Display View (CP=DV) • Functions for moving, rotating and inverting Construction Planes

*Unlimited means limited only by the capacity of the computer itself

CADKEY to KeyCreator Upgrade Considerations Page 10 of 10 ©2005 Kubotek USA Inc., All rights reserved.