SmartAssembly 13.0 Release Notes - last update August 3, 2026.
SmartAssembly 13.0.0.0
datecode 2026-07-17-01
Enhancements
Support of Creo 13.0.
Bugfixes
The command GET_REF_POS returns the wrong coordinates since 2024-12-23-01 in case geometric elements have been searched while a drawing was the top level model.
The commands SUBSTITUTE_SIMPREP and MODIFY_SIMPREP are not working for the pre Creo 4.0 simplified representations. This is fixed now.
The command FTP_CONNECT failed for the security option SFTP since SmartAssembly 12.0.2.0 due to an update of the 3rd party library libcurl.dll. The library is updated now.
SmartAssembly 13.0.1.0
datecode 2026-08-03-01
Enhancements
New user interface functionality
New capability to define multiple dialogs in one tab file by BEGIN_DIALOG and END_DIALOG. This can be distinguished by the new option DIALOG_NAME for CONFIG_ELEM.
New command block BEGIN_ACTION_BUTTON and END_ACTION_BUTTON to define a button in the dialog and its action.
BEGIN_FRAME ... END_FRAME.
BEGIN_TAB_CTRL .. END_TAB_CTRL.
BEGIN_TAB .. END_TAB.
BEGIN_TABLE_DATA ... END_TABLE_DATA.
BEGIN_TABLE .. END_TABLE.
CALL_EX .. END_CALL_EX.
New cabling functionality
New command CREATE_HARNESS for creating a harness in a cabling model.
New command SEARCH_HARNESS_CABLES to find cables assigned to a harness.
New command SEARCH_CABLE_HARNESSES to find all harnesses in the assembly, that contain a cable with a specified name.
New command CREATE_SPOOL for creating a new spool in a cabling model.
New command READ_SPOOL_PARAMETERS to retrieve the parameters of an existing spool.
New command SET_SPOOL_PARAMETERS for setting parameters of an existing spool.
New command READ_CABLE_PARAMETERS to retrieve the parameters of an existing cable.
New command READ_CONNECTOR_PARAMETERS to retrieve the parameters of a designated connector.
New command SET_CONNECTOR_PARAMETERS for setting parameters of a designated connector.
New command DELETE_SPOOL_PARAMETER for deleting an existing parameter of a spool.
New command DELETE_CABLE_PARAMETER for deleting an existing parameter of a cable.
New command DELETE_CONNECTOR_PARAMETER for deleting an existing parameter of a designated connector.
New command GET_CABLES_SPOOL_LENGTH to retrieve the overall length of all cables of a given spool.
New command SEARCH_HARNESS_SUBHARNESSES to find subharnesses assigned to a harness.
New command GET_SUBHARNESS_CABLES to retrieve all cables assigned to a given subharness.
New command DESIGNATE_CONNECTOR to designate an existing model as a connector.
New command UNDESIGNATE_CONNECTOR to undesignate an existing connector.
New command CREATE_CABLE to create a new cable between two connectors.
New command CREATE_BUNDLE to create a new bundle with existing cables.
New command GET_CABLE_SEGMENTS to retrieve all segments of a cable, including all cablelocations of these segments.
New command GET_CABLE_NAME to retrieve the name of the given cable.
New command GET_CABLE_TYPE to retrieve the type of the given cable.
New command GET_CABLE_LENGTH to retrieve the length of the given cable.
New command GET_HARNESS_LOCATIONS to retrieve all cablelocations assigned to a given harness.
New command CREATE_CABLE_COSMETIC for creating a tape or a tie wrap on a given cablelocation.
New command GET_CABLE_COSMETIC to retrieve all information on a cosmetic cable feature.
New command SET_CABLE_TAPE_WINDS to set the number of winds for a tape around a cable.
New command GET_CABLE_TAPE_WINDS to retrieve the number of winds for a tape around a cable.
New logical expression IS_CABLE to determine, if a reference is a cable.
New logical expression IS_CONNECTOR to determine, if a reference is a connector.
New logical expression IS_CABLE_COSMETIC to determine, if a reference is a cable cosmetic.
New logical expression IS_SEGMENT_CONNECTED to determine, if a segment is conneted to other segments.
New logical expression IS_SEGMENT to determine, if a reference is a segment.
New logical expression IS_SEGMENT_IN_BUNDLE to determine, if a reference segment is in a bundle given by name.
New command GET_CONNECTOR_ENTRY_PORTS to retrieve the entry ports for a given connector.
New command IMPORT_SPOOL to import a spool from a source file.
Enhanced command CALC_CLEARANCE to support calculating clearance between two cables.
New command GET_CABLE_ENDS to retrieve the reference to the ends of a given cable.
New command READ_IMPORTED_SPOOLS to retrieve all imported, but not yet created spools in an assembly.
New mechanism functionality
New command CREATE_MECHANISM_BELT to create a new belt feature with given pulleys.
New command READ_MECHANISM_BELT to retrieve all data from a mechanism belt feature.
New command REDEFINE_MECHANISM_BELT to redefine an existing mechanism belt feature.
New command CREATE_MECHANISM_DAMPER to create a new damper feature.
New command READ_MECHANISM_DAMPER ro retrieve all data from a mechanism damper feature.
New command REDEFINE_MECHANISM_DAMPER to redefine an existing mechanism damper feature.
New command CERATE_MECHANISM_SPRING to create a new spring feature.
New command READ_MECHANISM_SPRING to retrieve all data from a mechanism spring feature.
New command REDEFINE_MECHANISM_SPRING to redefine an existing mechanism spring feature.
New command CREATE_MECHANISM_CONTACT3D to create a new contact3D feature.
New command READ_MECHANISM_CONTACT3D to retrieve all data from a mechanism contact3D feature.
New command REDEFINE_MECHANISM_CONTACT3D to redefine an existing mechanism contact3D feature.
New command CREATE_MECHANISM_BUSHING to create a new bushing feature.
New command READ_MECHANISM_BUSHING to retrieve all data from a mechanism bushing feature.
New command REDEFINE_MECHANISM_BUSHING to redefine an existing mechanism bushing feature.
New command CREATE_MECHANISM_MOTOR to create a new motor feature.
New command READ_MECHANISM_MOTOR to retrieve all data from a mechanism motor feature.
New command REDEFINE_MECHANISM_MOTOR ro redefine an existing mechanism motor feature.
New command GET_JAS_CONSTRAINT_SETS to retrieve the mechanism constraint sets (joint axis set - JAS) for a given model.
New command SET_JAS_CONSTRAINT_SETS to redefine the mechanism constraint sets (joint axis set - JAS) for a given model.
Further enhancements
New configuration option COMPENGINE_MULTIPLE_WINDOWS_STARTUP which does not close multiple windows on startup, but on SWITCH_TO_MDL commands.
New command CONVERT_DRW_POS_TO_LOCGRID to convert a given coordinate on a drawing to its location inside the specified location grid.
The new configuration option DISABLE_DEFAULT_NOTIFICATIONS disables default notifications which are reordering or updating features during regeneration.
Improve CATCH_ERROR support for MODIFY_COMB_VIEW.
Bugfixes
The command MOVE_FILE failed to move files over the network. This is fixed now.
The commands COPY_FILE_FROM_WS and COPY_FILE_TO_WS failed for UNC paths. This is fixed now.
The command SET_DIM_TEXT did not work correctly for superscript and subscript notation. This is fixed now.
The commands CREATE_DRW_TABLE and SET_DRW_TABLE_POS did not place drawing tables to the correct location in case the origin was not set to the top left corner. This is fixed now.
The commands CREATE_REF_PARAM, DELETE_REF_PARAM, SET_REF_PARAM and SEARCH_REF_PARAM did not work for legacy annotations. This is fixed now.
The use of the SWITCH_TO_MDL and MESSAGE_BOX sequence may lead to crashes when switching from a drawing to a solid model. This crash is caused by an error in the graphics driver. PTC is resolving this issue in Creo 13.4.0.0. In earlier versions, the crash no longer occurs. However, the dialog is also not displayed in these situations.
The command GET_REF_TYPE did not provide INTENT_SURFACE for assembly intent surfaces of annotation element references. This is fixed now.
The command SEARCH_DRW_ITEMS for DRAWING_GTOL occasionally returned geometric tolerances that were not located on the drawing. This is fixed now.
The type ANNOTATION for the command USER_SELECT did not allow to select a datum target on a drawing. This is fixed now.