IMeasurementCycleManager::ValidateInputData

Use this method to  to validate the input data.

Compatibility

Cimatron 2026 or later

Syntax

int ValidateInputData(string iCmmFile, string iGroupName, int iImportGroupsWithSameUcs);

def ValidateInputData(iCmmFile : string, iGroupName : string, iImportGroupsWithSameUcs : int) -> int

Return Type

Return: int

oResult

  • 1―import with the given data using the ImportFromCMMFile API.
  • <>1―handle the exception in the import option of the API ImportFromCMMFile APIp
   

Input Type

Input: string

iCmmFile - Path of the Xml file which include point data

Input: string

iGroupName - Name of the group

Input: int

iImportGroupsWithSameUcs

  • 1―All the group with the same UCS will import
  • 0―Only group will import

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.CimNcAPI.IModelContainer aModelCont = (interop.CimNcAPI.IModelContainer)aDOC;
interop.CimNcAPI.INcModel aNcModel = (interop.CimNcAPI.INcModel)aModelCont.Model;
int aProcUid = 5;
interop.CimNcAPI.INCProcedure aNCProc = aNcModel.GetNCProcedureById(aProcUid);
interop.CimNcAPI.INCMeasurementProc aMeasureProc = aNCProc as interop.CimNcAPI.INCMeasurementProc;
interop.CimNcAPI.IMeasurementCycleManager aMeasurementCycleManager = aMeasureProc.GetMeasurementCycleManager();
string aCmmFile = @"C:\temp\NC0.xml";
string aGroupName = "Group # 3";
int aImportGroupsWithSameUcs = 0;
int aResult = aMeasurementCycleManager.ValidateInputData(aCmmFile, aGroupName, aImportGroupsWithSameUcs); 

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
import System
AppAcc = interop.CimAppAccess.AppAccess()
CimApp = interop.CimatronE.IApplication(AppAcc.GetApplication())
aDOC = CimApp.GetActiveDoc()
aModelCont = interop.CimNcAPI.IModelContainer(aDOC)
aNcModel = interop.CimNcAPI.INcModel(aModelCont.Model)
aProcUid = 5
aNCProc = aNcModel.GetNCProcedureById(aProcUid)
aMeasureProc = interop.CimNcAPI.INCMeasurementProc(aNCProc)
aMeasurementCycleManager = aMeasureProc.GetMeasurementCycleManager()
aCmmFile = @"C:\temp\NC0.xml"
aGroupName = "Group # 3"
aImportGroupsWithSameUcs = 0
aMeasurementCycleManager.ValidateInputData(aCmmFile, aGroupName, aImportGroupsWithSameUcs)