All Frameworks Class Hierarchy This Framework Previous Indexes
CATPDMNavServices
Usage: you must use this class as is. You should never derive it.
public class CATPDMNavServices
Services to interface with VPMNav client Modeler.
Role:Provide various services to support the Nav client modeler
public static HRESULT BindEnoviaIdToNav( | CATIPLMIdentificator* | ipId, |
CATBaseUnknown** | opObj) |
Commonly supported ENOVIA ids are ENOVIA_VPMTPDocumentVersion, ENOVIA_VPMPartVersion,
ENOVIA_VPMItemInstance, ENOVIA_VPMProductRootClass, ENOVIA_AflAction, ENOVIA_CFHANDLER
restrictions apply: not all ENOVIA ids can be binded to VPM Nav.
The Bind mechanism may return a new temporary nav objects,
thus Id comparison mechanism may be needed to assess if two nav objects are refering to the same ENOVIA object
public static HRESULT ExtractEnoviaIdFromNav( | CATBaseUnknown* | ipObj, |
CATIPLMIdentificator** | opId) |
Commonly supported Nav Object are CATDocument or CATIProduct (root being PRC, intermediate level II, leave PV)
restrictions apply: not all Nav Object correspond to ENOVIA persistant ids.
Use CATImmIdentifierAcquisitionAgent to decode Nav view and get accurate ENOVIA ids.
Copyright © 2003, Dassault Systèmes. All rights reserved.