PC-DMIS 2021.1 Object Library
CADProjectPoint Method
See Also  Send Topic Feedback | See Object Hierarchy Chart
pointX
pointY
pointZ
geometryFilterFlags
vectorOption
surfaceBoundaryOption
pProjectPointX
pProjectPointY
pProjectPointZ
pProjectVectorI
pProjectVectorJ
pProjectVectorK
pCadHandle
PCDLRN ActiveX DLL > CadModel Object : CADProjectPoint Method

Glossary Item Box

Description

Project a point onto the CAD model. Geometry that is on a hidden level or a hidden assembly component is not checked.

Syntax

Visual Basic
Public Function CADProjectPoint( _
   ByVal pointX As Double, _
   ByVal pointY As Double, _
   ByVal pointZ As Double, _
   ByVal geometryFilterFlags As ENUM_CAD_GEOMETRY_FILTER_FLAGS, _
   ByVal vectorOption As ENUM_CAD_VECTOR_OPTION, _
   ByVal surfaceBoundaryOption As ENUM_CAD_SURFACE_BOUNDARY_OPTION, _
   ByRef pProjectPointX As Double, _
   ByRef pProjectPointY As Double, _
   ByRef pProjectPointZ As Double, _
   ByRef pProjectVectorI As Double, _
   ByRef pProjectVectorJ As Double, _
   ByRef pProjectVectorK As Double, _
   ByRef pCadHandle As CadHandle _
) As ENUM_CAD_RESULT

Parameters

pointX
pointY
pointZ
geometryFilterFlags
ValueDescription
CAD_ALL_GEOMETRYTest all geometry
CAD_CURVE_GEOMETRYOnly test curve geometry
CAD_POINT_GEOMETRYOnly test point geometry
CAD_SURFACE_GEOMETRYOnly test surface geometry
vectorOption
ValueDescription
CAD_RETURN_NORMAL_TO_CURVESReturn the normal to curves or, for surface boundaries, the surface normal. The curve normal is defined as the curve's second derivative vector negated.
CAD_RETURN_TANGENT_TO_CURVESReturn the tangent to curves (including boundaries). This is the default option.
surfaceBoundaryOption
ValueDescription
CAD_SURFACE_BOUNDARIESFor surfaces, constrain the result to the surface boundaries (inner or outer). Does not affect curves.
CAD_SURFACE_DEFAULTFor surfaces, constrain the result to the surface itself, within the surface boundaries. Does not affect curves. This is the default option.
CAD_SURFACE_OUTER_BOUNDARIESFor surfaces, constrain the result to the outer surface boundary. Does not affect curves.
pProjectPointX
pProjectPointY
pProjectPointZ
pProjectVectorI
pProjectVectorJ
pProjectVectorK
pCadHandle

See Also

Copyright © 2020. Hexagon Manufacturing Intelligence – Metrology Software, Inc. All Rights Reserved.