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

回弹补偿构建器 更多...

#include <Die_SpringbackCompensationBuilder.hxx>

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

Public 类型

enum  DefinedByType { DefinedByTypeOneStepFeature , DefinedByTypeFacetedBodies , DefinedByTypePoints }
enum  DegreeType { DegreeTypeTwo , DegreeTypeThree , DegreeTypeFive , DegreeTypeSeven }
enum  ResultSheetType { ResultSheetTypeCompensated , ResultSheetTypeSprung }

Public 成员函数

double AngleTolerance ()
bool CalculateMaxDeviation ()
NXOpen::DirectionConvexityDirection ()
bool ConvexityEnabled ()
bool CreateFacets ()
NXOpen::Die::SpringbackCompensationBuilder::DefinedByType DefinedBy ()
double DeformationFactor ()
NXOpen::Die::SpringbackCompensationBuilder::DegreeType Degree ()
double DistanceTolerance ()
int Divisions ()
NXOpen::DirectionDrawVector ()
void GetProductPoints (std::vector< NXOpen::Point3d > &productPoints)
void GetSprungPoints (std::vector< NXOpen::Point3d > &sprungPoints)
NXOpen::SectionInnerCurve ()
bool IsGlobalDeformation ()
NXOpen::Features::SelectFeatureOneStep ()
NXOpen::SectionOuterCurve ()
NXOpen::Facet::SelectFacetedBodyProductFacets ()
NXString ProductPointsFile ()
NXOpen::SelectBodyProductSheet ()
NXOpen::Die::SpringbackCompensationBuilder::ResultSheetType ResultType ()
void SetAngleTolerance (double angleTolerance)
void SetCalculateMaxDeviation (bool calculateMaxDeviation)
void SetConvexityDirection (NXOpen::Direction *convexityDirection)
void SetConvexityEnabled (bool isConvexityEnabled)
void SetCreateFacets (bool createFacets)
void SetDefinedBy (NXOpen::Die::SpringbackCompensationBuilder::DefinedByType definedBy)
void SetDeformationFactor (double deformationFactor)
void SetDegree (NXOpen::Die::SpringbackCompensationBuilder::DegreeType degree)
void SetDistanceTolerance (double distanceTolerance)
void SetDivisions (int divisions)
void SetDrawVector (NXOpen::Direction *drawVector)
void SetGlobalDeformation (bool isGlobalDeformation)
void SetProductPoints (const std::vector< NXOpen::Point3d > &productPoints)
void SetProductPointsFile (const char *filename)
void SetProductPointsFile (const NXString &filename)
void SetResultType (NXOpen::Die::SpringbackCompensationBuilder::ResultSheetType resultType)
void SetShapeValue (double shapeValue)
void SetSmoothingFactor (double smoothingFactor)
void SetSprungPoints (const std::vector< NXOpen::Point3d > &sprungPoints)
void SetSprungPointsFile (const char *filename)
void SetSprungPointsFile (const NXString &filename)
void SetStepSize (double stepSize)
double ShapeValue ()
double SmoothingFactor ()
NXOpen::Facet::SelectFacetedBodySprungFacets ()
NXString SprungPointsFile ()
double StepSize ()
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 _SpringbackCompensationBuilderBuilder

详细描述

回弹补偿构建器

用于创建或编辑 @link NXOpen::Die::SpringbackCompensation NXOpen::Die::SpringbackCompensation@endlink 特征。
 <br> 要创建此类的新实例,请使用 @link NXOpen::Die::DieCollection::CreateSpringbackCompensationBuilder  NXOpen::Die::DieCollection::CreateSpringbackCompensationBuilder @endlink  <br>

默认值。

属性
ConvexityEnabled false
CreateFacets false
DefinedBy OneStepFeature
DeformationFactor 1
Degree Two
Divisions 3
ResultType Compensated
ShapeValue 0.5
SmoothingFactor 1e-009
StepSize 1.0


在NX7.5.0中创建。

成员枚举类型说明

◆ DefinedByType

定义补偿的输入数据类型。

枚举值
DefinedByTypeOneStepFeature 

One-Step特征。

DefinedByTypeFacetedBodies 

分面体。

DefinedByTypePoints 

点。

◆ DegreeType

多项式次数类型。可接受的次数为2、3、5和7。

枚举值
DegreeTypeTwo 

次数为2

DegreeTypeThree 

次数为3

DegreeTypeFive 

次数为5

DegreeTypeSeven 

次数为7

◆ ResultSheetType

要创建的输出片体类型。

枚举值
ResultSheetTypeCompensated 

补偿后的片体。

ResultSheetTypeSprung 

回弹后的片体。

成员函数说明

◆ AngleTolerance()

double NXOpen::Die::SpringbackCompensationBuilder::AngleTolerance ( )

返回角度公差。
创建于NX7.5.0。

许可证要求:无

◆ CalculateMaxDeviation()

bool NXOpen::Die::SpringbackCompensationBuilder::CalculateMaxDeviation ( )

返回指示特征是否应计算结果最大偏差的值。True 表示应计算偏差,false 表示不计算偏差。
创建于 NX7.5.0。

许可要求: 无

◆ ConvexityDirection()

NXOpen::Direction * NXOpen::Die::SpringbackCompensationBuilder::ConvexityDirection ( )

返回凸度方向。
创建于NX7.5.0。

许可证要求:无

◆ ConvexityEnabled()

bool NXOpen::Die::SpringbackCompensationBuilder::ConvexityEnabled ( )

返回确定是否约束凸度的开关。
创建于 NX7.5.0。

许可要求: 无

◆ CreateFacets()

bool NXOpen::Die::SpringbackCompensationBuilder::CreateFacets ( )

返回确定是否还创建分面输出体的值。True 表示输出分面体,false 表示不输出分面体。 仅当类型为 Die::SpringbackCompensationBuilder::DefinedByTypeFacetedBodies 时有效
创建于 NX7.5.0。

许可要求: 无

◆ DefinedBy()

◆ DeformationFactor()

double NXOpen::Die::SpringbackCompensationBuilder::DeformationFactor ( )

返回变形因子,该因子决定将计算出的变形量的多少应用于结果体。
创建于 NX7.5.0。

许可要求: 无

◆ Degree()

NXOpen::Die::SpringbackCompensationBuilder::DegreeType NXOpen::Die::SpringbackCompensationBuilder::Degree ( )

返回多项式次数(比阶数小一单位)。
创建于 NX7.5.0。

许可要求: 无

◆ DistanceTolerance()

double NXOpen::Die::SpringbackCompensationBuilder::DistanceTolerance ( )

返回距离公差。
创建于NX7.5.0。

许可证要求:无

◆ Divisions()

int NXOpen::Die::SpringbackCompensationBuilder::Divisions ( )

返回将片体的立方体等距分割的点数(N x N x N)。
创建于 NX7.5.0。

许可要求: 无

◆ DrawVector()

NXOpen::Direction * NXOpen::Die::SpringbackCompensationBuilder::DrawVector ( )

返回指示拉延方向的矢量。
创建于 NX7.5.0。

许可证要求:无

◆ GetProductPoints()

void NXOpen::Die::SpringbackCompensationBuilder::GetProductPoints ( std::vector< NXOpen::Point3d > & productPoints)

获取产品表面的采样点。仅当类型为 Die::SpringbackCompensationBuilder::DefinedByTypePoints 时有效。可选。
创建于 NX7.5.0。

许可证要求:无

参数
productPoints表示产品形状的点。

◆ GetSprungPoints()

void NXOpen::Die::SpringbackCompensationBuilder::GetSprungPoints ( std::vector< NXOpen::Point3d > & sprungPoints)

获取回弹表面的采样点。仅当类型为 Die::SpringbackCompensationBuilder::DefinedByTypePoints 时有效。
创建于 NX7.5.0。

许可证要求:无

参数
sprungPoints表示回弹板料形状的点。

◆ InnerCurve()

NXOpen::Section * NXOpen::Die::SpringbackCompensationBuilder::InnerCurve ( )

返回过渡区域的内边界曲线。
创建于 NX7.5.0。

许可证要求:无

◆ IsGlobalDeformation()

bool NXOpen::Die::SpringbackCompensationBuilder::IsGlobalDeformation ( )

返回特征是否为通用全局变形的指示。True表示是全局变形,false表示不是。
创建于NX7.5.0。

许可证要求:无

◆ OneStep()

NXOpen::Features::SelectFeature * NXOpen::Die::SpringbackCompensationBuilder::OneStep ( )

返回单步特征。仅当类型为 Die::SpringbackCompensationBuilder::DefinedByTypeOneStepFeature 时有效。
创建于 NX7.5.0。

许可证要求:无

◆ OuterCurve()

NXOpen::Section * NXOpen::Die::SpringbackCompensationBuilder::OuterCurve ( )

返回过渡区域的外边界曲线。
创建于 NX7.5.0。

许可证要求:无

◆ ProductFacets()

NXOpen::Facet::SelectFacetedBody * NXOpen::Die::SpringbackCompensationBuilder::ProductFacets ( )

返回产品面片。仅当类型为 Die::SpringbackCompensationBuilder::DefinedByTypeFacetedBodies 时有效。可选。
创建于 NX7.5.0。

许可证要求:无

◆ ProductPointsFile()

NXString NXOpen::Die::SpringbackCompensationBuilder::ProductPointsFile ( )

返回产品点文件名。仅用于保存参考。 产品点实际通过调用 Die::SpringbackCompensationBuilder::SetProductPoints 定义。 仅当类型为 Die::SpringbackCompensationBuilder::DefinedByTypePoints 时有效。可选。
创建于 NX7.5.0。

许可证要求:无

◆ ProductSheet()

NXOpen::SelectBody * NXOpen::Die::SpringbackCompensationBuilder::ProductSheet ( )

返回代表产品形状的片体。仅当类型为 Die::SpringbackCompensationBuilder::DefinedByTypeFacetedBodiesDie::SpringbackCompensationBuilder::DefinedByTypePoints 时有效。
创建于 NX7.5.0。

许可证要求:无

◆ ResultType()

NXOpen::Die::SpringbackCompensationBuilder::ResultSheetType NXOpen::Die::SpringbackCompensationBuilder::ResultType ( )

返回要生成的输出类型。
创建于 NX7.5.0。

许可要求: 无

◆ SetAngleTolerance()

void NXOpen::Die::SpringbackCompensationBuilder::SetAngleTolerance ( double angleTolerance)

设置角度公差。
创建于NX7.5.0。

许可证要求:nx_freeform_2 ("高级自由曲面建模")

参数
angleTolerance角度公差

◆ SetCalculateMaxDeviation()

void NXOpen::Die::SpringbackCompensationBuilder::SetCalculateMaxDeviation ( bool calculateMaxDeviation)

设置指示特征是否应计算结果最大偏差的值。True 表示应计算偏差,false 表示不计算偏差。
创建于 NX7.5.0。

许可要求: nx_freeform_2 ("高级自由形状建模")

参数
calculateMaxDeviation计算最大偏差

◆ SetConvexityDirection()

void NXOpen::Die::SpringbackCompensationBuilder::SetConvexityDirection ( NXOpen::Direction * convexityDirection)

设置凸度方向。
创建于NX7.5.0。

许可证要求:nx_freeform_2 ("高级自由曲面建模")

参数
convexityDirection凸度方向

◆ SetConvexityEnabled()

void NXOpen::Die::SpringbackCompensationBuilder::SetConvexityEnabled ( bool isConvexityEnabled)

设置用于确定是否约束凸度的切换开关
创建于NX7.5.0。

许可证要求:nx_freeform_2 ("高级自由曲面建模")

参数
isConvexityEnabled是否启用凸度约束

◆ SetCreateFacets()

void NXOpen::Die::SpringbackCompensationBuilder::SetCreateFacets ( bool createFacets)

设置确定是否还创建分面输出体的值。True 表示输出分面体,false 表示不输出分面体。 仅当类型为 Die::SpringbackCompensationBuilder::DefinedByTypeFacetedBodies 时有效
创建于 NX7.5.0。

许可要求: nx_freeform_2 ("高级自由形状建模")

参数
createFacets创建分面体

◆ SetDefinedBy()

◆ SetDeformationFactor()

void NXOpen::Die::SpringbackCompensationBuilder::SetDeformationFactor ( double deformationFactor)

设置变形因子,该因子决定将计算出的变形量的多少应用于结果体。
创建于 NX7.5.0。

许可要求: nx_freeform_2 ("高级自由形状建模")

参数
deformationFactor变形因子

◆ SetDegree()

void NXOpen::Die::SpringbackCompensationBuilder::SetDegree ( NXOpen::Die::SpringbackCompensationBuilder::DegreeType degree)

设置多项式次数(比阶数小一单位)。
创建于 NX7.5.0。

许可要求: nx_freeform_2 ("高级自由形状建模")

参数
degree次数

◆ SetDistanceTolerance()

void NXOpen::Die::SpringbackCompensationBuilder::SetDistanceTolerance ( double distanceTolerance)

设置距离公差。
创建于NX7.5.0。

许可证要求:nx_freeform_2 ("高级自由曲面建模")

参数
distanceTolerance距离公差

◆ SetDivisions()

void NXOpen::Die::SpringbackCompensationBuilder::SetDivisions ( int divisions)

设置将片体的立方体等距分割的点数(N x N x N)。
创建于 NX7.5.0。

许可要求: nx_freeform_2 ("高级自由形状建模")

参数
divisions分割数

◆ SetDrawVector()

void NXOpen::Die::SpringbackCompensationBuilder::SetDrawVector ( NXOpen::Direction * drawVector)

设置指示拉延方向的矢量。
创建于 NX7.5.0。

许可证要求:nx_freeform_2("高级自由形状建模")

参数
drawVector拉延方向矢量

◆ SetGlobalDeformation()

void NXOpen::Die::SpringbackCompensationBuilder::SetGlobalDeformation ( bool isGlobalDeformation)

设置特征是否为通用全局变形的指示。True表示是全局变形,false表示不是。
创建于NX7.5.0。

许可证要求:nx_freeform_2 ("高级自由曲面建模")

参数
isGlobalDeformation是否为全局变形

◆ SetProductPoints()

void NXOpen::Die::SpringbackCompensationBuilder::SetProductPoints ( const std::vector< NXOpen::Point3d > & productPoints)

设置产品表面的采样点。必须与回弹点数量相同。仅当类型为 Die::SpringbackCompensationBuilder::DefinedByTypePoints 时有效。可选。
创建于 NX7.5.0。

许可证要求:nx_freeform_2("高级自由形状建模")

参数
productPoints表示产品形状的点。

◆ SetProductPointsFile() [1/2]

void NXOpen::Die::SpringbackCompensationBuilder::SetProductPointsFile ( const char * filename)

设置产品点文件名。仅用于保存参考。 产品点实际通过调用 Die::SpringbackCompensationBuilder::SetProductPoints 定义。 仅当类型为 Die::SpringbackCompensationBuilder::DefinedByTypePoints 时有效。可选。
创建于 NX7.5.0。

许可证要求:nx_freeform_2 ("高级自由曲面建模")

参数
filenamefilename

◆ SetProductPointsFile() [2/2]

void NXOpen::Die::SpringbackCompensationBuilder::SetProductPointsFile ( const NXString & filename)

设置产品点文件名。仅用于保存参考。 产品点实际通过调用 Die::SpringbackCompensationBuilder::SetProductPoints 定义。 仅当类型为 Die::SpringbackCompensationBuilder::DefinedByTypePoints 时有效。可选。
创建于 NX7.5.0。

许可证要求:nx_freeform_2 ("高级自由曲面建模")

参数
filenamefilename

◆ SetResultType()

void NXOpen::Die::SpringbackCompensationBuilder::SetResultType ( NXOpen::Die::SpringbackCompensationBuilder::ResultSheetType resultType)

设置要生成的输出类型。
创建于 NX7.5.0。

许可要求: nx_freeform_2 ("高级自由形状建模")

参数
resultType结果类型

◆ SetShapeValue()

void NXOpen::Die::SpringbackCompensationBuilder::SetShapeValue ( double shapeValue)

设置决定过渡区域形状的参数。
创建于 NX7.5.0。

许可证要求:nx_freeform_2("高级自由形状建模")

参数
shapeValue形状参数值

◆ SetSmoothingFactor()

void NXOpen::Die::SpringbackCompensationBuilder::SetSmoothingFactor ( double smoothingFactor)

设置平滑因子,该因子在创建结果体时调节插值误差和平滑度之间的平衡。
创建于 NX7.5.0。

许可要求: nx_freeform_2 ("高级自由形状建模")

参数
smoothingFactor平滑因子

◆ SetSprungPoints()

void NXOpen::Die::SpringbackCompensationBuilder::SetSprungPoints ( const std::vector< NXOpen::Point3d > & sprungPoints)

设置回弹表面的采样点。必须与产品点数量相同。仅当类型为 Die::SpringbackCompensationBuilder::DefinedByTypePoints 时有效。
创建于 NX7.5.0。

许可证要求:nx_freeform_2("高级自由形状建模")

参数
sprungPoints表示回弹板料形状的点。

◆ SetSprungPointsFile() [1/2]

void NXOpen::Die::SpringbackCompensationBuilder::SetSprungPointsFile ( const char * filename)

设置回弹点文件名。此属性仅用于保存参考。 产品点实际通过调用 Die::SpringbackCompensationBuilder::SetSprungPoints 定义。 仅当类型为 Die::SpringbackCompensationBuilder::DefinedByTypePoints 时有效。可选。
创建于 NX7.5.0。

许可证要求:nx_freeform_2("高级自由形状建模")

参数
filename文件名

◆ SetSprungPointsFile() [2/2]

void NXOpen::Die::SpringbackCompensationBuilder::SetSprungPointsFile ( const NXString & filename)

设置回弹点文件名。此属性仅用于保存参考。 产品点实际通过调用 Die::SpringbackCompensationBuilder::SetSprungPoints 定义。 仅当类型为 Die::SpringbackCompensationBuilder::DefinedByTypePoints 时有效。可选。
创建于 NX7.5.0。

许可证要求:nx_freeform_2("高级自由形状建模")

参数
filename文件名

◆ SetStepSize()

void NXOpen::Die::SpringbackCompensationBuilder::SetStepSize ( double stepSize)

设置步长。
创建于NX7.5.0。

许可证要求:nx_freeform_2 ("高级自由曲面建模")

参数
stepSize步长

◆ ShapeValue()

double NXOpen::Die::SpringbackCompensationBuilder::ShapeValue ( )

返回决定过渡区域形状的参数。
创建于 NX7.5.0。

许可证要求:无

◆ SmoothingFactor()

double NXOpen::Die::SpringbackCompensationBuilder::SmoothingFactor ( )

返回平滑因子,该因子在创建结果体时调节插值误差和平滑度之间的平衡。
创建于 NX7.5.0。

许可要求: 无

◆ SprungFacets()

NXOpen::Facet::SelectFacetedBody * NXOpen::Die::SpringbackCompensationBuilder::SprungFacets ( )

返回回弹小平面体。仅当类型为 Die::SpringbackCompensationBuilder::DefinedByTypeFacetedBodies 时有效。
创建于 NX7.5.0。

许可证要求:无

◆ SprungPointsFile()

NXString NXOpen::Die::SpringbackCompensationBuilder::SprungPointsFile ( )

返回回弹点文件名。此属性仅用于保存参考。 产品点实际通过调用 Die::SpringbackCompensationBuilder::SetSprungPoints 定义。 仅当类型为 Die::SpringbackCompensationBuilder::DefinedByTypePoints 时有效。可选。
创建于 NX7.5.0。

许可证要求:无

◆ StepSize()

double NXOpen::Die::SpringbackCompensationBuilder::StepSize ( )

返回步长。
创建于NX7.5.0。

许可证要求:无