SmartAssembly 10.0 Release Notes - last update August 1, 2024.
SmartAssembly 10.0.0.0
datecode 2024-01-09-01
Enhancements
Support of Creo 10.0.
Allows to work on non checked out models in Windchill since Creo 10.0.2.0 like in older Creo releases.
SmartAssembly 10.0.1.0
datecode 2024-08-01-01
Enhancements
The command READ_DIM_ANNOTATION will now also detect references for driving dimensions.
The commands READ_HOLE, MODIFY_HOLE and CREATE_HOLE are now supporting holes with sketched placement which are available since Creo 8.0.
New command READ_GENERAL_MERGE to read merge and inheritance features.
New command MODIFY_GENERAL_MERGE to modify merge and inheritance features.
New commands GET_ANNOTATION_DESIGNATION and SET_ANNOTATION_DESIGNATION to read and set the designation status of annotations and annotation elements.
Support of mixing the concepts of tab file based licensing and signatures.
New option STEP_SIZE for the command EXPORT_FILE with type STL.
The command CREATE_SYMBOL, READ_SYMBOL and MODIFY_SYMBOL are now also supporting offset symbols in solid models for Creo 10.0 and above.
New command SET_ENVIRONMENT_VARIABLE to set and environment variable.
New options PATCH and OPTIONS for command WEBSERVICE_CALL.
New command GET_DRW_SYMBOL_LEADERS to retrieve a list of leaders for a given drawing symbol.
New command READ_DRW_SYMBOL to retrieve all data from a given drawing symbol.
New command RESET_HOLE_NOTE resets the note of the hole feature.
New command GET_MDL_ITERATION to retrieve the file version.
New command CONVERT_3D_TO_FTS to get the flat to screen coordinates for a given 3D Point.
New command GET_GRAPHICVIEW_BOUNDARY to retrieve the bounding box coordinate of the graphics view.
New commands GET_PROPAGATE_ANNOTATION and SET_PROPAGATE_ANNOTATION to read and set propagation setting options for annotation elements.
New commands READ_COPY_GEOMETRY and MODIFY_COPY_GEOMETRY to read and modify copy geometry features.
New Commands READ_SHRINKWRAP and MODIFY_SHRINKWRAP to read and modify shrinkwrap features.
New option propagate_annotation_option for the structures COPY_GEOMETRY_OPTION, SHRINK_WRAP_OPTION and GENERAL_MERGE_OPTION.
Automatically retrieve the source model in session for READ_GENERAL_MERGE, MODIFY_GENERAL_MERGE, READ_COPY_GEOMETRY and CREATE_COPY_GEOMETRY.
New command CREATE_REF_PARAM to create a parameter for a specified reference.
New commands GET_MDL_PARAM_UNIT, SET_MDL_PARAM_UNIT, GET_FEAT_PARAM_UNIT, SET_FEAT_PARAM_UNIT, GET_REF_PARAM_UNIT and SET_REF_PARAM_UNIT to read and set units for parameters of type DOUBLE.
New option PARAM_UNIT for the commands SET_MDL_PARAM, SET_FEAT_PARAM and SET_REF_PARAM.
New option MATERIAL_NAME for the commands GET_MATERIAL_PROPERTIES, SET_MATERIAL_PROPERTIES, GET_MATERIAL_PROPERTY and SET_MATERIAL_PROPERTY to access a specific material.
Optional arguments for units for the commands GET_MATERIAL_PROPERTY, GET_BODY_MATERIAL_PROPERTY, SET_MATERIAL_PROPERTY and SET_BODY_MATERIAL_PROPERTY.
New option description in the structure MATERIAL to retrieve and set the description of a material.
New commands GET_MATERIAL_DESCRIPTION, GET_BODY_MATERIAL_DESCRIPTION, SET_MATERIAL_DESCRIPTION and SET_BODY_MATERIAL_DESCRIPTION to read and set the description of a material.
Bugfixes
The commands GET_FAMITEM_NAME and GET_FAMITEM_SYMBOL were producing reversed results for some item types. This is fixed now.
The commands SET_FLEXIBLE and SET_FLEXIBLE_PREDEFINED are causing issues when the same models are assembled multiple times. This is fixed now.
The configuration option BRACKET_FUNCTION with the argument BEFORE was calling the tab files twice. This is fixed now.
Opening and closing the configuration editor frequently was causing BRACKET_FUNCTION tab files to be executed several times. This is fixed now.
The command GET_ANNOTATION_ELEMENT_REFS failed in case no references are found at all. This is fixed now.
The command READ_EXPLODE_STATE failed in case the explode state contained translations or rotations from removed or suppressed components. This is fixed now.
The FOR loop option INTERF_MDL failed to recognize intersections of assembly level visible quilts and sub assembly components since 2022-07-21-01. This is fixed now.
The command SET_SYMBOL_VAR_TEXT changes the location of a flat-to-screen symbol since Creo 7.0.12.0 / 8.0.9.0 / 9.0.6.0 / 10.0.2.0 due to a bug in Creo Toolkit. This is fixed now by a workaround.
The command SAVE_MDL with options INCLUDE_DRAWINGS or CHECK_SAVED and missing components was crashing in rare situations. This is fixed now.
The command SEARCH_FEAT_PARAM in the graphical user interface does not work correctly for component features. This is fixed now.
In the graphical user interface it rare situation the commands between IF and ELSE_IF or ELSE are not executed correctly.
The option SHOW_GROUP for the commands CREATE_DRW_SYMBOL, CREATE_DRW_SYMBOL_EX, CREATE_DRW_VIEW_SYMBOL and CREATE_DRW_VIEW_SYMBOL_EX failed for using a string variable since 2023-11-20-01.
The command GET_PREDEFINED_FLEXIBLE_ITEMS did not work correctly since 2022-12-12-01. This is fixed now.
The command READ_SYMBOL failed for symbols without variable texts. This is fixed now.
The commands DELETE_ANNOTATION_ELEMENT(S), ADD_ANNOTATION_ELEMENT(S) and SET_ANNOTATION_ELEMENT have removed model parameters due to a Creo Toolkit bug in Creo 7.0.12.0, 8.0.10.0, 9.0.6.0 - 9.0.70 and 10.0.2.0 - 10.0.4.0. This is fixed now by a workaround for the affected Creo versions.
The command CREATE_HOLE did not show the callout note correctly since Creo 10.0 due to a Toolkit bug. This this is fixed now.
The command GET_SURFACE_TYPE did not recognize fillet surfaces correctly. This is fixed now.
The commands SET_MDL_PARAM, SET_FEAT_PARAM and SET_REF_PARAM have accidentally converted the value for parameters of type DOUBLE in case it was set to a different length unit as the unit of the model. This is fixed now.
In a specific situation a datum tag annotation created in the solid model and shown on a drawing was disappearing when the solid model shows up. This is fixed now.