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

草图相交曲线构建器 更多...

#include <SketchIntersectionCurveBuilder.hxx>

类 NXOpen::SketchIntersectionCurveBuilder 继承关系图:
NXOpen::Features::FeatureBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 成员函数

void AlternateSolution (int solutionIndex)
double AngleTolerance ()
bool Associative ()
void CollectorUpdated ()
NXOpen::GeometricUtilities::CurveFitOptionsCurveFitMethod ()
void CurveFitMethodUpdated ()
double DistanceTolerance ()
NXOpen::ScCollectorFaceCollector ()
void GetOldAndNewOutputCurves (std::vector< NXOpen::NXObject * > &oldOutputCurves, std::vector< NXOpen::NXObject * > &newOutputCurves)
bool IgnoreHoles ()
bool JoinCurves ()
void MapOutputCurve (NXOpen::NXObject *oldOutputCurve, NXOpen::NXObject *newOutputCurve)
void SetAngleTolerance (double angleTolerance)
void SetAssociative (bool associative)
void SetDistanceTolerance (double distanceTolerance)
void SetIgnoreHoles (bool ignoreHoles)
void SetJoinCurves (bool joinCurves)
Public 成员函数 继承自 NXOpen::Features::FeatureBuilder
NXOpen::Features::FeatureCommitFeature ()
NXOpen::Features::FeatureGetFeature ()
void HideInternalParentFeatureAfterEdit (NXOpen::Features::Feature *parentFeature)
bool ParentFeatureInternal ()
void SetParentFeatureInternal (bool isInternal)
void SetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
void ShowInternalParentFeatureForEdit (NXOpen::Features::Feature *parentFeature)
void UnsetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
Public 成员函数 继承自 NXOpen::Builder
NXOpen::NXObjectCommit ()
void Destroy ()
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
NXOpen::NXObjectGetObject ()
NXOpen::PreviewBuilderPreviewBuilder ()
void ShowResults ()
virtual bool Validate ()
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _SketchIntersectionCurveBuilderBuilder

详细描述

草图相交曲线构建器

表示 NXOpen::SketchIntersectionCurve 构建器
可使用 NXOpen::SketchCollection::CreateIntersectionCurveBuilder 获取此类实例。
默认值。

属性
CurveFitMethod.FitOption 三次曲线
CurveFitMethod.MaximumDegree 7
CurveFitMethod.MaximumSegments 1


创建于 NX5.0.0.

成员函数说明

◆ AlternateSolution()

void NXOpen::SketchIntersectionCurveBuilder::AlternateSolution ( int solutionIndex)

获取对应于解索引的备用解的方法
创建于 NX5.0.0。

许可证要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")

参数
solutionIndex解索引

◆ AngleTolerance()

double NXOpen::SketchIntersectionCurveBuilder::AngleTolerance ( )

返回角度公差
创建于 NX5.0.0。

许可证要求:无

◆ Associative()

bool NXOpen::SketchIntersectionCurveBuilder::Associative ( )

返回关联选项
创建于 NX11.0.0。

许可证要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")

◆ CollectorUpdated()

void NXOpen::SketchIntersectionCurveBuilder::CollectorUpdated ( )

当要相交的面数量发生变化时,需要调用此方法
创建于 NX5.0.0.

许可要求:solid_modeling ("实体建模") 或 geometric_tol ("几何公差")

◆ CurveFitMethod()

NXOpen::GeometricUtilities::CurveFitOptions * NXOpen::SketchIntersectionCurveBuilder::CurveFitMethod ( )

返回曲线拟合方法
创建于 NX5.0.0。

许可证要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")

◆ CurveFitMethodUpdated()

void NXOpen::SketchIntersectionCurveBuilder::CurveFitMethodUpdated ( )

每当曲线拟合选项更改时需要调用此方法
创建于 NX5.0.0。

许可证要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")

◆ DistanceTolerance()

double NXOpen::SketchIntersectionCurveBuilder::DistanceTolerance ( )

返回距离公差
创建于 NX5.0.0。

许可证要求:无

◆ FaceCollector()

NXOpen::ScCollector * NXOpen::SketchIntersectionCurveBuilder::FaceCollector ( )

获取要相交的面
创建于 NX5.0.0.

许可要求:无

◆ GetOldAndNewOutputCurves()

void NXOpen::SketchIntersectionCurveBuilder::GetOldAndNewOutputCurves ( std::vector< NXOpen::NXObject * > & oldOutputCurves,
std::vector< NXOpen::NXObject * > & newOutputCurves )

报告旧的和新的相交曲线输出
此方法返回旧的和新的相交曲线输出数组。这些是在编辑特征期间存在的旧的和新的相交曲线或点。 不应修改或删除这些曲线或点,否则可能导致零件损坏且会话可能变得不稳定。

创建于 NX11.0.0。

许可证要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")

参数
oldOutputCurves旧的输出曲线或点数组。
newOutputCurves新的输出曲线或点数组。

◆ IgnoreHoles()

bool NXOpen::SketchIntersectionCurveBuilder::IgnoreHoles ( )

获取忽略孔选项
创建于 NX5.0.0.

许可要求:无

◆ JoinCurves()

bool NXOpen::SketchIntersectionCurveBuilder::JoinCurves ( )

返回连接曲线选项
创建于 NX5.0.0。

许可证要求:无

◆ MapOutputCurve()

void NXOpen::SketchIntersectionCurveBuilder::MapOutputCurve ( NXOpen::NXObject * oldOutputCurve,
NXOpen::NXObject * newOutputCurve )

将旧的相交曲线映射到新的相交曲线
此方法应用于在编辑相交曲线期间将旧的相交曲线输出映射到新的相交曲线输出。

要查找旧的和新的相交曲线输出,请参见 SketchIntersectionCurveBuilder::GetOldAndNewOutputCurves 的文档

创建于 NX11.0.0。

许可证要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")

参数
oldOutputCurve已移除的旧的输出曲线或点,因此需要映射。
newOutputCurve将映射到旧的输出曲线或点的新的输出曲线或点。

◆ SetAngleTolerance()

void NXOpen::SketchIntersectionCurveBuilder::SetAngleTolerance ( double angleTolerance)

设置角度公差
创建于 NX5.0.0。

许可证要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")

参数
angleTolerance角度公差

◆ SetAssociative()

void NXOpen::SketchIntersectionCurveBuilder::SetAssociative ( bool associative)

设置关联选项
创建于 NX11.0.0。

许可证要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")

参数
associative关联

◆ SetDistanceTolerance()

void NXOpen::SketchIntersectionCurveBuilder::SetDistanceTolerance ( double distanceTolerance)

设置距离公差
创建于 NX5.0.0。

许可证要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")

参数
distanceTolerance距离公差

◆ SetIgnoreHoles()

void NXOpen::SketchIntersectionCurveBuilder::SetIgnoreHoles ( bool ignoreHoles)

设置忽略孔选项
创建于 NX5.0.0。

许可证要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")

参数
ignoreHoles忽略孔

◆ SetJoinCurves()

void NXOpen::SketchIntersectionCurveBuilder::SetJoinCurves ( bool joinCurves)

设置连接曲线选项
创建于 NX5.0.0。

许可证要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")

参数
joinCurves连接曲线