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

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

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

#include <OffsetCollection.hxx>

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

class  iterator

Public 成员函数

iterator begin ()
NXOpen::OffsetCreateCurvature (NXOpen::Face *face, NXOpen::Scalar *u, NXOpen::Scalar *v, bool absoluteUv, NXOpen::Offset::OnFaceOption option, NXOpen::Direction *sectionDirection, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::OffsetCreateCurvature (NXOpen::Face *face, NXOpen::Scalar *u, NXOpen::Scalar *v, bool absoluteUv, NXOpen::Scalar *sectionAngle, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::OffsetCreateCurvature (NXOpen::ICurve *icurve, NXOpen::Scalar *t, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::OffsetCreateCurvature (NXOpen::Point *atPoint, NXOpen::Face *face, NXOpen::Offset::OnFaceOption option, NXOpen::SmartObject *sectionDirection, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::OffsetCreateCurvature (NXOpen::Point *atPoint, NXOpen::ICurve *icurve, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::OffsetCreateCurvatureDerivative (NXOpen::Face *face, NXOpen::Scalar *u, NXOpen::Scalar *v, bool absoluteUv, NXOpen::Offset::OnFaceOption option, NXOpen::Direction *sectionDirection, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::OffsetCreateCurvatureDerivative (NXOpen::Face *face, NXOpen::Scalar *u, NXOpen::Scalar *v, bool absoluteUv, NXOpen::Scalar *sectionAngle, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::OffsetCreateCurvatureDerivative (NXOpen::ICurve *icurve, NXOpen::Scalar *t, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::OffsetCreateCurvatureDerivative (NXOpen::Point *atPoint, NXOpen::Face *face, NXOpen::Offset::OnFaceOption option, NXOpen::SmartObject *sectionDirection, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::OffsetCreateCurvatureDerivative (NXOpen::Point *atPoint, NXOpen::ICurve *icurve, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::OffsetCreateOffset (const NXOpen::Point3d &origin, const NXOpen::Vector3d &vector, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::OffsetCreateOffset (NXOpen::Direction *direction, NXOpen::Scalar *distance, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::OffsetCreateOffset (NXOpen::Offset *offsetIn, NXOpen::Xform *xform, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::OffsetCreateOffsetCylindrical (NXOpen::Scalar *radius, NXOpen::Scalar *angle, NXOpen::Scalar *deltaZ, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::OffsetCreateOffsetRectangular (NXOpen::Scalar *deltaX, NXOpen::Scalar *deltaY, NXOpen::Scalar *deltaZ, NXOpen::SmartObject::UpdateOption updateOption)
NXOpen::OffsetCreateOffsetSpherical (NXOpen::Scalar *radius, NXOpen::Scalar *angle1, NXOpen::Scalar *angle2, NXOpen::SmartObject::UpdateOption updateOption)
iterator end ()
tag_t Tag () const

详细描述

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

创建于NX3.0.0。

偏移操作集合

成员函数说明

◆ begin()

iterator NXOpen::OffsetCollection::begin ( )

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

◆ CreateCurvature() [1/5]

NXOpen::Offset * NXOpen::OffsetCollection::CreateCurvature ( NXOpen::Face * face,
NXOpen::Scalar * u,
NXOpen::Scalar * v,
bool absoluteUv,
NXOpen::Offset::OnFaceOption option,
NXOpen::Direction * sectionDirection,
NXOpen::SmartObject::UpdateOption updateOption )

NXOpen::Face上,使用代表u、v参数的两个NXOpen::Scalar,结合面上的方向选项创建NXOpen::Offset。 创建的Offset表示面在u、v参数处,指定方向上的曲率。

返回

版本:NX5.0.0引入。

许可要求:solid_modeling ("实体建模") OR drafting ("工程图") OR geometric_tol ("形位公差")
参数
face
uu参数
vv参数
absoluteUv若为true,则u、v为绝对参数
option方向选项
sectionDirection当选项为NXOpen::Offset::OnFaceOptionSection时必须输入
updateOption更新选项

◆ CreateCurvature() [2/5]

NXOpen::Offset * NXOpen::OffsetCollection::CreateCurvature ( NXOpen::Face * face,
NXOpen::Scalar * u,
NXOpen::Scalar * v,
bool absoluteUv,
NXOpen::Scalar * sectionAngle,
NXOpen::SmartObject::UpdateOption updateOption )

上,通过两个代表u、v参数的标量,以及一个代表截面角度的标量(相对于面u、v参数处的U正方向测量),创建截面偏置。 创建的偏置表示u、v参数处、截面方向上面的曲率。

返回

版本:NX5.0.0

许可要求:solid_modeling ("实体建模") OR drafting ("工程图") OR geometric_tol ("形位公差")
参数
face
uu参数
vv参数
absoluteUv若u、v为绝对参数则为true
sectionAngle单位:度
updateOption更新选项

◆ CreateCurvature() [3/5]

NXOpen::Offset * NXOpen::OffsetCollection::CreateCurvature ( NXOpen::ICurve * icurve,
NXOpen::Scalar * t,
NXOpen::SmartObject::UpdateOption updateOption )

NXOpen::ICurve上,使用代表t参数的NXOpen::Scalar创建NXOpen::Offset。 创建的Offset表示曲线在参数t处的曲率。

返回

版本:NX5.0.0引入。

许可要求:solid_modeling ("实体建模") OR drafting ("工程图") OR geometric_tol ("形位公差")
参数
icurveNXOpen::CurveNXOpen::Edge
tt参数
updateOption更新选项

◆ CreateCurvature() [4/5]

NXOpen::Offset * NXOpen::OffsetCollection::CreateCurvature ( NXOpen::Point * atPoint,
NXOpen::Face * face,
NXOpen::Offset::OnFaceOption option,
NXOpen::SmartObject * sectionDirection,
NXOpen::SmartObject::UpdateOption updateOption )

NXOpen::Face上,使用NXOpen::Point创建NXOpen::Offset。 创建的Offset表示面在指定点处、指定方向上的曲率。 输入点可以是曲线上的点(其父曲线为边或曲面上的曲线特征),也可以是提取点(其父点为面上的点)。 用户可选择提供一个面,此时将使用该面,而非查找输入点的父面。 这种情况下,输入点会被投影到该面上,以获取投影位置处的曲率。

返回

版本:NX8.0.0引入。

许可要求:solid_modeling ("实体建模") OR drafting ("工程图") OR geometric_tol ("形位公差")
参数
atPoint曲线上的点或提取点;若为非关联点,则必须指定一个面
face可选输入
option方向选项
sectionDirection类型为NXOpen::DirectionNXOpen::Scalar,当选项为NXOpen::Offset::OnFaceOptionSection时必须输入
updateOption更新选项

◆ CreateCurvature() [5/5]

NXOpen::Offset * NXOpen::OffsetCollection::CreateCurvature ( NXOpen::Point * atPoint,
NXOpen::ICurve * icurve,
NXOpen::SmartObject::UpdateOption updateOption )

NXOpen::ICurve上,使用NXOpen::Point创建NXOpen::Offset。 创建的Offset表示曲线在指定点处的曲率。 输入点可以是提取点,其父点为曲线上的点。 用户可选择提供一条曲线,此时将使用该曲线,而非查找输入点的父曲线。 这种情况下,输入点会被投影到该曲线上,以获取投影位置处的曲率。

返回

版本:NX8.0.0引入。

许可要求:solid_modeling ("实体建模") OR drafting ("工程图") OR geometric_tol ("形位公差")
参数
atPoint提取点或非关联点,此时必须指定一条曲线
icurve可选输入,NXOpen::CurveNXOpen::Edge
updateOption更新选项

◆ CreateCurvatureDerivative() [1/5]

NXOpen::Offset * NXOpen::OffsetCollection::CreateCurvatureDerivative ( NXOpen::Face * face,
NXOpen::Scalar * u,
NXOpen::Scalar * v,
bool absoluteUv,
NXOpen::Offset::OnFaceOption option,
NXOpen::Direction * sectionDirection,
NXOpen::SmartObject::UpdateOption updateOption )

NXOpen::Face上,使用代表u、v参数的两个NXOpen::Scalar,结合面上的方向选项创建NXOpen::Offset。 创建的Offset表示面在u、v参数处,指定方向上的曲率导数。

返回

版本:NX5.0.0引入。

许可要求:solid_modeling ("实体建模") OR drafting ("工程图") OR geometric_tol ("形位公差")
参数
face
uu参数
vv参数
absoluteUv若为true,则u、v为绝对参数
option方向选项
sectionDirection当选项为NXOpen::Offset::OnFaceOptionSection时必须输入
updateOption更新选项

◆ CreateCurvatureDerivative() [2/5]

NXOpen::Offset * NXOpen::OffsetCollection::CreateCurvatureDerivative ( NXOpen::Face * face,
NXOpen::Scalar * u,
NXOpen::Scalar * v,
bool absoluteUv,
NXOpen::Scalar * sectionAngle,
NXOpen::SmartObject::UpdateOption updateOption )

上,通过两个代表u、v参数的标量,以及一个代表截面角度的标量(相对于面u、v参数处的U正方向测量),创建截面偏置。 创建的偏置表示u、v参数处、截面方向上面的曲率导数。

返回

版本:NX5.0.0

许可要求:solid_modeling ("实体建模") OR drafting ("工程图") OR geometric_tol ("形位公差")
参数
face
uu参数
vv参数
absoluteUv若u、v为绝对参数则为true
sectionAngle单位:度
updateOption更新选项

◆ CreateCurvatureDerivative() [3/5]

NXOpen::Offset * NXOpen::OffsetCollection::CreateCurvatureDerivative ( NXOpen::ICurve * icurve,
NXOpen::Scalar * t,
NXOpen::SmartObject::UpdateOption updateOption )

NXOpen::ICurve上,使用代表t参数的NXOpen::Scalar创建NXOpen::Offset。 创建的Offset表示曲线在参数t处的曲率导数。

返回

版本:NX5.0.0引入。

许可要求:solid_modeling ("实体建模") OR drafting ("工程图") OR geometric_tol ("形位公差")
参数
icurveNXOpen::CurveNXOpen::Edge
tt参数
updateOption更新选项

◆ CreateCurvatureDerivative() [4/5]

NXOpen::Offset * NXOpen::OffsetCollection::CreateCurvatureDerivative ( NXOpen::Point * atPoint,
NXOpen::Face * face,
NXOpen::Offset::OnFaceOption option,
NXOpen::SmartObject * sectionDirection,
NXOpen::SmartObject::UpdateOption updateOption )

上,通过 创建偏置。 创建的偏置表示该点处、指定方向上面的曲率导数。 输入点可以是曲线(父曲线为边或面上曲线特征)上的点,也可以是提取点(父点为面上点)。 用户可选择指定一个面,此时将使用该面而非输入点的父面,输入点会被投影到该面上,以计算投影位置的曲率导数。

返回

版本:NX8.0.0

许可要求:solid_modeling ("实体建模") OR drafting ("工程图") OR geometric_tol ("形位公差")
参数
atPoint曲线上的点或提取点。若为非关联点,必须指定一个面
face可选输入
option选项
sectionDirection类型为方向标量 的对象,当选项为截面 时为必填项
updateOption更新选项

◆ CreateCurvatureDerivative() [5/5]

NXOpen::Offset * NXOpen::OffsetCollection::CreateCurvatureDerivative ( NXOpen::Point * atPoint,
NXOpen::ICurve * icurve,
NXOpen::SmartObject::UpdateOption updateOption )

NXOpen::ICurve上,使用NXOpen::Point创建NXOpen::Offset。 创建的Offset表示曲线在指定点处的曲率导数。 输入点可以是提取点,其父点为曲线上的点。 用户可选择提供一条曲线,此时将使用该曲线,而非查找输入点的父曲线。 这种情况下,输入点会被投影到该曲线上,以获取投影位置处的曲率导数。

返回

版本:NX8.0.0引入。

许可要求:solid_modeling ("实体建模") OR drafting ("工程图") OR geometric_tol ("形位公差")
参数
atPoint提取点或非关联点,此时必须指定一条曲线
icurve可选输入,NXOpen::CurveNXOpen::Edge
updateOption更新选项

◆ CreateOffset() [1/3]

NXOpen::Offset * NXOpen::OffsetCollection::CreateOffset ( const NXOpen::Point3d & origin,
const NXOpen::Vector3d & vector,
NXOpen::SmartObject::UpdateOption updateOption )

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

返回

于NX3.0.0版本创建。

许可要求:solid_modeling ("实体建模") OR drafting ("工程图") OR geometric_tol ("形位公差")
参数
origin偏置点
vector偏置向量
updateOption更新选项

◆ CreateOffset() [2/3]

NXOpen::Offset * NXOpen::OffsetCollection::CreateOffset ( NXOpen::Direction * direction,
NXOpen::Scalar * distance,
NXOpen::SmartObject::UpdateOption updateOption )

使用智能NXOpen::Direction和距离创建NXOpen::Offset

返回

于NX5.0.0版本创建。

许可要求:solid_modeling ("实体建模") OR drafting ("工程图") OR geometric_tol ("形位公差")
参数
direction方向
distance沿方向的距离
updateOption更新选项

◆ CreateOffset() [3/3]

NXOpen::Offset * NXOpen::OffsetCollection::CreateOffset ( NXOpen::Offset * offsetIn,
NXOpen::Xform * xform,
NXOpen::SmartObject::UpdateOption updateOption )

通过提取偏置(可带可选变换)创建偏置

返回

版本:NX3.0.0

许可要求:solid_modeling ("实体建模") OR drafting ("工程图") OR geometric_tol ("形位公差")
参数
offsetIn待提取的偏置
xform可选变换
updateOption更新选项

◆ CreateOffsetCylindrical()

NXOpen::Offset * NXOpen::OffsetCollection::CreateOffsetCylindrical ( NXOpen::Scalar * radius,
NXOpen::Scalar * angle,
NXOpen::Scalar * deltaZ,
NXOpen::SmartObject::UpdateOption updateOption )

创建一个智能圆柱坐标系下的NXOpen::Offset。 半径、角度和Z增量为圆柱坐标系的三个参数。

返回

于NX3.0.0版本创建。

许可要求:solid_modeling ("实体建模") OR drafting ("工程图") OR geometric_tol ("形位公差")
参数
radius半径
angle角度(弧度)
deltaZ沿圆柱轴的增量
updateOption更新选项

◆ CreateOffsetRectangular()

NXOpen::Offset * NXOpen::OffsetCollection::CreateOffsetRectangular ( NXOpen::Scalar * deltaX,
NXOpen::Scalar * deltaY,
NXOpen::Scalar * deltaZ,
NXOpen::SmartObject::UpdateOption updateOption )

使用X、Y、Z增量创建NXOpen::Offset

返回

于NX3.0.0版本创建。

许可要求:solid_modeling ("实体建模") OR drafting ("工程图") OR geometric_tol ("形位公差")
参数
deltaXX增量
deltaYY增量
deltaZZ增量
updateOption更新选项

◆ CreateOffsetSpherical()

NXOpen::Offset * NXOpen::OffsetCollection::CreateOffsetSpherical ( NXOpen::Scalar * radius,
NXOpen::Scalar * angle1,
NXOpen::Scalar * angle2,
NXOpen::SmartObject::UpdateOption updateOption )

创建一个智能球坐标系下的NXOpen::Offset。 半径、角度1和角度2为球坐标系的三个参数。

返回

于NX3.0.0版本创建。

许可要求:solid_modeling ("实体建模") OR drafting ("工程图") OR geometric_tol ("形位公差")
参数
radius半径
angle1经度角度(弧度)
angle2余纬度角度(弧度)
updateOption更新选项

◆ end()

iterator NXOpen::OffsetCollection::end ( )
inline

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

◆ Tag()

tag_t NXOpen::OffsetCollection::Tag ( ) const

返回此对象的标识。