Use this method to access the current Cimatron application. If more than one Cimatron application is running then latest/recently opened Cimatron is active. IApplication object can be used make changes to the running Cimatron Application. For more information refer to IApplication interface.
Cimatron 2024 or later
interop.CimatronE.IApplication GetApplication();
def GetApplication()->interop.CimatronE.IApplication )
Return: interop.CimatronE.IApplication |
oApp—A reference to IUnknown interface of active Cimatron Application that can be cast in IApplication interface. |
Input: None |
|
None
//Define an Cimatron Provider object
interop.CimServicesAPI.CimApplicationProvider aAppProvider =
new interop.CimServicesAPI.CimApplicationProvider();
//Get Application object from AppProvider object.
interop.CimatronE.IApplication aCimApp = (interop.CimatronE.IApplication)AppProvider.GetApplication();
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 AppProvider Object
aCimAppProvider = System.Activator.CreateInstance(interop.CimServicesAPI.CimApplicationProviderClass)
aCimApp=(interop.CimatronE.IApplication)(aCimAppProvider.GetApplication())