IMdParameters

Use this interface to access parameters from all procedures.

Namespace

interop.CimMdlrAPI

Compatibility

Cimatron 2024 or later

Properties

None

Methods

System.Object

Get

(interop.CimMdlrAPI.MdParameterType )

void

Set

(interop.CimMdlrAPI.MdParameterType, System.Object )

Events

None 

Remarks

None

Example

// create Cimatron App Access object
interop.CimAppAccess.AppAccess aAppAccess = new interop.CimAppAccess.AppAccess();
//Get application object from App access
interop.CimatronE.IApplication aCimApp = (interop.CimatronE.IApplication)aAppAccess.GetApplication();
interop.CimatronE.ICimDocument aDoc = CimApp.GetActiveDoc();
interop.CimMdlrAPI.IModelContainer aModelCont = (interop.CimMdlrAPI.IModelContainer)aDoc;
interop.CimMdlrAPI.MdlrModel aMdlrModel = (interop.CimMdlrAPI.MdlrModel)aModelCont.Model;
interop.CimMdlrAPI.IMdProcedure aLineProcedure = (interop.CimMdlrAPI.IMdProcedure)aMdlrModel.CreateProcedure(interop.CimMdlrAPI.MdProcedureType.cmLineProcedure);
interop.CimMdlrAPI.IMdParameters aParamters = (interop.CimMdlrAPI.IMdParameters)aLineProcedure;

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 = CimAppAccess.AppAccess()

#Getting instance of CimatronE Application
aCimApp = None
while (aCimApp == None) :
aCimApp = CimatronE.IApplication(aCimAppAccess.GetApplication())
interop.CimatronE.ICimDocument aDoc = CimApp.GetActiveDoc()
aModelCont = (interop.CimMdlrAPI.IModelContainer)(aDoc)
aMdlrModel = (interop.CimMdlrAPI.MdlrModel)(aModelCont.Model)
aLineProcedure = (interop.CimMdlrAPI.IMdProcedure)(aMdlrModel.CreateProcedure(interop.CimMdlrAPI.MdProcedureType.cmLineProcedure))
aParamters = (interop.CimMdlrAPI.IMdParameters)(aLineProcedure)