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

截面曲线特征构建器类 更多...

#include <Features_SectionCurveBuilder.hxx>

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

Public 类型

enum  PlaneType { PlaneTypeSelected , PlaneTypeParallel , PlaneTypeRadial , PlaneTypePerpendicularToCurve }
enum  SpacingType {
  SpacingTypeEqualArcLength , SpacingTypeEqualParameterSpacing , SpacingTypeGeometricProgressionSpacing , SpacingTypeChordalToleranceSpacing ,
  SpacingTypeIncrementalArclengthSpacing
}

Public 成员函数

bool Associative ()
NXOpen::ISurfaceBasePlane ()
double ChordalTolerance ()
NXOpen::GeometricUtilities::CurveFitDataCurveFitData ()
NXOpen::GeometricUtilities::CurveFitJoinCurveFitJoinOptions ()
NXOpen::SelectObjectCurveForPerpendicularPlane ()
double EndAngle ()
double EndDistance ()
double EndPercentage ()
std::vector< NXOpen::Group * > GetOutputGroups ()
bool GroupObjects ()
double Increment ()
int NumberOfCopies ()
NXOpen::SelectObjectListObjectsToSection ()
bool OutputPoints ()
NXOpen::PointRadialPlanePoint ()
NXOpen::DirectionRadialPlaneVector ()
double Ratio ()
double SampleDistance ()
NXOpen::PlaneSectionPlane ()
NXOpen::SelectObjectListSectionPlanes ()
void SetAssociative (bool associative)
void SetBasePlane (NXOpen::ISurface *basePlane)
void SetChordalTolerance (double chordalTolerance)
void SetEndAngle (double endAngle)
void SetEndDistance (double endDistance)
void SetEndPercentage (double endPercentage)
void SetGroupObjects (bool groupObjects)
void SetIncrement (double increment)
void SetNumberOfCopies (int numberOfCopies)
void SetOutputPoints (bool outputPoints)
void SetRadialPlanePoint (NXOpen::Point *radialPlanePoint)
void SetRadialPlaneVector (NXOpen::Direction *radialPlaneVector)
void SetRatio (double ratio)
void SetSampleDistance (double sampleDistance)
void SetSectionPlane (NXOpen::Plane *sectionPlane)
void SetSpacingAlongCurveType (NXOpen::Features::SectionCurveBuilder::SpacingType spacingAlongCurve)
void SetStartAngle (double startAngle)
void SetStartDistance (double startDistance)
void SetStartPercentage (double startPercentage)
void SetStepAngle (double stepAngle)
void SetStepDistance (double stepDistance)
void SetTolerance (double tolerance)
void SetType (NXOpen::Features::SectionCurveBuilder::PlaneType type)
NXOpen::Features::SectionCurveBuilder::SpacingType SpacingAlongCurveType ()
double StartAngle ()
double StartDistance ()
double StartPercentage ()
double StepAngle ()
double StepDistance ()
double Tolerance ()
NXOpen::Features::SectionCurveBuilder::PlaneType Type ()
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 _SectionCurveBuilderBuilder

详细描述

截面曲线特征构建器类

        表示 @link NXOpen::Features::SectionCurve NXOpen::Features::SectionCurve@endlink  构造器。该类的输入可以是收敛对象。
         <br> 若要创建此类的新实例,请使用 @link NXOpen::Features::FeatureCollection::CreateSectionCurveBuilder  NXOpen::Features::FeatureCollection::CreateSectionCurveBuilder @endlink  <br>
    默认值。
    <list type="table">
    <listheader><term>
    属性</term>  <description>
    值</description> </listheader>
    <item><term>
    关联性 </term> <description>
    True </description> </item>
    <item><term>
    CurveFitData.CurveJoinMethod </term> <description>
    No </description> </item>
    <item><term>
    CurveFitData.Degree </term> <description>
    7 </description> </item>
    <item><term>
    CurveFitData.FitMethod </term> <description>
    DegreeAndSegments </description> </item>
    <item><term>
    CurveFitData.IsAdvancedFit </term> <description>
    0 </description> </item>
    <item><term>
    CurveFitData.IsAlignShape </term> <description>
    0 </description> </item>
    <item><term>
    CurveFitData.MaximumDegree </term> <description>
    7 </description> </item>
    <item><term>
    CurveFitData.MaximumSegments </term> <description>
    1 </description> </item>
    <item><term>
    CurveFitData.MinimumDegree </term> <description>
    5 </description> </item>
    <item><term>
    CurveFitData.Segments </term> <description>
    1 </description> </item>
    <item><term>
    CurveFitJoinOptions.CurveFitOptions.FitOption </term> <description>
    Cubic </description> </item>
    <item><term>
    CurveFitJoinOptions.CurveFitOptions.MaximumDegree </term> <description>
    7 </description> </item>
    <item><term>
    CurveFitJoinOptions.CurveFitOptions.MaximumSegments </term> <description>
    1 </description> </item>
    <item><term>
    终止角度 </term> <description>
    20.0 </description> </item>
    <item><term>
    终止距离 </term> <description>
    10.0(毫米单位零件),0.5(英寸单位零件) </description> </item>
    <item><term>
    终止百分比 </term> <description>
    100.0 </description> </item>
    <item><term>
    分组对象 </term> <description>
    False </description> </item>
    <item><term>
    增量 </term> <description>

5.0 (毫米部件), 0.25 (英寸部件) 副本数量 2 输出点 False 比例 1.0 采样距离 1.0 (毫米部件), 0.04 (英寸部件) 沿曲线间距类型 EqualArcLength 起始角度 0.0 起始距离 0.0 (毫米部件), 0.0 (英寸部件) 起始百分比 0.0 步长角度 10.0 步长距离 5.0 (毫米部件), 0.25 (英寸部件) 类型 Selected


创建于 NX5.0.0.

成员枚举类型说明

◆ PlaneType

表示截面平面类型。

枚举值
PlaneTypeSelected 

平面是被选择的(未通过以下方法之一指定)

PlaneTypeParallel 

一组平行于基准平面的平面

PlaneTypeRadial 

一组从基准平面辐射的平面

PlaneTypePerpendicularToCurve 

一组垂直于曲线的平面

◆ SpacingType

表示间距类型。

枚举值
SpacingTypeEqualArcLength 

等弧长间距

SpacingTypeEqualParameterSpacing 

等参数间距

SpacingTypeGeometricProgressionSpacing 

等比数列间距

SpacingTypeChordalToleranceSpacing 

弦公差间距

SpacingTypeIncrementalArclengthSpacing 

增量弧长间距

成员函数说明

◆ Associative()

bool NXOpen::Features::SectionCurveBuilder::Associative ( )

返回关联性
于NX5.0.0创建。

许可证要求:无

◆ BasePlane()

NXOpen::ISurface * NXOpen::Features::SectionCurveBuilder::BasePlane ( )

获取基准平面
于 NX5.0.0 版本创建。

许可证要求:无

◆ ChordalTolerance()

double NXOpen::Features::SectionCurveBuilder::ChordalTolerance ( )

返回弦公差
于NX5.0.0创建。

许可证要求:无

◆ CurveFitData()

NXOpen::GeometricUtilities::CurveFitData * NXOpen::Features::SectionCurveBuilder::CurveFitData ( )

返回曲线拟合设置
于 NX8.0.0 创建。

许可要求:无

◆ CurveFitJoinOptions()

NXOpen::GeometricUtilities::CurveFitJoin * NXOpen::Features::SectionCurveBuilder::CurveFitJoinOptions ( )

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

许可要求:无

◆ CurveForPerpendicularPlane()

NXOpen::SelectObject * NXOpen::Features::SectionCurveBuilder::CurveForPerpendicularPlane ( )

获取垂直于曲线类型的曲线
于 NX5.0.0 版本创建。

许可证要求:无

◆ EndAngle()

double NXOpen::Features::SectionCurveBuilder::EndAngle ( )

返回结束角度
创建于 NX5.0.0.

许可证要求: 无

◆ EndDistance()

double NXOpen::Features::SectionCurveBuilder::EndDistance ( )

返回结束距离
创建于 NX5.0.0.

许可证要求: 无

◆ EndPercentage()

double NXOpen::Features::SectionCurveBuilder::EndPercentage ( )

返回结束百分比。
创建于 NX5.0.0.

许可证要求: 无

◆ GetOutputGroups()

std::vector< NXOpen::Group * > NXOpen::Features::SectionCurveBuilder::GetOutputGroups ( )

获取非关联输出曲线的输出组
于 NX8.0.0 创建。

许可要求:无

◆ GroupObjects()

bool NXOpen::Features::SectionCurveBuilder::GroupObjects ( )

返回分组状态
于NX5.0.0创建。

许可证要求:无

◆ Increment()

double NXOpen::Features::SectionCurveBuilder::Increment ( )

返回增量
于NX5.0.0创建。

许可证要求:无

◆ NumberOfCopies()

int NXOpen::Features::SectionCurveBuilder::NumberOfCopies ( )

返回副本数量
于NX5.0.0创建。

许可证要求:无

◆ ObjectsToSection()

NXOpen::SelectObjectList * NXOpen::Features::SectionCurveBuilder::ObjectsToSection ( )

获取待截面化的对象列表
于 NX5.0.0 版本创建。

许可证要求:无

◆ OutputPoints()

bool NXOpen::Features::SectionCurveBuilder::OutputPoints ( )

返回输出点状态
于NX5.0.0创建。

许可证要求:无

◆ RadialPlanePoint()

NXOpen::Point * NXOpen::Features::SectionCurveBuilder::RadialPlanePoint ( )

获取径向平面类型的点
于 NX5.0.0 版本创建。

许可证要求:无

◆ RadialPlaneVector()

NXOpen::Direction * NXOpen::Features::SectionCurveBuilder::RadialPlaneVector ( )

获取径向平面类型的矢量
于 NX5.0.0 版本创建。

许可证要求:无

◆ Ratio()

double NXOpen::Features::SectionCurveBuilder::Ratio ( )

返回比例
于NX5.0.0创建。

许可证要求:无

◆ SampleDistance()

double NXOpen::Features::SectionCurveBuilder::SampleDistance ( )

返回采样距离
创建于 NX5.0.0.

许可证要求: 无

◆ SectionPlane()

NXOpen::Plane * NXOpen::Features::SectionCurveBuilder::SectionPlane ( )

获取截面平面
于 NX5.0.0 版本创建。

许可证要求:无

◆ SectionPlanes()

NXOpen::SelectObjectList * NXOpen::Features::SectionCurveBuilder::SectionPlanes ( )

获取选择的截面平面列表
于 NX5.0.0 版本创建。

许可证要求:无

◆ SetAssociative()

void NXOpen::Features::SectionCurveBuilder::SetAssociative ( bool associative)

设置关联性
于NX5.0.0创建。

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

参数
associative关联性

◆ SetBasePlane()

void NXOpen::Features::SectionCurveBuilder::SetBasePlane ( NXOpen::ISurface * basePlane)

设置基准平面
于 NX5.0.0 版本创建。

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

参数
basePlane基准平面

◆ SetChordalTolerance()

void NXOpen::Features::SectionCurveBuilder::SetChordalTolerance ( double chordalTolerance)

设置弦公差
于NX5.0.0创建。

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

参数
chordalTolerance弦公差

◆ SetEndAngle()

void NXOpen::Features::SectionCurveBuilder::SetEndAngle ( double endAngle)

设置结束角度
创建于 NX5.0.0.

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

参数
endAngle结束角度

◆ SetEndDistance()

void NXOpen::Features::SectionCurveBuilder::SetEndDistance ( double endDistance)

设置结束距离
创建于 NX5.0.0.

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

参数
endDistance结束距离

◆ SetEndPercentage()

void NXOpen::Features::SectionCurveBuilder::SetEndPercentage ( double endPercentage)

设置结束百分比。
创建于 NX5.0.0.

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

参数
endPercentage结束百分比

◆ SetGroupObjects()

void NXOpen::Features::SectionCurveBuilder::SetGroupObjects ( bool groupObjects)

设置分组状态
于NX5.0.0创建。

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

参数
groupObjects分组状态

◆ SetIncrement()

void NXOpen::Features::SectionCurveBuilder::SetIncrement ( double increment)

设置增量
于NX5.0.0创建。

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

参数
increment增量

◆ SetNumberOfCopies()

void NXOpen::Features::SectionCurveBuilder::SetNumberOfCopies ( int numberOfCopies)

设置副本数量
于NX5.0.0创建。

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

参数
numberOfCopies副本数量

◆ SetOutputPoints()

void NXOpen::Features::SectionCurveBuilder::SetOutputPoints ( bool outputPoints)

设置输出点状态
于NX5.0.0创建。

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

参数
outputPoints输出点状态

◆ SetRadialPlanePoint()

void NXOpen::Features::SectionCurveBuilder::SetRadialPlanePoint ( NXOpen::Point * radialPlanePoint)

设置径向平面类型的点
于 NX5.0.0 版本创建。

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

参数
radialPlanePoint径向平面点

◆ SetRadialPlaneVector()

void NXOpen::Features::SectionCurveBuilder::SetRadialPlaneVector ( NXOpen::Direction * radialPlaneVector)

设置径向平面类型的矢量
于 NX5.0.0 版本创建。

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

参数
radialPlaneVector径向平面矢量

◆ SetRatio()

void NXOpen::Features::SectionCurveBuilder::SetRatio ( double ratio)

设置比例
于NX5.0.0创建。

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

参数
ratio比例

◆ SetSampleDistance()

void NXOpen::Features::SectionCurveBuilder::SetSampleDistance ( double sampleDistance)

设置采样距离
创建于 NX5.0.0.

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

参数
sampleDistance采样距离

◆ SetSectionPlane()

void NXOpen::Features::SectionCurveBuilder::SetSectionPlane ( NXOpen::Plane * sectionPlane)

设置截面平面
于 NX5.0.0 版本创建。

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

参数
sectionPlane截面平面

◆ SetSpacingAlongCurveType()

void NXOpen::Features::SectionCurveBuilder::SetSpacingAlongCurveType ( NXOpen::Features::SectionCurveBuilder::SpacingType spacingAlongCurve)

设置间距类型
于 NX5.0.0 版本创建。

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

参数
spacingAlongCurve沿曲线间距

◆ SetStartAngle()

void NXOpen::Features::SectionCurveBuilder::SetStartAngle ( double startAngle)

设置起始角度
创建于 NX5.0.0.

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

参数
startAngle起始角度

◆ SetStartDistance()

void NXOpen::Features::SectionCurveBuilder::SetStartDistance ( double startDistance)

设置起始距离
于 NX5.0.0 版本创建。

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

参数
startDistance起始距离

◆ SetStartPercentage()

void NXOpen::Features::SectionCurveBuilder::SetStartPercentage ( double startPercentage)

设置起始百分比。
创建于 NX5.0.0.

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

参数
startPercentage起始百分比

◆ SetStepAngle()

void NXOpen::Features::SectionCurveBuilder::SetStepAngle ( double stepAngle)

设置步长角度
创建于 NX5.0.0.

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

参数
stepAngle步长角度

◆ SetStepDistance()

void NXOpen::Features::SectionCurveBuilder::SetStepDistance ( double stepDistance)

设置步距
创建于 NX5.0.0.

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

参数
stepDistance步距

◆ SetTolerance()

void NXOpen::Features::SectionCurveBuilder::SetTolerance ( double tolerance)

设置公差
于NX5.0.0创建。

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

参数
tolerance公差

◆ SetType()

void NXOpen::Features::SectionCurveBuilder::SetType ( NXOpen::Features::SectionCurveBuilder::PlaneType type)

设置截面曲线构建器的类型
于 NX5.0.0 版本创建。

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

参数
type类型

◆ SpacingAlongCurveType()

NXOpen::Features::SectionCurveBuilder::SpacingType NXOpen::Features::SectionCurveBuilder::SpacingAlongCurveType ( )

获取间距类型
于 NX5.0.0 版本创建。

许可证要求:无

◆ StartAngle()

double NXOpen::Features::SectionCurveBuilder::StartAngle ( )

返回起始角度
创建于 NX5.0.0.

许可证要求: 无

◆ StartDistance()

double NXOpen::Features::SectionCurveBuilder::StartDistance ( )

获取起始距离
于 NX5.0.0 版本创建。

许可证要求:无

◆ StartPercentage()

double NXOpen::Features::SectionCurveBuilder::StartPercentage ( )

返回起始百分比。
创建于 NX5.0.0.

许可证要求: 无

◆ StepAngle()

double NXOpen::Features::SectionCurveBuilder::StepAngle ( )

返回步长角度
创建于 NX5.0.0.

许可证要求: 无

◆ StepDistance()

double NXOpen::Features::SectionCurveBuilder::StepDistance ( )

返回步距
创建于 NX5.0.0.

许可证要求: 无

◆ Tolerance()

double NXOpen::Features::SectionCurveBuilder::Tolerance ( )

返回公差
于NX5.0.0创建。

许可证要求:无

◆ Type()

NXOpen::Features::SectionCurveBuilder::PlaneType NXOpen::Features::SectionCurveBuilder::Type ( )

返回截面曲线建造器的类型
创建于 NX5.0.0.

许可证要求:无