|
NX Open C++ 参考指南 2406 v1.1
|
表示 NXOpen::Direction 的集合。 遍历此集合仅返回包含在集合所属部件中的活动未报废对象。请注意,NXOpen::Direction 是智能对象,许多智能对象因仅支持其他对象而存在且不显示,所以它们会被报废。
要获取此类的实例,请参考 NXOpen::BasePart
在 NX3.0.0 中创建。
更多...
#include <DirectionCollection.hxx>
类 | |
| class | iterator |
表示 NXOpen::Direction 的集合。 遍历此集合仅返回包含在集合所属部件中的活动未报废对象。请注意,NXOpen::Direction 是智能对象,许多智能对象因仅支持其他对象而存在且不显示,所以它们会被报废。
要获取此类的实例,请参考 NXOpen::BasePart
在 NX3.0.0 中创建。
方向集合
| iterator NXOpen::DirectionCollection::begin | ( | ) |
返回指向第一个元素的迭代器。
| NXOpen::Direction * NXOpen::DirectionCollection::CreateDirection | ( | const NXOpen::Point3d & | origin, |
| const NXOpen::Vector3d & | vector, | ||
| NXOpen::SmartObject::UpdateOption | update ) |
创建不带参数的 NXOpen::Direction 。
| origin | 原点 |
| vector | 矢量 |
| update | 更新方式 |
| NXOpen::Direction * NXOpen::DirectionCollection::CreateDirection | ( | NXOpen::Conic * | conic, |
| NXOpen::Sense | sense, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
使用NXOpen::Conic的轴线创建NXOpen::Direction。
创建于NX3.0.0。
许可要求:solid_modeling ("SOLIDS MODELING") 或 drafting ("DRAFTING") 或 geometric_tol ("GDT")
| conic | 圆锥曲线 |
| sense | 方向 |
| updateOption | 更新选项 |
| NXOpen::Direction * NXOpen::DirectionCollection::CreateDirection | ( | NXOpen::DatumAxis * | datumAxis, |
| NXOpen::Sense | sense, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
使用 NXOpen::DatumAxis 创建 NXOpen::Direction 。
| datumAxis | 基准轴 |
| sense | 方向感 |
| updateOption | 更新选项 |
| NXOpen::Direction * NXOpen::DirectionCollection::CreateDirection | ( | NXOpen::Direction * | direction, |
| NXOpen::SmartObject::UpdateOption | updateOption ) |
创建与给定方向(NXOpen::Direction)反向的方向(NXOpen::Direction)。
| direction | 方向(NXOpen::Direction) |
| updateOption | 更新选项 |
| NXOpen::Direction * NXOpen::DirectionCollection::CreateDirection | ( | NXOpen::Direction * | direction1, |
| NXOpen::Direction * | direction2, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
通过两个输入NXOpen::Direction的叉积创建一个NXOpen::Direction。
| direction1 | 第一个方向 |
| direction2 | 第二个方向 |
| updateOption | 更新选项 |
| NXOpen::Direction * NXOpen::DirectionCollection::CreateDirection | ( | NXOpen::Direction * | directionExtract, |
| NXOpen::Xform * | xform, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
使用提取的方向(NXOpen::Direction)创建方向(NXOpen::Direction),支持可选的变换(NXOpen::Xform)。
| directionExtract | 提取的方向 |
| xform | 可选的变换 |
| updateOption | 更新选项 |
| NXOpen::Direction * NXOpen::DirectionCollection::CreateDirection | ( | NXOpen::Face * | face, |
| NXOpen::Scalar * | u, | ||
| NXOpen::Scalar * | v, | ||
| bool | absoluteUv, | ||
| NXOpen::Direction::OnFaceOption | option, | ||
| NXOpen::Direction * | sectionDirection, | ||
| NXOpen::Sense | sense, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
在面(NXOpen::Face)上使用两个表示u和v参数的标量(NXOpen::Scalar)创建方向(NXOpen::Direction),支持面上方向选项。
| face | 面 |
| u | u参数 |
| v | v参数 |
| absoluteUv | 若u和v为绝对参数则为true |
| option | 面上方向选项 |
| sectionDirection | 当option为NXOpen::Direction::OnFaceOptionSection时必填 |
| sense | 方向 |
| updateOption | 更新选项 |
| NXOpen::Direction * NXOpen::DirectionCollection::CreateDirection | ( | NXOpen::Face * | face, |
| NXOpen::Scalar * | u, | ||
| NXOpen::Scalar * | v, | ||
| bool | absoluteUv, | ||
| NXOpen::Scalar * | sectionAngle, | ||
| NXOpen::Sense | sense, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
在面(NXOpen::Face)上使用两个表示u和v参数的标量(NXOpen::Scalar)以及一个表示截面角度的标量(NXOpen::Scalar)创建截面方向(NXOpen::Direction),截面角度相对于面在u、v参数处的正U参数方向测量。
| face | 面 |
| u | u参数 |
| v | v参数 |
| absoluteUv | 若u和v为绝对参数则为true |
| sectionAngle | 截面角度 |
| sense | 方向 |
| updateOption | 更新选项 |
| NXOpen::Direction * NXOpen::DirectionCollection::CreateDirection | ( | NXOpen::Face * | face, |
| NXOpen::Scalar * | u, | ||
| NXOpen::Scalar * | v, | ||
| NXOpen::Sense | sense, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
使用表示u和v参数的两个NXOpen::Scalar创建垂直于NXOpen::Face的方向。
创建于NX3.0.0。
许可要求:solid_modeling ("SOLIDS MODELING") 或 drafting ("DRAFTING") 或 geometric_tol ("GDT")
| face | 面 |
| u | u参数 |
| v | v参数 |
| sense | 方向 |
| updateOption | 更新选项 |
| NXOpen::Direction * NXOpen::DirectionCollection::CreateDirection | ( | NXOpen::Face * | geomObj, |
| NXOpen::Point * | point, | ||
| NXOpen::Sense | sense, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
在面(NXOpen::Face)上的给定点(NXOpen::Point)处创建与面法向一致的方向(NXOpen::Direction)。
| geomObj | 面(NXOpen::Face) |
| point | 点(NXOpen::Point) |
| sense | 方向 |
| updateOption | 更新选项 |
| NXOpen::Direction * NXOpen::DirectionCollection::CreateDirection | ( | NXOpen::IBaseCurve * | edge, |
| NXOpen::Sense | sense, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
使用线性 NXOpen::Edge 或圆锥 NXOpen::Edge 的轴线创建 NXOpen::Direction 。
| edge | 边 |
| sense | 方向感 |
| updateOption | 更新选项 |
| NXOpen::Direction * NXOpen::DirectionCollection::CreateDirection | ( | NXOpen::IBaseCurve * | icurve, |
| NXOpen::Point * | point, | ||
| NXOpen::Direction::OnCurveOption | option, | ||
| NXOpen::Sense | sense, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
在NXOpen::ICurve上的指定NXOpen::Point位置创建NXOpen::Direction。
创建于NX6.0.0。
许可要求:solid_modeling ("SOLIDS MODELING") 或 drafting ("DRAFTING") 或 nx_masterfem ("Finite Element Modeling") 或 geometric_tol ("GDT")
| icurve | 曲线 |
| point | 点 |
| option | 选项 |
| sense | 方向 |
| updateOption | 更新选项 |
| NXOpen::Direction * NXOpen::DirectionCollection::CreateDirection | ( | NXOpen::IBaseCurve * | icurve, |
| NXOpen::Scalar * | t, | ||
| NXOpen::Direction::OnCurveOption | option, | ||
| NXOpen::Sense | sense, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
在NXOpen::ICurve上使用表示t参数的NXOpen::Scalar创建NXOpen::Direction。
创建于NX3.0.0。
许可要求:solid_modeling ("SOLIDS MODELING") 或 drafting ("DRAFTING") 或 nx_masterfem ("Finite Element Modeling") 或 geometric_tol ("GDT")
| icurve | 曲线 |
| t | t参数 |
| option | 选项 |
| sense | 方向 |
| updateOption | 更新选项 |
| NXOpen::Direction * NXOpen::DirectionCollection::CreateDirection | ( | NXOpen::IBasePlane * | plane, |
| NXOpen::Sense | sense, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
使用NXOpen::IBasePlane的法线创建NXOpen::Direction。
创建于NX3.0.0。
许可要求:solid_modeling ("SOLIDS MODELING") 或 drafting ("DRAFTING") 或 nx_masterfem ("Finite Element Modeling") 或 geometric_tol ("GDT")
| plane | 平面或基准平面 |
| sense | 方向 |
| updateOption | 更新选项 |
| NXOpen::Direction * NXOpen::DirectionCollection::CreateDirection | ( | NXOpen::IParameterizedSurface * | face, |
| NXOpen::Point * | point, | ||
| NXOpen::Sense | sense, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
使用非平面NXOpen::Face在NXOpen::Point处的法线创建一个NXOpen::Direction。
| face | 面 |
| point | 点 |
| sense | 方向感 |
| updateOption | 更新选项 |
| NXOpen::Direction * NXOpen::DirectionCollection::CreateDirection | ( | NXOpen::IParameterizedSurface * | face, |
| NXOpen::Sense | sense, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
使用NXOpen::Face的法线或圆柱面的轴线创建NXOpen::Direction。
创建于NX3.0.0。
许可要求:solid_modeling ("SOLIDS MODELING") 或 drafting ("DRAFTING") 或 nx_masterfem ("Finite Element Modeling") 或 geometric_tol ("GDT")
| face | 面 |
| sense | 方向 |
| updateOption | 更新选项 |
| NXOpen::Direction * NXOpen::DirectionCollection::CreateDirection | ( | NXOpen::Line * | line, |
| NXOpen::Sense | sense, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
使用 NXOpen::Line 创建 NXOpen::Direction 。
| line | 直线 |
| sense | 方向感 |
| updateOption | 更新选项 |
| NXOpen::Direction * NXOpen::DirectionCollection::CreateDirection | ( | NXOpen::Point * | atPoint, |
| NXOpen::Face * | face, | ||
| NXOpen::Direction::OnFaceOption | option, | ||
| NXOpen::SmartObject * | sectionDirection, | ||
| NXOpen::Sense | sense, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
在面(NXOpen::Face)上的给定点(NXOpen::Point)处创建方向(NXOpen::Direction)。 输入点可以是曲线(父曲线为边或曲面上曲线特征)上的点,也可以是提取点(父点为面上点)。 用户可选择提供面,此时将优先使用该面而非查找输入点的父面,输入点会投影到该面上以获取投影位置的方向。
| atPoint | 曲线上的点或提取点。若为非关联点,必须指定面 |
| face | 可选输入 |
| option | 面上方向选项 |
| sectionDirection | 当option为NXOpen::Direction::OnFaceOptionSection时必填,类型为NXOpen::Direction或NXOpen::Scalar |
| sense | 方向 |
| updateOption | 更新选项 |
| NXOpen::Direction * NXOpen::DirectionCollection::CreateDirection | ( | NXOpen::Point * | point, |
| const NXOpen::Vector3d & | vector ) |
基于点的定义参数创建方向(NXOpen::Direction)。若方向可仅由点定义,则忽略矢量参数。
| point | 点 |
| vector | 矢量 |
| NXOpen::Direction * NXOpen::DirectionCollection::CreateDirection | ( | NXOpen::Point * | point, |
| NXOpen::Expression * | exp, | ||
| NXOpen::Sense | sense, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
使用NXOpen::Expression创建一个NXOpen::Direction。
| point | 点 |
| exp | 表达式 |
| sense | 方向感 |
| updateOption | 更新选项 |
| NXOpen::Direction * NXOpen::DirectionCollection::CreateDirection | ( | NXOpen::Point * | startPoint, |
| NXOpen::Point * | endPoint, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
使用两个NXOpen::Point创建NXOpen::Direction。
创建于NX3.0.0。
许可要求:solid_modeling ("SOLIDS MODELING") 或 drafting ("DRAFTING") 或 nx_masterfem ("Finite Element Modeling") 或 geometric_tol ("GDT")
| startPoint | 起始点 |
| endPoint | 终止点 |
| updateOption | 更新选项 |
| NXOpen::Direction * NXOpen::DirectionCollection::CreateDirection | ( | NXOpen::Routing::ControlPoint * | startPoint, |
| NXOpen::Routing::ControlPoint * | endPoint, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
使用两个 NXOpen::Routing::ControlPoint 创建 NXOpen::Direction 。
| startPoint | 路由控制点 (RCPs) |
| endPoint | 路由控制点 (RCPs) |
| updateOption | 更新选项 |
| NXOpen::Direction * NXOpen::DirectionCollection::CreateDirection | ( | NXOpen::Routing::Port * | port, |
| NXOpen::Sense | sense, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
创建与给定路由端口(NXOpen::Routing::Port)对齐的方向(NXOpen::Direction)。
| port | 路由端口(NXOpen::Routing::Port) |
| sense | 方向 |
| updateOption | 更新选项 |
| NXOpen::Direction * NXOpen::DirectionCollection::CreateDirection | ( | NXOpen::ScCollector * | faces, |
| NXOpen::Point * | point, | ||
| NXOpen::Sense | sense, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
使用NXOpen::ScCollector中包含的NXOpen::Face中,距离给定点最近的面在该点处的法线创建一个NXOpen::Direction。 法线方向将在收集器中给定输入点最近的面上计算。方向将显示在指定的输入点处,垂直于该面上距离输入点最近的位置。 输入收集器不能包含面和基准平面的混合选择。不允许有多个基准平面,并且收集器中的面必须是连续的。 注意:此API仅应在建模应用程序中创建方向时使用。
| faces | 收集器将包含面或基准平面。 |
| point | 该点将用于计算最近的面,方向将显示在该点处。 |
| sense | 方向感 |
| updateOption | 更新选项 |
| NXOpen::Direction * NXOpen::DirectionCollection::CreateDirection | ( | NXOpen::Sketch * | plane, |
| NXOpen::Sense | sense, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
使用NXOpen::Sketch的法线创建NXOpen::Direction。
创建于NX3.0.0。
许可要求:solid_modeling ("SOLIDS MODELING") 或 drafting ("DRAFTING") 或 geometric_tol ("GDT")
| plane | 平面 |
| sense | 方向 |
| updateOption | 更新选项 |
| NXOpen::Direction * NXOpen::DirectionCollection::CreateDirectionOnPointParentCurve | ( | NXOpen::Point * | atPoint, |
| NXOpen::IBaseCurve * | curve, | ||
| NXOpen::Direction::OnCurveOption | option, | ||
| NXOpen::Sense | sense, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
在NXOpen::Point的父NXOpen::ICurve上创建NXOpen::Direction。 输入点可以是提取点,其父点是曲线上的点。 用户可以选择提供曲线,此时将优先使用该曲线,而非查找输入点的父曲线。 在这种情况下,输入点会投影到该曲线上,以找到投影位置的方向。
创建于NX8.0.0。
许可要求:solid_modeling ("SOLIDS MODELING") 或 drafting ("DRAFTING") 或 geometric_tol ("GDT")
| atPoint | 提取点或非关联点,此时应指定曲线。 |
| curve | 可选的NXOpen::Curve或NXOpen::Edge输入 |
| option | 选项 |
| sense | 方向 |
| updateOption | 更新选项 |
| NXOpen::Direction * NXOpen::DirectionCollection::CreateDumbDirectionAxisOfConic | ( | NXOpen::IBaseCurve * | conic, |
| NXOpen::Sense | sense, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
使用圆锥曲线(NXOpen::Edge)的轴创建一个非关联的NXOpen::Direction。
| conic | 圆锥曲线 |
| sense | 方向感 |
| updateOption | 更新选项 |
| NXOpen::Direction * NXOpen::DirectionCollection::CreateDumbDirectionFace | ( | NXOpen::IParameterizedSurface * | face, |
| NXOpen::Sense | sense, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
使用平面的法线或圆锥面的轴创建一个非关联的NXOpen::Direction。
| face | 面 |
| sense | 方向感 |
| updateOption | 更新选项 |
| NXOpen::Direction * NXOpen::DirectionCollection::CreateDumbDirectionFaceAtPoint | ( | NXOpen::IParameterizedSurface * | face, |
| NXOpen::Point * | point, | ||
| NXOpen::Sense | sense, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
使用非平面NXOpen::Face在NXOpen::Point处的法线创建一个非关联的NXOpen::Direction。
| face | 面 |
| point | 点 |
| sense | 方向感 |
| updateOption | 更新选项 |
| NXOpen::Direction * NXOpen::DirectionCollection::CreateDumbDirectionFacesAtPoint | ( | NXOpen::ScCollector * | faces, |
| NXOpen::Point * | point, | ||
| NXOpen::Sense | sense, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
使用NXOpen::ScCollector中包含的NXOpen::Face中,距离给定点最近的面在该点处的法线创建一个非关联的NXOpen::Direction。 法线方向将在收集器中给定输入点最近的面上计算。方向将显示在指定的输入点处,垂直于该面上距离输入点最近的位置。 输入收集器不能包含面和基准平面的混合选择。不允许有多个基准平面,并且收集器中的面必须是连续的。 注意:此API仅应在建模应用程序中创建非关联方向时使用。
| faces | 收集器将包含面或基准平面。 |
| point | 该点将用于计算最近的面,方向将显示在该点处。 |
| sense | 方向感 |
| updateOption | 更新选项 |
| NXOpen::Direction * NXOpen::DirectionCollection::CreateDumbDirectionOnCurveAtPoint | ( | NXOpen::IBaseCurve * | icurve, |
| NXOpen::Point * | point, | ||
| NXOpen::Direction::OnCurveOption | option, | ||
| NXOpen::Sense | sense, | ||
| NXOpen::SmartObject::UpdateOption | updateOption ) |
在NXOpen::ICurve上的NXOpen::Point处创建一个非关联的NXOpen::Direction。
| icurve | 曲线 |
| point | 点 |
| option | 曲线方向选项 |
| sense | 方向感 |
| updateOption | 更新选项 |
|
inline |
返回指向最后一个元素之后位置的迭代器。
| tag_t NXOpen::DirectionCollection::Tag | ( | ) | const |
返回此对象的标签。