IGeom3DPoint

The IGeom3DPoint interface represents point geometrical data.

Namespace

interop.CimServicesAPI

Compatibility

Cimatron 2024 or later

Properties

Get, Set

Z

double

Get, Set

Y

double

Get, Set

X

double

Methods

None

   
     

Events

None 

Remarks

IGeom3DPoint::X

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.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();
//Get IGeom3DPoint
interop.CimServicesAPI.IGeom3DPoint aGeom3DPoint = aList[1] as interop.CimServicesAPI.IGeom3DPoint;

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])