Use this method to access a specific parameter and get a value from each procedure.
Cimatron 2024 or later
System.Object Get(interop.CimMdlrAPI.MdParameterType iType);
def Get(interop.CimMdlrAPI.MdParameterType iType)->System.Object
Return: System.Object |
oVal—Parameter value. According to the parameter type, it may be a value of:
|
Input: interop.CimMdlrAPI.MdParameterType |
iType -Type of parameter to get |
None
// 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;
object aVar = aParamters.Get(interop.CimMdlrAPI.MdParameterType.CmMdLineBasePointDirection);
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)
aVar = aParamters.Get(interop.CimMdlrAPI.MdParameterType.CmMdLineBasePointDirection);