ICimDocument::ComparePIDs

Use this property to compare the PID of the file with another file PID.

Compatibility

Cimatron 2024 or later

Syntax

int ComparePIDs(string PidOfDoc2)

def ComparePIDs(str PidOfDoc2)->int

Return Type

Return:  int oAnswer—TRUE if PId's are equal meaning that the file is same 
   

Input Type

Input: string

iPId—Pid of another document 

   

Remarks

Example

interop.CimAppAccess.AppAccess aAppAccess = new interop.CimAppAccess.AppAccess();
interop.CimatronE.IApplication CimApp = (interop.CimatronE.IApplication)aAppAccess.GetApplication();
interop.CimatronE.ICimDocument aDocument = CimApp.GetActiveDoc();
if (aDocument != null)
{
if (aDocument.Type == interop.CimatronE.DocumentEnumType.cmAssembly)
{
//PidOfDoc2 is Pid of document to be compared.
string PidOfDoc2 = "Enter PID To Compare";
int aBool = aDocument.ComparePIDs(PidOfDoc2);
}
}

import clr
#Adding references of required interop dlls
clr.AddReference("interop.CimAppAccess")
clr.AddReference("interop.CimatronE")
clr.AddReference("interop.CimServicesAPI")
clr.AddReference("interop.CimBaseAPI")
clr.AddReference("interop.CimMdlrAPI")

#importing modules from interop dlls
import interop.CimAppAccess
import interop.CimatronE
import interop.CimServicesAPI
import interop.CimBaseAPI
import interop.CimMdlrAPI

#Getting AppAccess Object
aCimAppAccess = interop.CimAppAccess.AppAccess()
#Getting instance of CimatronE Application
aCimApp = None
PidOfDoc2 = "Enter PID To Compare"
while (aCimApp == None) :
aCimApp = (interop.CimatronE.IApplication)(aCimAppAccess.GetApplication())
aDocument = (interop.CimatronE.ICimDocument)(aCimApp.GetActiveDoc())
if (aDocument != None) :
if (aDocument.Type == interop.CimatronE.DocumentEnumType.cmAssembly) :
aBool = aDocument.ComparePIDs(PidOfDoc2)