Technical Summary of Changes for Creo 4.0 M030
The critical and miscellaneous technical changes in Creo Parametric 4.0 M030 and Creo Parametric TOOLKIT are explained in this section. It also lists the new and superseded functions for this release.
Critical Technical Changes
This section describes the changes in Creo Parametric 4.0 M030 and Creo Parametric TOOLKIT that might require alteration of existing Creo Parametric TOOLKIT, Creo Elements/Pro TOOLKIT, and Pro/TOOLKIT applications.
Change in Behavior of Legacy Datum Feature Symbol
The associativity between the drawing and 3D model was broken for legacy datum feature symbol created in releases between Creo Parametric 4.0 F000 and Creo Parametric 4.0 M020. From Creo Parametric 4.0 M030 onward, this behavior has been fixed and associativity is maintained. The function ProAnnotationIsAssociative() returns the associativity for legacy DFS.
PRO_REGEN_ALLOW_CONFIRM Flag Deprecated
From Creo Parametric 4.0 M030 onward, the regeneration flag PRO_REGEN_ALLOW_CONFIRM has been deprecated. Creo Parametric displays a warning message which gives details of failed features. The previous behavior where an interactive dialog box provided an option to retain failed features and children of failed features, if regeneration fails, is no longer supported.
Exporting Models that are Displayed in Creo Parametric
From Creo Parametric 4.0 M030 onward, a new configuration flag PRO_FACET_VISIBLE_MODELS has been added in the header file ProUtil.h. You can use the function ProOutputInclusionWithOptionsSet() to set the configuration flag to export only the models that are displayed in Creo Parametric. Models that are hidden are not exported.
New Functions
This section describes new functions for Creo Parametric TOOLKIT for Creo Parametric 4.0 M030.
Annotation Features
New Function
Description
ProSetdatumtagAdditionalTextLocationGet()
Retrieves the location of additional text for the specified datum feature symbol.
Parameters
New Function
Description
ProParameterDrivertypeGet()
Gets the type of operation that is driving a model parameter.
ProParameterDrivingsymbolGet()
Gets the type of parameter that is driving a model parameter.
Surfaces
New Function
Description
ProMdlVisibleSideAppearancepropsGet()
ProMdlVisibleSideAppearancepropsSet()
Gets and sets the surface properties for the specified part, assembly component, subassembly, specified side of a quilt or surface.
ProMdlVisibleSideTexturepropsGet()
ProMdlVisibleSideTexturepropsSet()
Gets and sets the texture properties of the surface for the specified part, assembly component, subassembly, specified side of a quilt or surface.
ProMdlVisibleSideTextureplacementpropsGet()
ProMdlVisibleSideTextureplacementpropsSet()
Gets and sets the properties related to the placing of surface texture for the specified part, assembly component, subassembly, specified side of a quilt or surface.
ProSurfaceSideAppearancepropsGet()
ProSurfaceSideAppearancepropsSet()
Gets and sets the surface properties of the surface for the specified side of a surface.
ProSurfaceSideTexturepropsGet()
ProSurfaceSideTexturepropsSet()
Gets and sets the texture properties of the surface for the specified side of a surface.
ProSurfaceSideTextureplacementpropsGet()
ProSurfaceSideTextureplacementpropsSet()
Gets and sets the properties related to the placing of surface texture for the specified side of a surface.