GeomData

Properties

None

Methods

Boolean SetEntityAttribute ( ICimEntity iEnt, String iAttribName, AttributeEnumType iAttribType, Object iAttribValue )

Object GetEntityAttribute ( ICimEntity iEnt, String iAttribName, AttributeEnumType iAttribType )

Object[] GetEntityAttributeList ( ICimEntity iEnt )

Boolean CheckIfFaceIsClosed ( ICimEntity iFace )

Boolean CheckIfFaceIsPlanar( ICimEntity iFace )

Boolean CheckIfFaceIsParametric( ICimEntity iFace )

Double[] CheckIfFacesAreTangent ( ICimEntity iFace1, ICimEntity iFace2, ICimEntity iEdge, Optional Integer iNumOfPointToCheck, Optional Boolean
  iShowNormals, Optional Double iNormalLen )

Double[] GetEdgeEvaluate( ICimEntity iEdge , Double iParam )

Double[]  GetEdgeLimit ( ICimEntity iEdge )

ICimEntityList GetEdgeParent ( ICimEntity iEdge  )

GeomCurveTypeGetEdgeGeomType ( ICimEntity iEdge )

Double[] GetFaceClosestPoint( ICimEntity iFace, Double[] iPoint, Double[] oVector )

Double[] GetFaceEvaluate( ICimEntity iFace, Double iU, Double iV )

Boolean GetFaceParametersByPoint( ICimEntity iFace, Double[] iPoint, Double oU, Double oV )

Double[] GetFaceNormal( ICimEntity iFace, Variant iPoint )

Double[] GetFaceLimit( ICimEntity iFace )

ICimEntityList GetFaceLoops( ICimEntity iFace, Integer oNumOfLoops )

Double[] GetFacetFromSelectedEdge ( ICimEntity iEdge, Double iStartParameter, Double iEndParameter, Double iTolerance )

IntegerCheckIfPointOnSurface( ICimEntity iFace, Double[] inPoint )

Double[] GetEntity_Box_Param( ICimEntity iEnt )

IntegerGetEntityID ( ICimEntity iEnt )

GeomTypeGetEntityType( IEntity iEnt )

ICimEntityList GetAllEntitiesList ( )

ICimEntityList GetEntitiesListByFilter  ( EntityEnumType iFilter )

ICimEntityList GetAllEdgesFromActiveDoc ( )

GeomSurfaceTypeGetGeomSurfaceType ( ICimEntity iSurfaceEntity )

Boolean GetFaceConeParam ( ICimEntity iFaceEntity, Boolean oIsCylinder, Double oRadius, Double[] oRootPoint, Double[] oDirection )

Boolean GetArcGeomData ( ICimEntity iEdge, Double[] oCenterPoint, Double oRadius, Double oStartAngle, Double oEndAngle, Optional Double[] oTransformation )

Boolean GetEllipseGeomData ( ICimEntity iEdge, Double[] oCenterPoint, Double oMajorRadius, Double oMinorRadius, Double oStartAngle, Double oEndAngle, Optional Double[] oTransformation )

Boolean GetLineGeomData ( ICimEntity iEdge, Double[] oFirstPoint, Double[] oSecontPoint, Double oLength )

Boolean GetSplineGeomData ( ICimEntity iEdge, Double[] oControlPoints, Double[] oKnots, Double oDegree, Double[]oWeights )

Boolean GetVertexOfEdge ( ICimEntity iEdge, Double[]oFirstVertexPoint,
          Double[]oSecondVertexPoint, Integer oNumOfVertex  )

Boolean GetVertexOfPoint ( ICimEntity iEdge, Double[] oPoint )

ICimEntityList GetEntityEdgeParent ( ICimEntity iEnt )

ICimEntityList GetEntitiesRelatedByFilter ( ICimEntity iEnt, EntityEnumType iFilter )

ICimEntityList GetEntityBodyParent ( ICimEntity iEnt )

Double[] GetPointOnEdgeByFilter( ICimEntity iEnt, EPointType iTypePoint )

Double[] GetPiercingPoints (Double[] iDirection, Double[] iBasePositin, ICimEntityList iEntList )

ICimEntityGetActiveUcsObject ( )

ICimEntityGetModelUcsObject ( )

Double[] GetUCSParameters ( iEnt iUCS, Double[] oXvector, Double[] oYvector, Double[] oZvector )

Boolean GetActiveUCSParameters (Double[] oXvector, Double[] oYvector, Double[] oZvector, Double[] oOriginPoint, String oUcsName )

Double[] GetBoundingBoxByUCS ( ICimEntityList iEntLst, ICimEntity iUCS )

Double[] GetBoundingBoxCoordinatesByUCS ( ICimEntityList iEntLst, ICimEntity iUCS, Boolean CreateBox )

Double[] GetAssemblyBoundingBoxByUCS (ICimEntity iUCS )

 

Some functionality may be dependent on the product package. Contact your Reseller if you require a license.