IModel

This interface represents the basic operation on a model in Cimatron such as MdlrModel, AssemblyModel, and NcModel.
All types of models can cast to IModel.

Namespace

interop.CimMdlrAPI
interop.CimBaseAPI
interop.CimNcAPI
interop.CimServicesAPI
interop.CimDrftAPI 

Compatibility

Cimatron 2024 or later

Properties

Get

Unit

interop.CimMdlrAPI.DocumentEnumUnit

Get

Title

string

Get

Path

string

Get

Type

interop.CimMdlrAPI.DocumentEnumType

Get

PID

string

Get

ProceduresOfEntity

interop.CimMdlrAPI.ICimEntityList

Methods

double[]

Active2ModelTranslate

( double[] )

double[]

Model2ActiveTranslate

( double[] )

interop.CimMdlrAPI.IPointData

GetPoint3D

( )

interop.CimMdlrAPI.IMdProcedure

GetProcById

( int )

interop.CimMdlrAPI.IMdProcedure

GetProcByIdWithoutInit

( int )

interop.CimMdlrAPI.ISetsFactory

GetSetsFactory

( )

interop.CimMdlrAPI.ICimEntity

GetEntityById

( int, interop.CimMdlrAPI.IModel )

Events

None 

Remarks

None

Example

interop.CimAppAccess.AppAccess AppAcc = new interop.CimAppAccess.AppAccess();
interop.CimatronE.IApplication CimApp = (interop.CimatronE.IApplication)AppAcc.GetApplication();
interop.CimatronE.ICimDocument aDoc = CimApp.GetActiveDoc();
interop.CimMdlrAPI.IModelContainer aContainer = (interop.CimMdlrAPI.IModelContainer)aDoc;
interop.CimMdlrAPI.IMdlrModel aMdlrModel = (interop.CimMdlrAPI.IMdlrModel)aContainer.Model;
interop.CimMdlrAPI.IModel aModel = (interop.CimMdlrAPI.IModel)aMdlrModel;

import clr
clr.AddReference("interop.CimAppAccess")
clr.AddReference("interop.CimatronE")
clr.AddReference("interop.CimServicesAPI")
clr.AddReference("interop.CimBaseAPI")
clr.AddReference("interop.CimMdlrAPI")
clr.AddReference("interop.CimNcAPI")
import interop.CimAppAccess
import interop.CimatronE
import interop.CimServicesAPI
import interop.CimBaseAPI
import interop.CimMdlrAPI
import interop.CimNcAPI
aAppAcc = interop.CimAppAccess.AppAccess()
aCimApp = interop.CimatronE.IApplication(aAppAcc.GetApplication())
aDOC = aCimApp.GetActiveDoc()
aContainer = interop.CimMdlrAPI.IModelContainer(aDOC)
aMdlrModel = interop.CimMdlrAPI.IMdlrModel(aContainer.Model)
aModel = interop.CimMdlrAPI.IModel(aMdlrModel)