IPdm::CreateDocument

Use this method to create a new file by providing type, name, and unit.

Compatibility

Cimatron 2024 or later

Syntax

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 Type

Return: interop.CimatronE.ICimDocument oIDoc—A reference to ICimDocument interface of the created file in oIDoc
   

Input Type

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

Remarks

Example

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))