Use this method to create a new file by providing type, name, and unit.
Cimatron 2024 or later
interop.CimatronE.ICimDocument CreateDocument(string aPath, interop.CimatronE.DocumentEnumType aType, interop.CimatronE.DocumentEnumUnit aUnit);
def CreateDocument(str aPath, interop.CimatronE.DocumentEnumType aType, interop.CimatronE.DocumentEnumUnit aUnit)->interop.CimatronE.ICimDocument
| Return: interop.CimatronE.ICimDocument | oIDoc—A reference to ICimDocument interface of the created file in oIDoc |
|
Input: string |
iDocPath—Full path or title for new file |
|
Input: interop.CimatronE.DocumentEnumType |
iType—Document type of new file |
|
Input: interop.CimatronE.DocumentEnumUnit |
iUnit—Document unit for new file |
interop.CimAppAccess.AppAccess aAppAccess = new interop.CimAppAccess.AppAccess();
interop.CimatronE.IApplication aCimApp = (interop.CimatronE.IApplication)aAppAccess.GetApplication();
interop.CimatronE.IPdm aPdm = aCimApp.GetPdm();
interop.CimatronE.ICimDocument aDoc = aPdm.CreateDocument(@"C:\Temp\NewEltFile.elt",
interop.CimatronE.DocumentEnumType.cmPart,
interop.CimatronE.DocumentEnumUnit.cmMillimeter);
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
while (aCimApp == None) :
aCimApp = (interop.CimatronE.IApplication)(aCimAppAccess.GetApplication())
aPdm= (interop.CimatronE.IPdm)(aCimApp.GetPdm())
aDoc = (interop.CimatronE.ICimDocument)(aPdm.CreateDocument(@"C:\Temp\NewEltFile.elt",
interop.CimatronE.DocumentEnumType.cmPart,
interop.CimatronE.DocumentEnumUnit.cmMillimeter))
