Use this property to get or set the Z-coordinate of a point.
Cimatron 2024 or later
double Z {get; set;};
Z : double
|
Return: double |
pVal—Return the value of the Z coordinate of a point |
| Input: double | newVal—value to set Z coordinate |
All coordinates are given relative to the model's main UCS.
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.IEntityQuery aQuery = (interop.CimMdlrAPI.IEntityQuery)aMdlrModel;
interop.CimMdlrAPI.IEntityFilter aEntityFilter = aQuery.CreateFilter(interop.CimMdlrAPI.EFilterEnumType.cmFilterEntityType);
interop.CimBaseAPI.FilterType aEntityTypeFilter = (interop.CimBaseAPI.FilterType)aEntityFilter;
aEntityTypeFilter.Add(interop.CimBaseAPI.EntityEnumType.cmPoint);
aQuery.SetFilter((interop.CimMdlrAPI.IEntityFilter)aEntityTypeFilter);
interop.CimMdlrAPI.ICimEntityList aList = aQuery.Select();
interop.CimServicesAPI.IGeom3DPoint aGeom3DPoint = aList[1] as interop.CimServicesAPI.IGeom3DPoint;
//Get Z coordinate
double Z = aGeom3DPoint.Z;
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
aAppAcc = interop.CimAppAccess.AppAccess()
aCimApp = interop.CimatronE.IApplication(aAppAcc.GetApplication())
aDOC = aCimApp.GetActiveDoc()
aContainer = interop.CimMdlrAPI.IModelContainer(aDOC)
aMdlrModel = interop.CimMdlrAPI.IMdlrModel(aContainer.Model)
aQuery = interop.CimMdlrAPI.IEntityQuery(aMdlrModel)
aEntityFilter = aQuery.CreateFilter(interop.CimMdlrAPI.EFilterEnumType.cmFilterEntityType)
aEntityTypeFilter = interop.CimBaseAPI.FilterType(aEntityFilter)
aEntityTypeFilter.Add(interop.CimBaseAPI.EntityEnumType.cmPoint)
aQuery.SetFilter(interop.CimMdlrAPI.IEntityFilter(aEntityTypeFilter))
aList = aQuery.Select()
aCount = aList.Count
# Get IGeom3DPoint
aGeom3DPoint = interop.CimServicesAPI.IGeom3DPoint(aList[1])
Z = aGeom3DPoint.Z
