|
NX Open C++ 参考指南 2406 v1.1
|
表示NXOpen::Offset 的集合。 遍历此集合仅返回集合所属部件中存在的、未被标记销毁的对象。注意NXOpen::Offset 是智能对象,许多智能对象会被标记销毁,因为它们仅用于支撑其他对象,不会被显示。
要获取此类的实例,请参考NXOpen::BasePart
创建于NX3.0.0。
更多...
#include <OffsetCollection.hxx>
类 | |
| class | iterator |
表示NXOpen::Offset 的集合。 遍历此集合仅返回集合所属部件中存在的、未被标记销毁的对象。注意NXOpen::Offset 是智能对象,许多智能对象会被标记销毁,因为它们仅用于支撑其他对象,不会被显示。
要获取此类的实例,请参考NXOpen::BasePart
创建于NX3.0.0。
偏移操作集合
| iterator NXOpen::OffsetCollection::begin | ( | ) |
返回指向第一个元素的迭代器。
| 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参数处,指定方向上的曲率。
| face | 面 |
| u | u参数 |
| v | v参数 |
| absoluteUv | 若为true,则u、v为绝对参数 |
| option | 方向选项 |
| sectionDirection | 当选项为NXOpen::Offset::OnFaceOptionSection时必须输入 |
| updateOption | 更新选项 |
| NXOpen::Offset * NXOpen::OffsetCollection::CreateCurvature | ( | NXOpen::Face * | face, |
| NXOpen::Scalar * | u, | ||
| NXOpen::Scalar * | v, | ||
| bool | absoluteUv, | ||
| NXOpen::Scalar * | sectionAngle, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
| NXOpen::Offset * NXOpen::OffsetCollection::CreateCurvature | ( | NXOpen::ICurve * | icurve, |
| NXOpen::Scalar * | t, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
在NXOpen::ICurve上,使用代表t参数的NXOpen::Scalar创建NXOpen::Offset。 创建的Offset表示曲线在参数t处的曲率。
| icurve | NXOpen::Curve 或 NXOpen::Edge |
| t | t参数 |
| updateOption | 更新选项 |
| 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表示面在指定点处、指定方向上的曲率。 输入点可以是曲线上的点(其父曲线为边或曲面上的曲线特征),也可以是提取点(其父点为面上的点)。 用户可选择提供一个面,此时将使用该面,而非查找输入点的父面。 这种情况下,输入点会被投影到该面上,以获取投影位置处的曲率。
| atPoint | 曲线上的点或提取点;若为非关联点,则必须指定一个面 |
| face | 可选输入 |
| option | 方向选项 |
| sectionDirection | 类型为NXOpen::Direction或NXOpen::Scalar,当选项为NXOpen::Offset::OnFaceOptionSection时必须输入 |
| updateOption | 更新选项 |
| NXOpen::Offset * NXOpen::OffsetCollection::CreateCurvature | ( | NXOpen::Point * | atPoint, |
| NXOpen::ICurve * | icurve, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
在NXOpen::ICurve上,使用NXOpen::Point创建NXOpen::Offset。 创建的Offset表示曲线在指定点处的曲率。 输入点可以是提取点,其父点为曲线上的点。 用户可选择提供一条曲线,此时将使用该曲线,而非查找输入点的父曲线。 这种情况下,输入点会被投影到该曲线上,以获取投影位置处的曲率。
| atPoint | 提取点或非关联点,此时必须指定一条曲线 |
| icurve | 可选输入,NXOpen::Curve 或 NXOpen::Edge |
| updateOption | 更新选项 |
| 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参数处,指定方向上的曲率导数。
| face | 面 |
| u | u参数 |
| v | v参数 |
| absoluteUv | 若为true,则u、v为绝对参数 |
| option | 方向选项 |
| sectionDirection | 当选项为NXOpen::Offset::OnFaceOptionSection时必须输入 |
| updateOption | 更新选项 |
| NXOpen::Offset * NXOpen::OffsetCollection::CreateCurvatureDerivative | ( | NXOpen::Face * | face, |
| NXOpen::Scalar * | u, | ||
| NXOpen::Scalar * | v, | ||
| bool | absoluteUv, | ||
| NXOpen::Scalar * | sectionAngle, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
| NXOpen::Offset * NXOpen::OffsetCollection::CreateCurvatureDerivative | ( | NXOpen::ICurve * | icurve, |
| NXOpen::Scalar * | t, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
在NXOpen::ICurve上,使用代表t参数的NXOpen::Scalar创建NXOpen::Offset。 创建的Offset表示曲线在参数t处的曲率导数。
| icurve | NXOpen::Curve 或 NXOpen::Edge |
| t | t参数 |
| updateOption | 更新选项 |
| NXOpen::Offset * NXOpen::OffsetCollection::CreateCurvatureDerivative | ( | NXOpen::Point * | atPoint, |
| NXOpen::Face * | face, | ||
| NXOpen::Offset::OnFaceOption | option, | ||
| NXOpen::SmartObject * | sectionDirection, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
| NXOpen::Offset * NXOpen::OffsetCollection::CreateCurvatureDerivative | ( | NXOpen::Point * | atPoint, |
| NXOpen::ICurve * | icurve, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
在NXOpen::ICurve上,使用NXOpen::Point创建NXOpen::Offset。 创建的Offset表示曲线在指定点处的曲率导数。 输入点可以是提取点,其父点为曲线上的点。 用户可选择提供一条曲线,此时将使用该曲线,而非查找输入点的父曲线。 这种情况下,输入点会被投影到该曲线上,以获取投影位置处的曲率导数。
| atPoint | 提取点或非关联点,此时必须指定一条曲线 |
| icurve | 可选输入,NXOpen::Curve 或 NXOpen::Edge |
| updateOption | 更新选项 |
| NXOpen::Offset * NXOpen::OffsetCollection::CreateOffset | ( | const NXOpen::Point3d & | origin, |
| const NXOpen::Vector3d & | vector, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
创建一个无参数的NXOpen::Offset。
| origin | 偏置点 |
| vector | 偏置向量 |
| updateOption | 更新选项 |
| NXOpen::Offset * NXOpen::OffsetCollection::CreateOffset | ( | NXOpen::Direction * | direction, |
| NXOpen::Scalar * | distance, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
使用智能NXOpen::Direction和距离创建NXOpen::Offset。
| direction | 方向 |
| distance | 沿方向的距离 |
| updateOption | 更新选项 |
| NXOpen::Offset * NXOpen::OffsetCollection::CreateOffset | ( | NXOpen::Offset * | offsetIn, |
| NXOpen::Xform * | xform, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
| NXOpen::Offset * NXOpen::OffsetCollection::CreateOffsetCylindrical | ( | NXOpen::Scalar * | radius, |
| NXOpen::Scalar * | angle, | ||
| NXOpen::Scalar * | deltaZ, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
创建一个智能圆柱坐标系下的NXOpen::Offset。 半径、角度和Z增量为圆柱坐标系的三个参数。
| radius | 半径 |
| angle | 角度(弧度) |
| deltaZ | 沿圆柱轴的增量 |
| updateOption | 更新选项 |
| NXOpen::Offset * NXOpen::OffsetCollection::CreateOffsetRectangular | ( | NXOpen::Scalar * | deltaX, |
| NXOpen::Scalar * | deltaY, | ||
| NXOpen::Scalar * | deltaZ, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
使用X、Y、Z增量创建NXOpen::Offset。
| deltaX | X增量 |
| deltaY | Y增量 |
| deltaZ | Z增量 |
| updateOption | 更新选项 |
| NXOpen::Offset * NXOpen::OffsetCollection::CreateOffsetSpherical | ( | NXOpen::Scalar * | radius, |
| NXOpen::Scalar * | angle1, | ||
| NXOpen::Scalar * | angle2, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
创建一个智能球坐标系下的NXOpen::Offset。 半径、角度1和角度2为球坐标系的三个参数。
| radius | 半径 |
| angle1 | 经度角度(弧度) |
| angle2 | 余纬度角度(弧度) |
| updateOption | 更新选项 |
|
inline |
返回指向最后一个元素之后位置的迭代器。
| tag_t NXOpen::OffsetCollection::Tag | ( | ) | const |
返回此对象的标识。