Meet TopSolid'PDM
Updated : 20 November 2024
Access to TopSolid'PDM can be automated through the methods of the IPdm interface, which is accessible via the TopSolidHost.Pdm property.
Objects managed within TopSolid'PDM are uniquely identified by a "PDM object identifier" represented by the PdmObjectId type.
These objects include projects, directories, and documents, each identified at the PDM level using a unique identifier.
The identifier can be empty, as indicated by its IsEmpty property returning true.
A PDM object supports multiple major revisions, and each major revision can have several minor revisions, with the final minor revision representing its completed state.

PDM objects are structured into major revisions, which are further subdivided into minor revisions.
Each major revision is identified by a PdmMajorRevisionId,
while each minor revision is identified by a PdmMinorRevisionId.
To retrieve these revisions, use the following methods:
TopSolidHost.Pdm.GetMajorRevisions(PdmObjectId)to obtain the list of major revisions associated with a specific PDM object.TopSolidHost.Pdm.GetMinorRevisions(PdmMajorRevisionId)to retrieve the list of minor revisions for a specific major revision.