Key enhancements introduced in version 69.0 of D-Cubed PGM (Profile Geometry Manager) are described below.
More Flexible Handling of Options
The D-Cubed components provide numerous options that can be set by the application to determine and guide the behaviour of the components. A more flexible approach to setting and enquiring options has been implemented in this release, enabling new options to be introduced in future releases without requiring changes to the API.
Rigid Offset Distance
Adding surplus dimensions usually causes the affected region of the model to be classified as over-defined even if the values of the dimensions are consistent with each other. This is because any subsequent independent modifications to the initially consistent dimension values would then cause a conflict in the dimensioning scheme.
The concept of rigid dimensions provides a means of handling such situations. Rigid dimensions are required to have values that will not be changed in an independent or inconsistent manner. Hence rigid dimensions do not cause models to be classified as over-defined. Version 69 of PGM extends the implementation to include support for rigid offset distances. For example, in the sketch below the values of the dimensions cannot be changed independently. However, if they are all rigid dimensions they will not be over-defined.
Over-defined unless all dimensions are rigid
Enhancements to Loop and Region Handling
The PGM can identify the application edges that form loops and the regions formed by the loops. This release provides support for loop finding when using large geometric resolutions. Invalid geometry can now be automatically excluded, and performance has been enhanced in some situations.
Also, the PGM can now return the area of a region and the loops forming the region to the application.
About D-Cubed PGM
D-Cubed PGM (Profile Geometry Manager) enhances the productivity of sketchers. It does this by working with higher level geometric data and not individual curves. Examples include offsetting loops while inserting, extending and trimming edges, adding constraints to loops rather than to individual curves, and solving the shape of loops while maintaining their perimeter length or area. PGM is often used to add capabilities to a 2D DCM-based sketcher.