NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
NXOpen::PointCollection类 参考

表示智能对象NXOpen::Point 的集合。 遍历此集合仅返回集合所属部件中存在的未标记为废弃的对象。注意NXOpen::Point 是智能对象,许多智能对象因仅用于支撑其他对象且不显示而被标记为废弃。
要获取此类实例,请参考NXOpen::BasePart

创建于NX3.0.0。
更多...

#include <PointCollection.hxx>

类 NXOpen::PointCollection 继承关系图:
NXOpen::TaggedObjectCollection

class  iterator

Public 类型

enum  AlongCurveOption { AlongCurveOptionDistance , AlongCurveOptionPercent }
enum  PointOnCurveLocationOption { PointOnCurveLocationOptionParameter , PointOnCurveLocationOptionPercentParameter , PointOnCurveLocationOptionArcLength , PointOnCurveLocationOptionPercentArcLength }
enum  ShipCoordinatesXdirectiontype { ShipCoordinatesXdirectiontypeForward , ShipCoordinatesXdirectiontypeAft }
enum  ShipCoordinatesYdirectiontype { ShipCoordinatesYdirectiontypePort , ShipCoordinatesYdirectiontypeStarboard }
enum  ShipCoordinatesZdirectiontype { ShipCoordinatesZdirectiontypeAbove , ShipCoordinatesZdirectiontypeBelow }

Public 成员函数

iterator begin ()
NXOpen::PointCreateCurveMidPoint (NXOpen::IBaseCurve *curve, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::PointCreatePoint (const NXOpen::Point3d &coordinates)
NXOpen::PointCreatePoint (NXOpen::CAE::CAEFace *face, NXOpen::Point *projectedPoint, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::PointCreatePoint (NXOpen::CartesianCoordinateSystem *csys, NXOpen::Scalar *scalarX, NXOpen::Scalar *scalarY, NXOpen::Scalar *scalarZ, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::PointCreatePoint (NXOpen::Expression *exp, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::PointCreatePoint (NXOpen::IBaseCurve *curve1, NXOpen::IBaseCurve *curve2, const NXOpen::Point3d &startPoint, NXOpen::View *view, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::PointCreatePoint (NXOpen::IBaseCurve *curve1, NXOpen::IBaseCurve *curve2, NXOpen::Point *helpPt1, NXOpen::Point *helpPt2, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::PointCreatePoint (NXOpen::IBaseCurve *edgeCurve, NXOpen::Point *pointOffset, NXOpen::Scalar *distancePercent, NXOpen::PointCollection::AlongCurveOption option, NXOpen::Sense sense, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::PointCreatePoint (NXOpen::IBaseCurve *edgeCurve, NXOpen::Scalar *angle, NXOpen::Xform *xform, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::PointCreatePoint (NXOpen::IBaseCurve *edgeCurve, NXOpen::Scalar *scalarT, NXOpen::PointCollection::PointOnCurveLocationOption locationOption, NXOpen::Point *specifiedPoint, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::PointCreatePoint (NXOpen::IBaseCurve *edgeCurve, NXOpen::Scalar *scalarT, NXOpen::PointCollection::PointOnCurveLocationOption locationOption, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::PointCreatePoint (NXOpen::IBaseCurve *edgeCurve, NXOpen::Scalar *scalarT, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::PointCreatePoint (NXOpen::IBaseCurve *edgeCurve, NXOpen::Scalar *scalarT, NXOpen::SmartObject::UpdateOption updateOption, bool useReverseParameter)
NXOpen::PointCreatePoint (NXOpen::IBaseCurve *edgeCurve, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::PointCreatePoint (NXOpen::IBaseCurve *splarc, NXOpen::View *view)
NXOpen::PointCreatePoint (NXOpen::IBasePlane *plane, NXOpen::IBaseCurve *curve, NXOpen::Point *helpPt1, NXOpen::Point *helpPt2, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::PointCreatePoint (NXOpen::IParameterizedSurface *face, NXOpen::IBaseCurve *curve, NXOpen::Point *helpPt1, NXOpen::Point *helpPt2, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::PointCreatePoint (NXOpen::IParameterizedSurface *face, NXOpen::Scalar *scalarU, NXOpen::Scalar *scalarV, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::PointCreatePoint (NXOpen::IParameterizedSurface *sphericalFace, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::PointCreatePoint (NXOpen::Offset *offset, NXOpen::Point *offsetPoint, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::PointCreatePoint (NXOpen::Point *point1, NXOpen::Point *point2, NXOpen::Scalar *distancePercentage, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::PointCreatePoint (NXOpen::Point *pointExtract, NXOpen::Xform *xform, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::PointCreatePoint (NXOpen::Routing::IRoutePosition *routePosition, NXOpen::Xform *xform, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::PointCreatePoint (NXOpen::Scalar *scalarX, NXOpen::Scalar *scalarY, NXOpen::Scalar *scalarZ, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::PointCreatePoint (NXOpen::ScCollector *faces, NXOpen::IBaseCurve *curve, NXOpen::Point *helpPt1, NXOpen::Point *helpPt2, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::PointCreatePoint (NXOpen::SmartObject::UpdateOption updateOption, NXOpen::Annotations::Annotation *annotation, NXOpen::Scalar *t, int side, int block, bool attachFcfToDim)
NXOpen::PointCreatePoint (NXOpen::View *view, NXOpen::IBaseCurve *edgeCurve1, NXOpen::IBaseCurve *edgeCurve2, const NXOpen::Point3d &helpPt, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::PointCreatePointAtCoordinateSystemOrigin (NXOpen::SmartObject::UpdateOption updateOption, NXOpen::CoordinateSystem *smartCsys)
NXOpen::PointCreatePointBSurfacePole (NXOpen::IParameterizedSurface *face, int uIndex, int vIndex, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::PointCreatePointFromShipCoordinates (NXOpen::SmartObject::UpdateOption updateOption, NXOpen::IBasePlane *xPlane, NXOpen::IBasePlane *yPlane, NXOpen::IBasePlane *zPlane, NXOpen::PointCollection::ShipCoordinatesXdirectiontype xDirection, NXOpen::PointCollection::ShipCoordinatesYdirectiontype yDirection, NXOpen::PointCollection::ShipCoordinatesZdirectiontype zDirection, NXOpen::Scalar *xDistance, NXOpen::Scalar *yDistance, NXOpen::Scalar *zDistance)
NXOpen::PointCreatePointOnPortExtractAlign (NXOpen::SmartObject::UpdateOption updateOption, NXOpen::Routing::Port *port, NXOpen::Scalar *distance)
NXOpen::PointCreatePointOnSectionCG (NXOpen::SmartObject::UpdateOption updateOption, NXOpen::TaggedObject *face)
NXOpen::PointCreatePointOnSurfaceAxis (NXOpen::TaggedObject *face, NXOpen::Scalar *parameter, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::PointCreatePointSplarc (NXOpen::IBaseCurve *splarc, NXOpen::View *view)
NXOpen::PointCreatePointSplineDefiningPoint (NXOpen::IBaseCurve *splineCurve, int definingPointIndex, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::PointCreatePointSplinePole (NXOpen::IBaseCurve *splineCurve, int poleIndex, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::PointCreateQuadrantPoint (NXOpen::IBaseCurve *curveOrEdge, int quadrant, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::PointCreateStockOffsetPoint (NXOpen::Point *basePoint, NXOpen::Direction *offsetDirr, const char *offsetExpression, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::PointCreateStockOffsetPoint (NXOpen::Point *basePoint, NXOpen::Direction *offsetDirr, const NXString &offsetExpression, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::PointCreateVirtualIntersectionPoint (NXOpen::IBaseCurve *curve1, NXOpen::IBaseCurve *curve2, NXOpen::Point *helpPt1, NXOpen::Point *helpPt2, NXOpen::SmartObject::UpdateOption updateOption)
void DeletePoint (NXOpen::Point *point)
NXOpen::PointEditStockOffsetPoint (NXOpen::Point *basePoint, NXOpen::Direction *offsetDirr, const char *offsetExpression, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::PointEditStockOffsetPoint (NXOpen::Point *basePoint, NXOpen::Direction *offsetDirr, const NXString &offsetExpression, NXOpen::SmartObject::UpdateOption updateOption)
iterator end ()
NXOpen::PointFindObject (const char *journalIdentifier)
NXOpen::PointFindObject (const NXString &journalIdentifier)
void RemoveParameters (NXOpen::Point *point)
tag_t Tag () const

详细描述

表示智能对象NXOpen::Point 的集合。 遍历此集合仅返回集合所属部件中存在的未标记为废弃的对象。注意NXOpen::Point 是智能对象,许多智能对象因仅用于支撑其他对象且不显示而被标记为废弃。
要获取此类实例,请参考NXOpen::BasePart

创建于NX3.0.0。

点集合管理类

成员枚举类型说明

◆ AlongCurveOption

描述NXOpen::PointCollection::CreatePoint 方法的输入标量是绝对距离还是相对百分比。

枚举值
AlongCurveOptionDistance 

标量为绝对距离。

AlongCurveOptionPercent 

标量为相对百分比。

◆ PointOnCurveLocationOption

描述NXOpen::PointCollection::CreatePoint 方法的输入标量是相对百分比参数、绝对弧长还是相对百分比弧长。

枚举值
PointOnCurveLocationOptionParameter 

标量为曲线参数。

PointOnCurveLocationOptionPercentParameter 

标量为相对百分比参数。

PointOnCurveLocationOptionArcLength 

标量为绝对弧长。

PointOnCurveLocationOptionPercentArcLength 

标量为相对百分比弧长。

◆ ShipCoordinatesXdirectiontype

表示X轴方向。

枚举值
ShipCoordinatesXdirectiontypeForward 

向前

ShipCoordinatesXdirectiontypeAft 

向后

◆ ShipCoordinatesYdirectiontype

表示Y轴方向。

枚举值
ShipCoordinatesYdirectiontypePort 

左舷

ShipCoordinatesYdirectiontypeStarboard 

右舷

◆ ShipCoordinatesZdirectiontype

表示Z轴方向。

枚举值
ShipCoordinatesZdirectiontypeAbove 

向上

ShipCoordinatesZdirectiontypeBelow 

向下

成员函数说明

◆ begin()

iterator NXOpen::PointCollection::begin ( )

返回指向第一个元素的迭代器。

◆ CreateCurveMidPoint()

NXOpen::Point * NXOpen::PointCollection::CreateCurveMidPoint ( NXOpen::IBaseCurve * curve,
NXOpen::SmartObject::UpdateOption updateOption )

在曲线长度的50位置创建一个点对象

返回
创建的点对象
创建于NX2212.0.0版本。

许可要求:实体建模("SOLIDS MODELING")或工程图("DRAFTING")或NX高级有限元建模("Finite Element Modeling")或几何公差("GDT")或CAM基础("CAM BASE")
参数
curve曲线
updateOption更新选项

◆ CreatePoint() [1/26]

NXOpen::Point * NXOpen::PointCollection::CreatePoint ( const NXOpen::Point3d & coordinates)

创建一个无参数的NXOpen::Point

返回

版本:NX3.0.0

许可要求:无
参数
coordinates点的坐标

◆ CreatePoint() [2/26]

NXOpen::Point * NXOpen::PointCollection::CreatePoint ( NXOpen::CAE::CAEFace * face,
NXOpen::Point * projectedPoint,
NXOpen::SmartObject::UpdateOption updateOption )

通过投影到面上创建点。

返回
创建的点
创建于NX6.0.1。

许可要求: nx_masterfem("有限元建模")
参数
face投影目标面
projectedPoint要投影到面上的点
updateOption更新选项

◆ CreatePoint() [3/26]

NXOpen::Point * NXOpen::PointCollection::CreatePoint ( NXOpen::CartesianCoordinateSystem * csys,
NXOpen::Scalar * scalarX,
NXOpen::Scalar * scalarY,
NXOpen::Scalar * scalarZ,
NXOpen::SmartObject::UpdateOption updateOption )

通过NXOpen::CartesianCoordinateSystem 和三个NXOpen::Scalar 创建NXOpen::Point 对象。

返回

创建于NX5.0.0。

许可要求:solid_modeling(实体建模)OR drafting(工程图)OR nx_masterfem(有限元建模)OR geometric_tol(形位公差)OR cam_base(CAM基础)
参数
csys笛卡尔坐标系
scalarXX坐标位置
scalarYY坐标位置
scalarZZ坐标位置
updateOption更新选项

◆ CreatePoint() [4/26]

NXOpen::Point * NXOpen::PointCollection::CreatePoint ( NXOpen::Expression * exp,
NXOpen::SmartObject::UpdateOption updateOption )

通过NXOpen::Expression 创建NXOpen::Point 对象。

返回

创建于NX6.0.0。

许可要求:solid_modeling(实体建模)OR drafting(工程图)OR nx_masterfem(有限元建模)OR geometric_tol(形位公差)OR cam_base(CAM基础)
参数
exp表达式定义的点
updateOption更新选项

◆ CreatePoint() [5/26]

NXOpen::Point * NXOpen::PointCollection::CreatePoint ( NXOpen::IBaseCurve * curve1,
NXOpen::IBaseCurve * curve2,
const NXOpen::Point3d & startPoint,
NXOpen::View * view,
NXOpen::SmartObject::UpdateOption updateOption )

在视图中两条边或曲线的投影交点处创建一个

返回
创建的点
版本:NX3.0.0 引入。

许可要求:solid_modeling(实体建模)OR drafting(工程图)OR geometric_tol(形位公差)OR cam_base(CAM基础)
参数
curve1参与求交的第一条边/曲线
curve2参与求交的第二条边/曲线
startPoint求交起始点
view用于投影求交的视图
updateOption更新选项

◆ CreatePoint() [6/26]

NXOpen::Point * NXOpen::PointCollection::CreatePoint ( NXOpen::IBaseCurve * curve1,
NXOpen::IBaseCurve * curve2,
NXOpen::Point * helpPt1,
NXOpen::Point * helpPt2,
NXOpen::SmartObject::UpdateOption updateOption )

在两条边或曲线的交点处创建一个

返回
创建的点
版本:NX3.0.0 引入。

许可要求:solid_modeling(实体建模)OR drafting(工程图)OR nx_masterfem(有限元建模)OR geometric_tol(形位公差)OR cam_base(CAM基础)
参数
curve1参与求交的第一条边/曲线
curve2参与求交的第二条边/曲线
helpPt1可选的曲线1辅助点
helpPt2可选的曲线2辅助点
updateOption更新选项

◆ CreatePoint() [7/26]

NXOpen::Point * NXOpen::PointCollection::CreatePoint ( NXOpen::IBaseCurve * edgeCurve,
NXOpen::Point * pointOffset,
NXOpen::Scalar * distancePercent,
NXOpen::PointCollection::AlongCurveOption option,
NXOpen::Sense sense,
NXOpen::SmartObject::UpdateOption updateOption )

通过一个点以及代表曲线上T参数的标量,沿曲线或边创建点。该点的创建方式为:先找到曲线上与给定点最近的点,再沿曲线按T定义的弧长(绝对距离或相对百分比)偏移该点。

返回

创建于NX3.0.0。

许可要求:solid_modeling ("实体建模") OR drafting ("工程图") OR nx_masterfem ("有限元建模") OR geometric_tol ("形位公差") OR cam_base ("CAM基础")
参数
edgeCurve边或曲线
pointOffset偏移参考点
distancePercent距离或百分比
option指定输入标量是距离还是百分比
sense沿边或曲线的正向/反向
updateOption更新选项

◆ CreatePoint() [8/26]

NXOpen::Point * NXOpen::PointCollection::CreatePoint ( NXOpen::IBaseCurve * edgeCurve,
NXOpen::Scalar * angle,
NXOpen::Xform * xform,
NXOpen::SmartObject::UpdateOption updateOption )

在一条基础曲线 上按指定角度创建一个

返回
创建的点
版本:NX3.0.0 引入。

许可要求:solid_modeling(实体建模)OR drafting(工程图)OR nx_masterfem(有限元建模)OR geometric_tol(形位公差)OR cam_base(CAM基础)
参数
edgeCurve边/曲线
angle角度(弧度)
xform可选的坐标系
updateOption更新选项

◆ CreatePoint() [9/26]

NXOpen::Point * NXOpen::PointCollection::CreatePoint ( NXOpen::IBaseCurve * edgeCurve,
NXOpen::Scalar * scalarT,
NXOpen::PointCollection::PointOnCurveLocationOption locationOption,
NXOpen::Point * specifiedPoint,
NXOpen::SmartObject::UpdateOption updateOption )

曲线上创建一个点对象,使用标量表示位置选项和位置参考。

返回
创建的点对象
创建于NX11.0.0版本。

许可要求:实体建模("SOLIDS MODELING")或工程图("DRAFTING")或NX高级有限元建模("Finite Element Modeling")或几何公差("GDT")或CAM基础("CAM BASE")
参数
edgeCurve边或曲线
scalarT标量值
locationOption指定输入标量是弧长、弧长百分比还是参数百分比
specifiedPoint为位置参考类型'指定点'指定点。若为NULL则位置参考类型为'曲线起点'
updateOption更新选项

◆ CreatePoint() [10/26]

NXOpen::Point * NXOpen::PointCollection::CreatePoint ( NXOpen::IBaseCurve * edgeCurve,
NXOpen::Scalar * scalarT,
NXOpen::PointCollection::PointOnCurveLocationOption locationOption,
NXOpen::SmartObject::UpdateOption updateOption )

通过曲线或边以及代表百分比参数、弧长或百分比弧长的标量,在曲线或边上创建点。

返回

创建于NX8.0.0。

许可要求:solid_modeling ("实体建模") OR drafting ("工程图") OR nx_masterfem ("有限元建模") OR geometric_tol ("形位公差") OR cam_base ("CAM基础")
参数
edgeCurve边或曲线
scalarT标量值
locationOption指定输入标量是弧长、百分比弧长还是百分比参数
updateOption更新选项

◆ CreatePoint() [11/26]

NXOpen::Point * NXOpen::PointCollection::CreatePoint ( NXOpen::IBaseCurve * edgeCurve,
NXOpen::Scalar * scalarT,
NXOpen::SmartObject::UpdateOption updateOption )

通过曲线或边以及代表T参数的标量,在曲线或边上创建点。

返回

创建于NX3.0.0。

许可要求:solid_modeling ("实体建模") OR drafting ("工程图") OR nx_masterfem ("有限元建模") OR geometric_tol ("形位公差") OR cam_base ("CAM基础")
参数
edgeCurve边或曲线
scalarTT参数
updateOption更新选项

◆ CreatePoint() [12/26]

NXOpen::Point * NXOpen::PointCollection::CreatePoint ( NXOpen::IBaseCurve * edgeCurve,
NXOpen::Scalar * scalarT,
NXOpen::SmartObject::UpdateOption updateOption,
bool useReverseParameter )

通过曲线或边以及代表T参数的标量,在曲线或边上创建点。

返回

创建于NX7.5.2。

许可要求:solid_modeling ("实体建模") OR drafting ("工程图") OR nx_masterfem ("有限元建模") OR geometric_tol ("形位公差") OR cam_base ("CAM基础")
参数
edgeCurve边或曲线
scalarTT参数
updateOption更新选项
useReverseParameter反向参数开关

◆ CreatePoint() [13/26]

NXOpen::Point * NXOpen::PointCollection::CreatePoint ( NXOpen::IBaseCurve * edgeCurve,
NXOpen::SmartObject::UpdateOption updateOption )

通过曲线 的中心创建一个

返回
创建的点
版本:NX3.0.0 引入。

许可要求:solid_modeling(实体建模)OR drafting(工程图)OR nx_masterfem(有限元建模)OR geometric_tol(形位公差)OR cam_base(CAM基础)
参数
edgeCurve边/曲线
updateOption更新选项

◆ CreatePoint() [14/26]

NXOpen::Point * NXOpen::PointCollection::CreatePoint ( NXOpen::IBaseCurve * splarc,
NXOpen::View * view )

在样条圆弧的中心创建一个点对象

返回
创建的点对象
创建于NX8.0.0版本。

许可要求:工程图("DRAFTING")
参数
splarc样条圆弧
view视图

◆ CreatePoint() [15/26]

NXOpen::Point * NXOpen::PointCollection::CreatePoint ( NXOpen::IBasePlane * plane,
NXOpen::IBaseCurve * curve,
NXOpen::Point * helpPt1,
NXOpen::Point * helpPt2,
NXOpen::SmartObject::UpdateOption updateOption )

基础平面基础曲线 的交点处创建一个

返回
创建的点
版本:NX4.0.0 引入。

许可要求:solid_modeling(实体建模)OR drafting(工程图)OR nx_masterfem(有限元建模)OR geometric_tol(形位公差)OR cam_base(CAM基础)
参数
plane参与求交的平面或基准平面
curve参与求交的曲线或边
helpPt1可选的面辅助点
helpPt2可选的曲线辅助点
updateOption更新选项

◆ CreatePoint() [16/26]

NXOpen::Point * NXOpen::PointCollection::CreatePoint ( NXOpen::IParameterizedSurface * face,
NXOpen::IBaseCurve * curve,
NXOpen::Point * helpPt1,
NXOpen::Point * helpPt2,
NXOpen::SmartObject::UpdateOption updateOption )

参数化曲面基础曲线 的交点处创建一个

返回
创建的点
版本:NX3.0.0 引入。

许可要求:solid_modeling(实体建模)OR drafting(工程图)OR nx_masterfem(有限元建模)OR geometric_tol(形位公差)OR cam_base(CAM基础)
参数
face
curve参与求交的曲线
helpPt1可选的面辅助点
helpPt2可选的曲线辅助点
updateOption更新选项

◆ CreatePoint() [17/26]

NXOpen::Point * NXOpen::PointCollection::CreatePoint ( NXOpen::IParameterizedSurface * face,
NXOpen::Scalar * scalarU,
NXOpen::Scalar * scalarV,
NXOpen::SmartObject::UpdateOption updateOption )

通过曲面的U-V参数标量,在曲面或面上创建点。

返回

创建于NX3.0.0。

许可要求:solid_modeling ("实体建模") OR drafting ("工程图") OR nx_masterfem ("有限元建模") OR geometric_tol ("形位公差") OR cam_base ("CAM基础")
参数
face
scalarUU参数
scalarVV参数
updateOption更新选项

◆ CreatePoint() [18/26]

NXOpen::Point * NXOpen::PointCollection::CreatePoint ( NXOpen::IParameterizedSurface * sphericalFace,
NXOpen::SmartObject::UpdateOption updateOption )

在球面的球心位置创建一个

返回
创建的点
版本:NX4.0.0 引入。

许可要求:solid_modeling(实体建模)OR drafting(工程图)OR nx_masterfem(有限元建模)OR geometric_tol(形位公差)OR cam_base(CAM基础)
参数
sphericalFace球面
updateOption更新选项

◆ CreatePoint() [19/26]

NXOpen::Point * NXOpen::PointCollection::CreatePoint ( NXOpen::Offset * offset,
NXOpen::Point * offsetPoint,
NXOpen::SmartObject::UpdateOption updateOption )

使用一个NXOpen::Point和一个NXOpen::Offset创建NXOpen::Point

返回

版本:NX3.0.0

许可要求:实体建模("SOLIDS MODELING") 或 工程图("DRAFTING") 或 有限元建模("Finite Element Modeling") 或 形位公差("GDT") 或 基础加工("CAM BASE")
参数
offset偏置
offsetPoint偏置参考点
updateOption更新选项

◆ CreatePoint() [20/26]

NXOpen::Point * NXOpen::PointCollection::CreatePoint ( NXOpen::Point * point1,
NXOpen::Point * point2,
NXOpen::Scalar * distancePercentage,
NXOpen::SmartObject::UpdateOption updateOption )

根据两点间距离的百分比创建NXOpen::Point 对象,百分比由NXOpen::Scalar 指定。 距离从第一个点到第二个点测量,百分比无限制,创建的点可位于两点之外。

返回

创建于NX5.0.0。

许可要求:solid_modeling(实体建模)OR drafting(工程图)OR nx_masterfem(有限元建模)OR geometric_tol(形位公差)OR cam_base(CAM基础)
参数
point1点1
point2点2
distancePercentage距离百分比
updateOption更新选项

◆ CreatePoint() [21/26]

NXOpen::Point * NXOpen::PointCollection::CreatePoint ( NXOpen::Point * pointExtract,
NXOpen::Xform * xform,
NXOpen::SmartObject::UpdateOption updateOption )

通过现有点,可选用变换矩阵,创建点。

返回

创建于NX3.0.0。

许可要求:solid_modeling ("实体建模") OR drafting ("工程图") OR nx_masterfem ("有限元建模") OR geometric_tol ("形位公差") OR cam_base ("CAM基础")
参数
pointExtract提取的源点
xform可选变换矩阵
updateOption更新选项

◆ CreatePoint() [22/26]

NXOpen::Point * NXOpen::PointCollection::CreatePoint ( NXOpen::Routing::IRoutePosition * routePosition,
NXOpen::Xform * xform,
NXOpen::SmartObject::UpdateOption updateOption )

在指定的管路位置 处创建一个

返回
创建的点
版本:NX5.0.0 引入。

许可要求:solid_modeling(实体建模)OR drafting(工程图)OR geometric_tol(形位公差)OR cam_base(CAM基础)
参数
routePosition管路位置
xform可选的坐标系
updateOption更新选项

◆ CreatePoint() [23/26]

NXOpen::Point * NXOpen::PointCollection::CreatePoint ( NXOpen::Scalar * scalarX,
NXOpen::Scalar * scalarY,
NXOpen::Scalar * scalarZ,
NXOpen::SmartObject::UpdateOption updateOption )

通过三个标量创建点。

返回

创建于NX3.0.0。

许可要求:solid_modeling ("实体建模") OR drafting ("工程图") OR nx_masterfem ("有限元建模") OR geometric_tol ("形位公差") OR cam_base ("CAM基础")
参数
scalarXX坐标
scalarYY坐标
scalarZZ坐标
updateOption更新选项

◆ CreatePoint() [24/26]

NXOpen::Point * NXOpen::PointCollection::CreatePoint ( NXOpen::ScCollector * faces,
NXOpen::IBaseCurve * curve,
NXOpen::Point * helpPt1,
NXOpen::Point * helpPt2,
NXOpen::SmartObject::UpdateOption updateOption )

在相连面组与NXOpen::IBaseCurve 的交点处创建一个NXOpen::Point

返回
创建的点
创建于NX8.0.0。

许可要求: solid_modeling("实体建模") OR drafting("工程图") OR nx_masterfem("有限元建模") OR geometric_tol("形位公差") OR cam_base("基础加工")
参数
faces表示相连面组的收集器对象
curve参与求交的曲线
helpPt1用于面选择的可选辅助点
helpPt2用于曲线选择的可选辅助点
updateOption更新选项

◆ CreatePoint() [25/26]

NXOpen::Point * NXOpen::PointCollection::CreatePoint ( NXOpen::SmartObject::UpdateOption updateOption,
NXOpen::Annotations::Annotation * annotation,
NXOpen::Scalar * t,
int side,
int block,
bool attachFcfToDim )

注释对象上创建一个点对象,使用标量表示T参数。
创建于NX8.0.0版本。

许可要求:工程图("DRAFTING")

参数
updateOption更新选项
annotation注释对象
tT参数
side
block
attachFcfToDim将形位公差框附着到尺寸

◆ CreatePoint() [26/26]

NXOpen::Point * NXOpen::PointCollection::CreatePoint ( NXOpen::View * view,
NXOpen::IBaseCurve * edgeCurve1,
NXOpen::IBaseCurve * edgeCurve2,
const NXOpen::Point3d & helpPt,
NXOpen::SmartObject::UpdateOption updateOption )

在视图中,通过两条曲线和/或边的交点创建点。

返回

创建于NX6.0.0。

许可要求:solid_modeling ("实体建模") OR drafting ("工程图") OR geometric_tol ("形位公差") OR cam_base ("CAM基础")
参数
view视图
edgeCurve1边或曲线
edgeCurve2边或曲线
helpPt曲线1的辅助点
updateOption更新选项

◆ CreatePointAtCoordinateSystemOrigin()

NXOpen::Point * NXOpen::PointCollection::CreatePointAtCoordinateSystemOrigin ( NXOpen::SmartObject::UpdateOption updateOption,
NXOpen::CoordinateSystem * smartCsys )

在指定坐标系的原点创建点。

返回
创建的点对象
创建于NX1899.0.0版本。

许可要求:无
参数
updateOption更新选项
smartCsys坐标系

◆ CreatePointBSurfacePole()

NXOpen::Point * NXOpen::PointCollection::CreatePointBSurfacePole ( NXOpen::IParameterizedSurface * face,
int uIndex,
int vIndex,
NXOpen::SmartObject::UpdateOption updateOption )

在B曲面极点处创建一个点对象

返回
创建的点对象
创建于NX2206.0.0版本。

许可要求:实体建模("SOLIDS MODELING")
参数
faceB曲面类型的面
uIndexB曲面极点的U向索引
vIndexB曲面极点的V向索引
updateOption更新选项

◆ CreatePointFromShipCoordinates()

根据船舶坐标创建一个NXOpen::Point

返回

创建于NX2212.0.0版本。

许可证要求: nx_ship_gen_arrange ("船舶总布置") OR nx_ship_basic ("船舶基础设计") OR nx_ship_detail ("船舶详细设计") OR nx_ship_mfg_prep ("船舶制造准备")
参数
updateOption更新选项
xPlaneX平面
yPlaneY平面
zPlaneZ平面
xDirectionX方向
yDirectionY方向
zDirectionZ方向
xDistanceX距离
yDistanceY距离
zDistanceZ距离

◆ CreatePointOnPortExtractAlign()

NXOpen::Point * NXOpen::PointCollection::CreatePointOnPortExtractAlign ( NXOpen::SmartObject::UpdateOption updateOption,
NXOpen::Routing::Port * port,
NXOpen::Scalar * distance )
在@link NXOpen::Routing::Port NXOpen::Routing::Port@endlink 上创建一个@link NXOpen::Point NXOpen::Point@endlink。
必要时,会将@link NXOpen::Routing::Port NXOpen::Routing::Port@endlink 提取到工作部件中。若该端口已被提取,则使用现有提取对象;若无需提取,则直接使用输入的端口。
可使用@link Routing::PortCollection::FindPortFromPoint Routing::PortCollection::FindPortFromPoint@endlink 查找用于创建此点的端口。


创建于NX6.0.0。

许可要求: routing_base("基础布线")

参数
updateOption更新选项
portNXOpen::Routing::Port
distance距离标量

◆ CreatePointOnSectionCG()

NXOpen::Point * NXOpen::PointCollection::CreatePointOnSectionCG ( NXOpen::SmartObject::UpdateOption updateOption,
NXOpen::TaggedObject * face )

在无历史模式下,为指定钣金特征面的草图重心处创建一个NXOpen::Point。 支持凹坑、筋、百叶窗、拉深切口和法向切口特征。若传入的面不适用,将返回空对象。

返回
创建的点
创建于NX7.5.0。

许可要求: nx_sheet_metal("NX钣金")
参数
updateOption智能对象的更新选项
face关联此点的特征面

◆ CreatePointOnSurfaceAxis()

NXOpen::Point * NXOpen::PointCollection::CreatePointOnSurfaceAxis ( NXOpen::TaggedObject * face,
NXOpen::Scalar * parameter,
NXOpen::SmartObject::UpdateOption updateOption )

在指定面的中心线轴上创建一个参数化点。

返回
创建的点
创建于NX6.0.0。

许可要求: 无
参数
faceRM面
parameterRM标量
updateOption智能对象的更新选项

◆ CreatePointSplarc()

NXOpen::Point * NXOpen::PointCollection::CreatePointSplarc ( NXOpen::IBaseCurve * splarc,
NXOpen::View * view )

为作为圆弧的样条创建一个工程图智能点

返回
智能点
创建于NX10.0.0版本。

许可要求:工程图("DRAFTING")
参数
splarc样条圆弧
view视图

◆ CreatePointSplineDefiningPoint()

NXOpen::Point * NXOpen::PointCollection::CreatePointSplineDefiningPoint ( NXOpen::IBaseCurve * splineCurve,
int definingPointIndex,
NXOpen::SmartObject::UpdateOption updateOption )

在样条定义点处创建一个点对象

返回
创建的点对象
创建于NX10.0.0版本。

许可要求:实体建模("SOLIDS MODELING")或工程图("DRAFTING")或NX高级有限元建模("Finite Element Modeling")或几何公差("GDT")或CAM基础("CAM BASE")
参数
splineCurve样条曲线
definingPointIndex样条定义点索引
updateOption更新选项

◆ CreatePointSplinePole()

NXOpen::Point * NXOpen::PointCollection::CreatePointSplinePole ( NXOpen::IBaseCurve * splineCurve,
int poleIndex,
NXOpen::SmartObject::UpdateOption updateOption )

在样条极点处创建一个点对象

返回
创建的点对象
创建于NX10.0.0版本。

许可要求:实体建模("SOLIDS MODELING")或工程图("DRAFTING")或NX高级有限元建模("Finite Element Modeling")或几何公差("GDT")或CAM基础("CAM BASE")
参数
splineCurve样条曲线
poleIndex样条极点索引
updateOption更新选项

◆ CreateQuadrantPoint()

NXOpen::Point * NXOpen::PointCollection::CreateQuadrantPoint ( NXOpen::IBaseCurve * curveOrEdge,
int quadrant,
NXOpen::SmartObject::UpdateOption updateOption )

创建象限点

返回
创建的点
创建于NX7.5.0。

许可要求: solid_modeling("实体建模") OR drafting("工程图") OR nx_masterfem("有限元建模") OR geometric_tol("形位公差") OR cam_base("基础加工")
参数
curveOrEdge必须是圆或椭圆曲线/边
quadrant象限编号,0到3
updateOption更新选项

◆ CreateStockOffsetPoint() [1/2]

NXOpen::Point * NXOpen::PointCollection::CreateStockOffsetPoint ( NXOpen::Point * basePoint,
NXOpen::Direction * offsetDirr,
const char * offsetExpression,
NXOpen::SmartObject::UpdateOption updateOption )
创建布线"管料偏移"点。该点沿指定方向从输入基点偏移,偏移距离由输入表达式决定。
输入表达式可引用变量"MAX_PATH_STOCK_DIA",该变量会被替换为引用此偏移点的布线管料的当前最大直径。


创建于NX6.0.0。

许可要求:routing_advanced(高级布线), routing_base(基础布线)

参数
basePoint偏移的基点
offsetDirr偏移方向
offsetExpression偏移值表达式
updateOption更新选项

◆ CreateStockOffsetPoint() [2/2]

NXOpen::Point * NXOpen::PointCollection::CreateStockOffsetPoint ( NXOpen::Point * basePoint,
NXOpen::Direction * offsetDirr,
const NXString & offsetExpression,
NXOpen::SmartObject::UpdateOption updateOption )
创建布线"管料偏移"点。该点沿指定方向从输入基点偏移,偏移距离由输入表达式决定。
输入表达式可引用变量"MAX_PATH_STOCK_DIA",该变量会被替换为引用此偏移点的布线管料的当前最大直径。


创建于NX6.0.0。

许可要求:routing_advanced(高级布线), routing_base(基础布线)

参数
basePoint偏移的基点
offsetDirr偏移方向
offsetExpression偏移值表达式
updateOption更新选项

◆ CreateVirtualIntersectionPoint()

NXOpen::Point * NXOpen::PointCollection::CreateVirtualIntersectionPoint ( NXOpen::IBaseCurve * curve1,
NXOpen::IBaseCurve * curve2,
NXOpen::Point * helpPt1,
NXOpen::Point * helpPt2,
NXOpen::SmartObject::UpdateOption updateOption )

在两条线性边或曲线的虚拟交点处创建NXOpen::Point 对象。

返回

创建于NX5.0.0。

许可要求:solid_modeling(实体建模)OR drafting(工程图)OR nx_masterfem(有限元建模)OR geometric_tol(形位公差)OR cam_base(CAM基础)
参数
curve1参与虚拟相交的第一条边或曲线
curve2参与虚拟相交的第二条边或曲线
helpPt1曲线1的可选辅助点
helpPt2曲线2的可选辅助点
updateOption更新选项

◆ DeletePoint()

void NXOpen::PointCollection::DeletePoint ( NXOpen::Point * point)

NXOpen::Point 添加到删除列表,然后更新删除列表(不执行全局更新)以删除该点。
创建于NX7.5.0。

许可要求: solid_modeling("实体建模") OR drafting("工程图") OR geometric_tol("形位公差") OR cam_base("基础加工") OR studio_analyze("造型分析")

参数
point要删除的点

◆ EditStockOffsetPoint() [1/2]

NXOpen::Point * NXOpen::PointCollection::EditStockOffsetPoint ( NXOpen::Point * basePoint,
NXOpen::Direction * offsetDirr,
const char * offsetExpression,
NXOpen::SmartObject::UpdateOption updateOption )
编辑现有布线"线偏置点",更新为新参数。
该线偏置点将从输入的基准点沿指定方向进行偏置。
输入的表达式用于确定基准点与偏置点之间的距离。
输入表达式可引用变量"MAX_PATH_STOCK_DIA",该变量会被替换为引用此偏置点的布线管段当前的最大管径。


创建于NX12.0.0。

许可要求: routing_advanced("高级布线"), routing_base("基础布线")

参数
basePoint偏置的基准点。
offsetDirr偏置方向。
offsetExpression偏置值表达式。
updateOption更新选项

◆ EditStockOffsetPoint() [2/2]

NXOpen::Point * NXOpen::PointCollection::EditStockOffsetPoint ( NXOpen::Point * basePoint,
NXOpen::Direction * offsetDirr,
const NXString & offsetExpression,
NXOpen::SmartObject::UpdateOption updateOption )
编辑已有的布线"管料偏移"点。该点沿指定方向从输入基点偏移,偏移距离由输入表达式决定。
输入表达式可引用变量"MAX_PATH_STOCK_DIA",该变量会被替换为引用此偏移点的布线管料的当前最大直径。


创建于NX12.0.0。

许可要求:routing_advanced(高级布线), routing_base(基础布线)

参数
basePoint偏移的基点
offsetDirr偏移方向
offsetExpression偏移值表达式
updateOption更新选项

◆ end()

iterator NXOpen::PointCollection::end ( )
inline

返回指向最后一个元素之后位置的迭代器。

◆ FindObject() [1/2]

NXOpen::Point * NXOpen::PointCollection::FindObject ( const char * journalIdentifier)

根据日志中记录的标识符查找NXOpen::Point 对象。 不同软件版本中,对象的日志标识符可能不同,但新版本软件应能通过旧版本的日志标识符找到同一对象。 通常该方法仅用于日志的录制与回放,不建议在手写代码中使用。 若找不到对应标识符的对象,将抛出异常。

返回

创建于NX3.0.0。

许可要求:solid_modeling(实体建模)OR drafting(工程图)OR nx_masterfem(有限元建模)OR geometric_tol(形位公差)OR cam_base(CAM基础)
参数
journalIdentifier目标点的标识符

◆ FindObject() [2/2]

NXOpen::Point * NXOpen::PointCollection::FindObject ( const NXString & journalIdentifier)

根据日志中记录的标识符查找对应的。 不同软件版本中,对象的日志标识符可能不同,但新版本软件应能通过旧版本的日志标识符找到同一对象。 通常该方法仅用于日志的录制与回放,不建议在手写代码中使用。 若找不到对应日志标识符的对象,将抛出异常。

返回
找到的点
版本:NX3.0.0 引入。

许可要求:solid_modeling(实体建模)OR drafting(工程图)OR nx_masterfem(有限元建模)OR geometric_tol(形位公差)OR cam_base(CAM基础)
参数
journalIdentifier要查找的点的标识符

◆ RemoveParameters()

void NXOpen::PointCollection::RemoveParameters ( NXOpen::Point * point)

移除关联NXOpen::Point 的参数。
创建于NX7.5.0。

许可要求: solid_modeling("实体建模") OR drafting("工程图") OR geometric_tol("形位公差") OR cam_base("基础加工")

参数
point要移除参数的点

◆ Tag()

tag_t NXOpen::PointCollection::Tag ( ) const

返回此对象的标识。