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

样式扫描构建器 更多...

#include <Features_StyledSweepBuilder.hxx>

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

Public 类型

enum  FixedStringOptions { FixedStringOptionsGuide , FixedStringOptionsSection , FixedStringOptionsGuideAndSection }
enum  ScalingMethodOptions { ScalingMethodOptionsUniform , ScalingMethodOptionsNonuniform , ScalingMethodOptionsScalingCurve }
enum  SectionOrientationOptions {
  SectionOrientationOptionsTranslate , SectionOrientationOptionsKeepAngle , SectionOrientationOptionsMakeNormal , SectionOrientationOptionsUserDefined ,
  SectionOrientationOptionsArcLength
}
enum  TransitionOptions { TransitionOptionsLinear , TransitionOptionsCubic , TransitionOptionsBlend }
enum  Types { TypesOneGuide , TypesOneGuideOneTouch , TypesOneGuideOneOrientation , TypesTwoGuides }

Public 成员函数

int AlternateSolution ()
NXOpen::GeometricUtilities::StyledSweepDoubleOnPathDimBuilderCreatePivotSet (double value1, double value2, NXOpen::Curve *path1, NXOpen::Curve *path2)
NXOpen::GeometricUtilities::RotationSetBuilderCreateRotationSet (double value, double pathPar, NXOpen::Curve *path)
NXOpen::GeometricUtilities::ScalingSetBuilderCreateScalingSet (double valuePar, double depthPar, double pathPar, NXOpen::Curve *path)
void EndInsertingSection ()
NXOpen::SectionFirstGuide ()
NXOpen::Features::StyledSweepBuilder::FixedStringOptions FixedStringOption ()
double G0Tolerance ()
double G1Tolerance ()
NXOpen::GeometricUtilities::RebuildGuideRebuildData ()
NXOpen::SectionListInsertedSectionList ()
NXOpen::GeometricUtilities::StyledSweepDoubleOnPathDimBuilderListPivotSetList ()
NXOpen::GeometricUtilities::StyledSweepReferenceMethodBuilderReferenceMethod ()
NXOpen::GeometricUtilities::RotationSetBuilderListRotationSetList ()
NXOpen::SectionScalingCurve ()
NXOpen::Features::StyledSweepBuilder::ScalingMethodOptions ScalingMethodOption ()
NXOpen::GeometricUtilities::ScalingSetBuilderListScalingSetList ()
NXOpen::SectionSecondGuide ()
NXOpen::SectionListSectionList ()
NXOpen::Features::StyledSweepBuilder::SectionOrientationOptions SectionOrientationOption ()
NXOpen::GeometricUtilities::RebuildSectionRebuildData ()
void SetAlternateSolution (int alternateSolution)
void SetFixedStringOption (NXOpen::Features::StyledSweepBuilder::FixedStringOptions fixedStringOption)
void SetG0Tolerance (double g0Tolerance)
void SetG1Tolerance (double g1Tolerance)
void SetScalingMethodOption (NXOpen::Features::StyledSweepBuilder::ScalingMethodOptions scalingMethodOption)
void SetSectionOrientationOption (NXOpen::Features::StyledSweepBuilder::SectionOrientationOptions sectionOrientationOption)
void SetTransitionOption (NXOpen::Features::StyledSweepBuilder::TransitionOptions transitionOption)
void SetType (NXOpen::Features::StyledSweepBuilder::Types type)
void StartInsertingSection (const std::vector< double > &insertPnt)
NXOpen::GeometricUtilities::SurfaceRangeBuilderSurfaceRange ()
NXOpen::Features::StyledSweepBuilder::TransitionOptions TransitionOption ()
NXOpen::Features::StyledSweepBuilder::Types 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 _StyledSweepBuilderBuilder

详细描述

样式扫描构建器

表示 @link NXOpen::Features::StyledSweep NXOpen::Features::StyledSweep@endlink 的构建器
 <br> 要创建此类的新实例,请使用 @link NXOpen::Features::FeatureCollection::CreateStyledSweepBuilder  NXOpen::Features::FeatureCollection::CreateStyledSweepBuilder @endlink  <br>

默认值。

属性
FixedStringOption 引导线
GuideRebuildData.Degree 3
GuideRebuildData.RebuildType
ReferenceMethod.ReferenceOption 到引导线
ScalingMethodOption 均匀
SectionOrientationOption 保持角度
SectionRebuildData.Degree 3
SectionRebuildData.RebuildType
SurfaceRange.AnchorPosition 顶点1
TransitionOption Blend


在 NX6.0.0 中创建。

成员枚举类型说明

◆ FixedStringOptions

此枚举表示固定串选项

枚举值
FixedStringOptionsGuide 

引导线

FixedStringOptionsSection 

截面

FixedStringOptionsGuideAndSection 

引导线和截面

◆ ScalingMethodOptions

此枚举表示缩放方法选项

枚举值
ScalingMethodOptionsUniform 

均匀

ScalingMethodOptionsNonuniform 

非均匀

ScalingMethodOptionsScalingCurve 

缩放曲线

◆ SectionOrientationOptions

此枚举表示截面方向选项

枚举值
SectionOrientationOptionsTranslate 

平移

SectionOrientationOptionsKeepAngle 

保持角度

SectionOrientationOptionsMakeNormal 

设为法向

SectionOrientationOptionsUserDefined 

用户定义

SectionOrientationOptionsArcLength 

弧长

◆ TransitionOptions

此枚举表示过渡选项

枚举值
TransitionOptionsLinear 

线性

TransitionOptionsCubic 

三次

TransitionOptionsBlend 

混合

◆ Types

此枚举表示扫掠类型选项(引导线数量)

枚举值
TypesOneGuide 

1 条引导线

TypesOneGuideOneTouch 

1 条引导线 1 个相切

TypesOneGuideOneOrientation 

1 条引导线 1 个方向

TypesTwoGuides 

2 条引导线

成员函数说明

◆ AlternateSolution()

int NXOpen::Features::StyledSweepBuilder::AlternateSolution ( )

返回备选解决方案。此属性仅在类型设置为1引导线/1引导线1接触/1引导线1方向且方向方法设置为用户定义时可用。目前,alternateSolution=1表示自动初始方向,=0表示无
创建于NX6.0.0版本。

许可要求:无

◆ CreatePivotSet()

NXOpen::GeometricUtilities::StyledSweepDoubleOnPathDimBuilder * NXOpen::Features::StyledSweepBuilder::CreatePivotSet ( double value1,
double value2,
NXOpen::Curve * path1,
NXOpen::Curve * path2 )

创建新的枢轴集

返回
StyledSweepDoubleOnPathDimBuilder对象
在NX6.0.0中创建。

许可要求:studio_free_form(“STUDIO FREE FORM”)
参数
value1截面点
value2引导线点
path1截面点的路径
path2引导线点的路径

◆ CreateRotationSet()

NXOpen::GeometricUtilities::RotationSetBuilder * NXOpen::Features::StyledSweepBuilder::CreateRotationSet ( double value,
double pathPar,
NXOpen::Curve * path )

创建新的旋转集

返回
RotationSetBuilder对象
在NX6.0.0中创建。

许可要求:studio_free_form(“STUDIO FREE FORM”)
参数
value旋转角度
pathPar旋转位置
path路径尺寸的路径

◆ CreateScalingSet()

NXOpen::GeometricUtilities::ScalingSetBuilder * NXOpen::Features::StyledSweepBuilder::CreateScalingSet ( double valuePar,
double depthPar,
double pathPar,
NXOpen::Curve * path )

创建新的缩放集

返回
ScalingSetBuilder对象
在NX6.0.0中创建。

许可要求:studio_free_form(“STUDIO FREE FORM”)
参数
valuePar缩放值
depthPar深度值
pathPar深度位置
path路径尺寸的路径

◆ EndInsertingSection()

void NXOpen::Features::StyledSweepBuilder::EndInsertingSection ( )

结束插入截面。客户端在完成插入截面时应调用此API。
在NX6.0.0中创建。

许可要求:studio_free_form(“STUDIO FREE FORM”)

◆ FirstGuide()

NXOpen::Section * NXOpen::Features::StyledSweepBuilder::FirstGuide ( )

返回第一条引导线
创建于NX6.0.0。

许可要求:无

◆ FixedStringOption()

NXOpen::Features::StyledSweepBuilder::FixedStringOptions NXOpen::Features::StyledSweepBuilder::FixedStringOption ( )

返回固定串选项
创建于NX6.0.0。

许可要求:无

◆ G0Tolerance()

double NXOpen::Features::StyledSweepBuilder::G0Tolerance ( )

返回G0(位置)公差。
创建于NX6.0.0版本。

许可要求:无

◆ G1Tolerance()

double NXOpen::Features::StyledSweepBuilder::G1Tolerance ( )

返回G1(相切)公差。
在NX6.0.0中创建。

许可要求:无

◆ GuideRebuildData()

NXOpen::GeometricUtilities::Rebuild * NXOpen::Features::StyledSweepBuilder::GuideRebuildData ( )

返回引导线重建数据
创建于NX6.0.0版本。

许可要求:无

◆ InsertedSectionList()

NXOpen::SectionList * NXOpen::Features::StyledSweepBuilder::InsertedSectionList ( )

返回插入的截面列表
创建于NX6.0.0。

许可要求:无

◆ PivotSetList()

NXOpen::GeometricUtilities::StyledSweepDoubleOnPathDimBuilderList * NXOpen::Features::StyledSweepBuilder::PivotSetList ( )

返回枢轴集列表
创建于NX6.0.0版本。

许可要求:无

◆ ReferenceMethod()

NXOpen::GeometricUtilities::StyledSweepReferenceMethodBuilder * NXOpen::Features::StyledSweepBuilder::ReferenceMethod ( )

返回参考方法
创建于NX6.0.0版本。

许可要求:无

◆ RotationSetList()

NXOpen::GeometricUtilities::RotationSetBuilderList * NXOpen::Features::StyledSweepBuilder::RotationSetList ( )

返回旋转集列表
创建于NX6.0.0版本。

许可要求:无

◆ ScalingCurve()

NXOpen::Section * NXOpen::Features::StyledSweepBuilder::ScalingCurve ( )

返回缩放曲线
创建于NX6.0.0版本。

许可要求:无

◆ ScalingMethodOption()

NXOpen::Features::StyledSweepBuilder::ScalingMethodOptions NXOpen::Features::StyledSweepBuilder::ScalingMethodOption ( )

返回缩放方法选项
创建于NX6.0.0版本。

许可要求:无

◆ ScalingSetList()

NXOpen::GeometricUtilities::ScalingSetBuilderList * NXOpen::Features::StyledSweepBuilder::ScalingSetList ( )

返回缩放集列表
创建于NX6.0.0版本。

许可要求:无

◆ SecondGuide()

NXOpen::Section * NXOpen::Features::StyledSweepBuilder::SecondGuide ( )

返回第二条引导线
创建于NX6.0.0。

许可要求:无

◆ SectionList()

NXOpen::SectionList * NXOpen::Features::StyledSweepBuilder::SectionList ( )

返回截面列表。至少需要1个截面。
创建于NX6.0.0。

许可要求:无

◆ SectionOrientationOption()

NXOpen::Features::StyledSweepBuilder::SectionOrientationOptions NXOpen::Features::StyledSweepBuilder::SectionOrientationOption ( )

返回截面方向选项
创建于NX6.0.0版本。

许可要求:无

◆ SectionRebuildData()

NXOpen::GeometricUtilities::Rebuild * NXOpen::Features::StyledSweepBuilder::SectionRebuildData ( )

返回截面重建数据
创建于NX6.0.0版本。

许可要求:无

◆ SetAlternateSolution()

void NXOpen::Features::StyledSweepBuilder::SetAlternateSolution ( int alternateSolution)

设置备选解决方案。此属性仅在类型设置为1引导线/1引导线1接触/1引导线1方向且方向方法设置为用户定义时可用。目前,alternateSolution=1表示自动初始方向,=0表示无
创建于NX6.0.0版本。

许可要求:studio_free_form("STUDIO FREE FORM")

参数
alternateSolution备选解决方案

◆ SetFixedStringOption()

void NXOpen::Features::StyledSweepBuilder::SetFixedStringOption ( NXOpen::Features::StyledSweepBuilder::FixedStringOptions fixedStringOption)

设置固定串选项
创建于NX6.0.0。

许可要求:studio_free_form ("STUDIO FREE FORM")

参数
fixedStringOption固定串选项

◆ SetG0Tolerance()

void NXOpen::Features::StyledSweepBuilder::SetG0Tolerance ( double g0Tolerance)

设置G0(位置)公差。
创建于NX6.0.0版本。

许可要求:studio_free_form("STUDIO FREE FORM")

参数
g0ToleranceG0公差

◆ SetG1Tolerance()

void NXOpen::Features::StyledSweepBuilder::SetG1Tolerance ( double g1Tolerance)

设置G1(相切)公差。
在NX6.0.0中创建。

许可要求:studio_free_form(“STUDIO FREE FORM”)

参数
g1Toleranceg1公差

◆ SetScalingMethodOption()

void NXOpen::Features::StyledSweepBuilder::SetScalingMethodOption ( NXOpen::Features::StyledSweepBuilder::ScalingMethodOptions scalingMethodOption)

设置缩放方法选项
创建于NX6.0.0版本。

许可要求:studio_free_form("STUDIO FREE FORM")

参数
scalingMethodOption缩放方法选项

◆ SetSectionOrientationOption()

void NXOpen::Features::StyledSweepBuilder::SetSectionOrientationOption ( NXOpen::Features::StyledSweepBuilder::SectionOrientationOptions sectionOrientationOption)

设置截面方向选项
创建于NX6.0.0版本。

许可要求:studio_free_form("STUDIO FREE FORM")

参数
sectionOrientationOption截面方向选项

◆ SetTransitionOption()

void NXOpen::Features::StyledSweepBuilder::SetTransitionOption ( NXOpen::Features::StyledSweepBuilder::TransitionOptions transitionOption)

设置过渡选项
创建于NX6.0.0。

许可要求:studio_free_form ("STUDIO FREE FORM")

参数
transitionOption过渡选项

◆ SetType()

void NXOpen::Features::StyledSweepBuilder::SetType ( NXOpen::Features::StyledSweepBuilder::Types type)

设置扫掠类型
创建于NX6.0.0。

许可要求:studio_free_form ("STUDIO FREE FORM")

参数
type类型

◆ StartInsertingSection()

void NXOpen::Features::StyledSweepBuilder::StartInsertingSection ( const std::vector< double > & insertPnt)

开始插入截面。客户端在开始插入截面时应调用此API。 根据插入点,应用程序自动计算当前曲面上的闭合点, 然后提取等值线以创建UG曲线并将该曲线添加到截面中。 注意:客户端调用此API后,需要依次创建枢轴集、旋转集、缩放集 和截面,然后需要分别将它们插入到对应的集合列表中。
在NX6.0.0中创建。

许可要求:studio_free_form(“STUDIO FREE FORM”)

参数
insertPnt插入点 - 最好是引导曲线上的点

◆ SurfaceRange()

NXOpen::GeometricUtilities::SurfaceRangeBuilder * NXOpen::Features::StyledSweepBuilder::SurfaceRange ( )

返回曲面范围
创建于NX6.0.0版本。

许可要求:无

◆ TransitionOption()

NXOpen::Features::StyledSweepBuilder::TransitionOptions NXOpen::Features::StyledSweepBuilder::TransitionOption ( )

返回过渡选项
创建于NX6.0.0。

许可要求:无

◆ Type()

NXOpen::Features::StyledSweepBuilder::Types NXOpen::Features::StyledSweepBuilder::Type ( )

返回扫掠类型
创建于NX6.0.0。

许可要求:无