|
NX Open C++ 参考指南 2406 v1.1
|
复合曲线特征构建器 更多...
#include <Features_CompositeCurveBuilder.hxx>
Public 类型 | |
| enum | JoinMethod { JoinMethodNo , JoinMethodCubic , JoinMethodGenernal , JoinMethodQuintic } |
| enum | PartType { PartTypeWorkPart , PartTypeOtherPart } |
友元 | |
| class | _CompositeCurveBuilderBuilder |
复合曲线特征构建器
表示@link NXOpen::Features::CompositeCurve NXOpen::Features::CompositeCurve@endlink 的建造器。 此类的输入可以是收敛对象。 <br> 要创建此类的新实例,请使用@link NXOpen::Features::FeatureCollection::CreateCompositeCurveBuilder NXOpen::Features::FeatureCollection::CreateCompositeCurveBuilder @endlink <br>
默认值。
| 属性 | 值 |
|---|---|
| AllowSelfIntersection | False |
| Associative | True |
| CurveFitData.CurveJoinMethod | No |
| CurveFitData.Degree | 7 |
| CurveFitData.FitMethod | DegreeAndSegments |
| CurveFitData.IsAdvancedFit | 0 |
| CurveFitData.IsAlignShape | 0 |
| CurveFitData.MaximumDegree | 7 |
| CurveFitData.MaximumSegments | 1 |
| CurveFitData.MinimumDegree | 5 |
| CurveFitData.Segments | 1 |
| HideOriginal | False |
| InheritDisplayProperties | False |
于NX5.0.0版本创建。
| bool NXOpen::Features::CompositeCurveBuilder::AllowSelfIntersection | ( | ) |
返回允许自相交
建于 NX5.0.0。
许可证要求:无
| bool NXOpen::Features::CompositeCurveBuilder::Associative | ( | ) |
返回关联性
建于 NX5.0.0。
许可证要求:无
| NXOpen::Features::Feature * NXOpen::Features::CompositeCurveBuilder::CommitCreateOnTheFly | ( | ) |
提交特征并设置即时创建标志
| NXOpen::GeometricUtilities::CurveFitData * NXOpen::Features::CompositeCurveBuilder::CurveFitData | ( | ) |
返回曲线拟合数据
在NX11.0.0中创建。
许可证要求:无
| bool NXOpen::Features::CompositeCurveBuilder::FixAtCurrentTimestamp | ( | ) |
返回固定在当前时间戳选项
建于 NX5.0.0。
许可证要求:无
| NXOpen::Features::Feature * NXOpen::Features::CompositeCurveBuilder::FrecAtTimeStamp | ( | ) |
返回时间戳处的自由边缘特征曲线
在NX6.0.1中创建。
许可要求:无
| void NXOpen::Features::CompositeCurveBuilder::GetProductInterfaceObjects | ( | std::vector< NXOpen::Assemblies::ProductInterface::InterfaceObject * > & | selectedObjects | ) |
获取选中的产品接口对象
在NX9.0.0中创建。
许可要求:无
| selectedObjects | 列表中的项 |
| void NXOpen::Features::CompositeCurveBuilder::GetSourcePartOccurrences | ( | std::vector< NXOpen::TaggedObject * > & | sourcePartOccurrences | ) |
获取源部件引用。对于上下文无关的链接对象,源部件引用为NULL_TAG
在NX10.0.0中创建。
许可要求:无
| sourcePartOccurrences | 源部件引用 |
| void NXOpen::Features::CompositeCurveBuilder::GetWaveLinkInformation | ( | NXString * | info, |
| bool * | xformExists, | ||
| NXOpen::Point3d * | xformOrigin, | ||
| NXOpen::Matrix3x3 * | xformOrientation, | ||
| double * | xformScale ) |
打印链接的WAVE浏览器类型信息
在NX6.0.0中创建。
许可要求:wave ("WAVE FUNCTIONALITY")
| info | 查询到的WAVE信息 |
| xformExists | 若存在变换则为true |
| xformOrigin | 变换原点 |
| xformOrientation | 变换矩阵 |
| xformScale | 变换比例 |
| bool NXOpen::Features::CompositeCurveBuilder::HideOriginal | ( | ) |
返回隐藏原始对象
建于 NX5.0.0。
许可证要求:无
| bool NXOpen::Features::CompositeCurveBuilder::InheritDisplayProperties | ( | ) |
返回继承源对象显示属性选项
建于 NX6.0.0。
许可证要求:无
| NXOpen::Features::CompositeCurveBuilder::JoinMethod NXOpen::Features::CompositeCurveBuilder::JoinOption | ( | ) |
返回合并选项
在NX7.5.0中创建。
许可要求:无
| bool NXOpen::Features::CompositeCurveBuilder::MakePositionIndependent | ( | ) |
返回创建位置独立对象
建于 NX5.0.0。
许可证要求:无
| NXOpen::Features::CompositeCurveBuilder::PartType NXOpen::Features::CompositeCurveBuilder::ParentPart | ( | ) |
返回父部件
建于 NX5.0.0。
许可证要求:无
| bool NXOpen::Features::CompositeCurveBuilder::ReverseDirection | ( | ) |
返回复合曲线的反向方向
在NX9.0.2中创建。
许可要求:无
| NXOpen::Section * NXOpen::Features::CompositeCurveBuilder::Section | ( | ) |
返回截面
建于 NX5.0.0。
许可证要求:无
| void NXOpen::Features::CompositeCurveBuilder::SetAllowSelfIntersection | ( | bool | allowSelfIntersection | ) |
设置允许自相交
建于 NX5.0.0。
许可证要求:实体建模("SOLIDS MODELING")或 CAM 基础("CAM BASE")或几何公差("GDT")或检测编程("INSPECTION PROGRAMMING")
| allowSelfIntersection | 允许自相交 |
| void NXOpen::Features::CompositeCurveBuilder::SetAssociative | ( | bool | associative | ) |
设置关联性
建于 NX5.0.0。
许可证要求:实体建模("SOLIDS MODELING")或 CAM 基础("CAM BASE")或几何公差("GDT")或检测编程("INSPECTION PROGRAMMING")
| associative | 关联性 |
| void NXOpen::Features::CompositeCurveBuilder::SetFixAtCurrentTimestamp | ( | bool | timestamp | ) |
设置固定在当前时间戳选项
建于 NX5.0.0。
许可证要求:实体建模("SOLIDS MODELING")或 CAM 基础("CAM BASE")或几何公差("GDT")或检测编程("INSPECTION PROGRAMMING")
| timestamp | 时间戳 |
| void NXOpen::Features::CompositeCurveBuilder::SetFrecAtTimeStamp | ( | NXOpen::Features::Feature * | terminalFrec | ) |
设置时间戳处的自由边缘特征曲线
在NX6.0.1中创建。
许可要求:solid_modeling ("SOLIDS MODELING") 或 cam_base ("CAM BASE") 或 geometric_tol ("GDT") 或 insp_programming ("INSPECTION PROGRAMMING")
| terminalFrec | 末端自由边缘特征曲线 |
| void NXOpen::Features::CompositeCurveBuilder::SetHideOriginal | ( | bool | hideOriginal | ) |
设置隐藏原始对象
建于 NX5.0.0。
许可证要求:实体建模("SOLIDS MODELING")或 CAM 基础("CAM BASE")或几何公差("GDT")或检测编程("INSPECTION PROGRAMMING")
| hideOriginal | 隐藏原始对象 |
| void NXOpen::Features::CompositeCurveBuilder::SetInheritDisplayProperties | ( | bool | inheritDisplayProperties | ) |
设置继承源对象显示属性选项
建于 NX6.0.0。
许可证要求:实体建模("SOLIDS MODELING")或 CAM 基础("CAM BASE")或几何公差("GDT")或检测编程("INSPECTION PROGRAMMING")
| inheritDisplayProperties | 继承源对象显示属性 |
| void NXOpen::Features::CompositeCurveBuilder::SetJoinOption | ( | NXOpen::Features::CompositeCurveBuilder::JoinMethod | joinOption | ) |
设置合并选项
在NX7.5.0中创建。
许可要求:solid_modeling ("SOLIDS MODELING") 或 cam_base ("CAM BASE") 或 geometric_tol ("GDT") 或 insp_programming ("INSPECTION PROGRAMMING")
| joinOption | 合并选项 |
| void NXOpen::Features::CompositeCurveBuilder::SetMakePositionIndependent | ( | bool | makePositionIndependent | ) |
设置创建位置独立对象
建于 NX5.0.0。
许可证要求:实体建模("SOLIDS MODELING")或 CAM 基础("CAM BASE")或几何公差("GDT")或检测编程("INSPECTION PROGRAMMING")
| makePositionIndependent | 创建位置独立对象 |
| void NXOpen::Features::CompositeCurveBuilder::SetParentPart | ( | NXOpen::Features::CompositeCurveBuilder::PartType | parentPart | ) |
设置父部件
建于 NX5.0.0。
许可证要求:实体建模("SOLIDS MODELING")或 CAM 基础("CAM BASE")或几何公差("GDT")或检测编程("INSPECTION PROGRAMMING")
| parentPart | 父部件 |
| void NXOpen::Features::CompositeCurveBuilder::SetProductInterfaceObjects | ( | const std::vector< NXOpen::Assemblies::ProductInterface::InterfaceObject * > & | selectedObjects | ) |
设置选中的产品接口对象
在NX9.0.0中创建。
许可要求:无
| selectedObjects | 列表中的项 |
| void NXOpen::Features::CompositeCurveBuilder::SetReverseDirection | ( | bool | reverseDirection | ) |
设置复合曲线的反向方向
在NX9.0.2中创建。
许可要求:solid_modeling ("SOLIDS MODELING") 或 cam_base ("CAM BASE") 或 geometric_tol ("GDT") 或 insp_programming ("INSPECTION PROGRAMMING")
| reverseDirection | 反向方向 |
| void NXOpen::Features::CompositeCurveBuilder::SetSourcePartOccurrence | ( | NXOpen::TaggedObject * | sourcePartOcc | ) |
设置源部件引用
在NX9.0.0中创建。
许可要求:无
| sourcePartOcc | 源部件引用 |
| void NXOpen::Features::CompositeCurveBuilder::SetSourcePartOccurrences | ( | const std::vector< NXOpen::TaggedObject * > & | sourcePartOccurrences | ) |
设置源部件引用
在NX10.0.0中创建。
许可要求:无
| sourcePartOccurrences | 源部件引用 |
| void NXOpen::Features::CompositeCurveBuilder::SetTolerance | ( | double | tolerance | ) |
设置公差
在NX7.5.0中创建。
许可要求:solid_modeling ("SOLIDS MODELING") 或 cam_base ("CAM BASE") 或 geometric_tol ("GDT") 或 insp_programming ("INSPECTION PROGRAMMING")
| tolerance | 公差 |
| NXOpen::TaggedObject * NXOpen::Features::CompositeCurveBuilder::SourcePartOccurrence | ( | ) |
返回源部件引用
在NX9.0.0中创建。
许可要求:无
| double NXOpen::Features::CompositeCurveBuilder::Tolerance | ( | ) |
返回公差
在NX7.5.0中创建。
许可要求:无