|
NX Open C++ 参考指南 2406 v1.1
|
回弹补偿构建器 更多...
#include <Die_SpringbackCompensationBuilder.hxx>
Public 类型 | |
| enum | DefinedByType { DefinedByTypeOneStepFeature , DefinedByTypeFacetedBodies , DefinedByTypePoints } |
| enum | DegreeType { DegreeTypeTwo , DegreeTypeThree , DegreeTypeFive , DegreeTypeSeven } |
| enum | ResultSheetType { ResultSheetTypeCompensated , ResultSheetTypeSprung } |
友元 | |
| 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中创建。
| double NXOpen::Die::SpringbackCompensationBuilder::AngleTolerance | ( | ) |
返回角度公差。
创建于NX7.5.0。
许可证要求:无
| bool NXOpen::Die::SpringbackCompensationBuilder::CalculateMaxDeviation | ( | ) |
返回指示特征是否应计算结果最大偏差的值。True 表示应计算偏差,false 表示不计算偏差。
创建于 NX7.5.0。
许可要求: 无
| NXOpen::Direction * NXOpen::Die::SpringbackCompensationBuilder::ConvexityDirection | ( | ) |
返回凸度方向。
创建于NX7.5.0。
许可证要求:无
| bool NXOpen::Die::SpringbackCompensationBuilder::ConvexityEnabled | ( | ) |
返回确定是否约束凸度的开关。
创建于 NX7.5.0。
许可要求: 无
| bool NXOpen::Die::SpringbackCompensationBuilder::CreateFacets | ( | ) |
返回确定是否还创建分面输出体的值。True 表示输出分面体,false 表示不输出分面体。 仅当类型为 Die::SpringbackCompensationBuilder::DefinedByTypeFacetedBodies 时有效
创建于 NX7.5.0。
许可要求: 无
| NXOpen::Die::SpringbackCompensationBuilder::DefinedByType NXOpen::Die::SpringbackCompensationBuilder::DefinedBy | ( | ) |
返回用于定义特征的数据类型。
Die::SpringbackCompensationBuilder::DefinedByTypeOneStepFeature
Die::SpringbackCompensationBuilder::DefinedByTypeFacetedBodies
Die::SpringbackCompensationBuilder::DefinedByTypePoints
创建于 NX7.5.0。
许可证要求:无
| double NXOpen::Die::SpringbackCompensationBuilder::DeformationFactor | ( | ) |
返回变形因子,该因子决定将计算出的变形量的多少应用于结果体。
创建于 NX7.5.0。
许可要求: 无
| NXOpen::Die::SpringbackCompensationBuilder::DegreeType NXOpen::Die::SpringbackCompensationBuilder::Degree | ( | ) |
返回多项式次数(比阶数小一单位)。
创建于 NX7.5.0。
许可要求: 无
| double NXOpen::Die::SpringbackCompensationBuilder::DistanceTolerance | ( | ) |
返回距离公差。
创建于NX7.5.0。
许可证要求:无
| int NXOpen::Die::SpringbackCompensationBuilder::Divisions | ( | ) |
返回将片体的立方体等距分割的点数(N x N x N)。
创建于 NX7.5.0。
许可要求: 无
| NXOpen::Direction * NXOpen::Die::SpringbackCompensationBuilder::DrawVector | ( | ) |
返回指示拉延方向的矢量。
创建于 NX7.5.0。
许可证要求:无
| void NXOpen::Die::SpringbackCompensationBuilder::GetProductPoints | ( | std::vector< NXOpen::Point3d > & | productPoints | ) |
获取产品表面的采样点。仅当类型为 Die::SpringbackCompensationBuilder::DefinedByTypePoints 时有效。可选。
创建于 NX7.5.0。
许可证要求:无
| productPoints | 表示产品形状的点。 |
| void NXOpen::Die::SpringbackCompensationBuilder::GetSprungPoints | ( | std::vector< NXOpen::Point3d > & | sprungPoints | ) |
获取回弹表面的采样点。仅当类型为 Die::SpringbackCompensationBuilder::DefinedByTypePoints 时有效。
创建于 NX7.5.0。
许可证要求:无
| sprungPoints | 表示回弹板料形状的点。 |
| NXOpen::Section * NXOpen::Die::SpringbackCompensationBuilder::InnerCurve | ( | ) |
返回过渡区域的内边界曲线。
创建于 NX7.5.0。
许可证要求:无
| bool NXOpen::Die::SpringbackCompensationBuilder::IsGlobalDeformation | ( | ) |
返回特征是否为通用全局变形的指示。True表示是全局变形,false表示不是。
创建于NX7.5.0。
许可证要求:无
| NXOpen::Features::SelectFeature * NXOpen::Die::SpringbackCompensationBuilder::OneStep | ( | ) |
返回单步特征。仅当类型为 Die::SpringbackCompensationBuilder::DefinedByTypeOneStepFeature 时有效。
创建于 NX7.5.0。
许可证要求:无
| NXOpen::Section * NXOpen::Die::SpringbackCompensationBuilder::OuterCurve | ( | ) |
返回过渡区域的外边界曲线。
创建于 NX7.5.0。
许可证要求:无
| NXOpen::Facet::SelectFacetedBody * NXOpen::Die::SpringbackCompensationBuilder::ProductFacets | ( | ) |
返回产品面片。仅当类型为 Die::SpringbackCompensationBuilder::DefinedByTypeFacetedBodies 时有效。可选。
创建于 NX7.5.0。
许可证要求:无
| NXString NXOpen::Die::SpringbackCompensationBuilder::ProductPointsFile | ( | ) |
返回产品点文件名。仅用于保存参考。 产品点实际通过调用 Die::SpringbackCompensationBuilder::SetProductPoints 定义。 仅当类型为 Die::SpringbackCompensationBuilder::DefinedByTypePoints 时有效。可选。
创建于 NX7.5.0。
许可证要求:无
| NXOpen::SelectBody * NXOpen::Die::SpringbackCompensationBuilder::ProductSheet | ( | ) |
返回代表产品形状的片体。仅当类型为 Die::SpringbackCompensationBuilder::DefinedByTypeFacetedBodies 或 Die::SpringbackCompensationBuilder::DefinedByTypePoints 时有效。
创建于 NX7.5.0。
许可证要求:无
| NXOpen::Die::SpringbackCompensationBuilder::ResultSheetType NXOpen::Die::SpringbackCompensationBuilder::ResultType | ( | ) |
返回要生成的输出类型。
创建于 NX7.5.0。
许可要求: 无
| void NXOpen::Die::SpringbackCompensationBuilder::SetAngleTolerance | ( | double | angleTolerance | ) |
设置角度公差。
创建于NX7.5.0。
许可证要求:nx_freeform_2 ("高级自由曲面建模")
| angleTolerance | 角度公差 |
| void NXOpen::Die::SpringbackCompensationBuilder::SetCalculateMaxDeviation | ( | bool | calculateMaxDeviation | ) |
设置指示特征是否应计算结果最大偏差的值。True 表示应计算偏差,false 表示不计算偏差。
创建于 NX7.5.0。
许可要求: nx_freeform_2 ("高级自由形状建模")
| calculateMaxDeviation | 计算最大偏差 |
| void NXOpen::Die::SpringbackCompensationBuilder::SetConvexityDirection | ( | NXOpen::Direction * | convexityDirection | ) |
设置凸度方向。
创建于NX7.5.0。
许可证要求:nx_freeform_2 ("高级自由曲面建模")
| convexityDirection | 凸度方向 |
| void NXOpen::Die::SpringbackCompensationBuilder::SetConvexityEnabled | ( | bool | isConvexityEnabled | ) |
设置用于确定是否约束凸度的切换开关
创建于NX7.5.0。
许可证要求:nx_freeform_2 ("高级自由曲面建模")
| isConvexityEnabled | 是否启用凸度约束 |
| void NXOpen::Die::SpringbackCompensationBuilder::SetCreateFacets | ( | bool | createFacets | ) |
设置确定是否还创建分面输出体的值。True 表示输出分面体,false 表示不输出分面体。 仅当类型为 Die::SpringbackCompensationBuilder::DefinedByTypeFacetedBodies 时有效
创建于 NX7.5.0。
许可要求: nx_freeform_2 ("高级自由形状建模")
| createFacets | 创建分面体 |
| void NXOpen::Die::SpringbackCompensationBuilder::SetDefinedBy | ( | NXOpen::Die::SpringbackCompensationBuilder::DefinedByType | definedBy | ) |
设置用于定义特征的数据类型。
Die::SpringbackCompensationBuilder::DefinedByTypeOneStepFeature
Die::SpringbackCompensationBuilder::DefinedByTypeFacetedBodies
Die::SpringbackCompensationBuilder::DefinedByTypePoints
创建于 NX7.5.0。
许可证要求:nx_freeform_2 ("高级自由曲面建模")
| definedBy | definedby |
| void NXOpen::Die::SpringbackCompensationBuilder::SetDeformationFactor | ( | double | deformationFactor | ) |
设置变形因子,该因子决定将计算出的变形量的多少应用于结果体。
创建于 NX7.5.0。
许可要求: nx_freeform_2 ("高级自由形状建模")
| deformationFactor | 变形因子 |
| void NXOpen::Die::SpringbackCompensationBuilder::SetDegree | ( | NXOpen::Die::SpringbackCompensationBuilder::DegreeType | degree | ) |
设置多项式次数(比阶数小一单位)。
创建于 NX7.5.0。
许可要求: nx_freeform_2 ("高级自由形状建模")
| degree | 次数 |
| void NXOpen::Die::SpringbackCompensationBuilder::SetDistanceTolerance | ( | double | distanceTolerance | ) |
设置距离公差。
创建于NX7.5.0。
许可证要求:nx_freeform_2 ("高级自由曲面建模")
| distanceTolerance | 距离公差 |
| void NXOpen::Die::SpringbackCompensationBuilder::SetDivisions | ( | int | divisions | ) |
设置将片体的立方体等距分割的点数(N x N x N)。
创建于 NX7.5.0。
许可要求: nx_freeform_2 ("高级自由形状建模")
| divisions | 分割数 |
| void NXOpen::Die::SpringbackCompensationBuilder::SetDrawVector | ( | NXOpen::Direction * | drawVector | ) |
设置指示拉延方向的矢量。
创建于 NX7.5.0。
许可证要求:nx_freeform_2("高级自由形状建模")
| drawVector | 拉延方向矢量 |
| void NXOpen::Die::SpringbackCompensationBuilder::SetGlobalDeformation | ( | bool | isGlobalDeformation | ) |
设置特征是否为通用全局变形的指示。True表示是全局变形,false表示不是。
创建于NX7.5.0。
许可证要求:nx_freeform_2 ("高级自由曲面建模")
| isGlobalDeformation | 是否为全局变形 |
| void NXOpen::Die::SpringbackCompensationBuilder::SetProductPoints | ( | const std::vector< NXOpen::Point3d > & | productPoints | ) |
设置产品表面的采样点。必须与回弹点数量相同。仅当类型为 Die::SpringbackCompensationBuilder::DefinedByTypePoints 时有效。可选。
创建于 NX7.5.0。
许可证要求:nx_freeform_2("高级自由形状建模")
| productPoints | 表示产品形状的点。 |
| void NXOpen::Die::SpringbackCompensationBuilder::SetProductPointsFile | ( | const char * | filename | ) |
设置产品点文件名。仅用于保存参考。 产品点实际通过调用 Die::SpringbackCompensationBuilder::SetProductPoints 定义。 仅当类型为 Die::SpringbackCompensationBuilder::DefinedByTypePoints 时有效。可选。
创建于 NX7.5.0。
许可证要求:nx_freeform_2 ("高级自由曲面建模")
| filename | filename |
| void NXOpen::Die::SpringbackCompensationBuilder::SetProductPointsFile | ( | const NXString & | filename | ) |
设置产品点文件名。仅用于保存参考。 产品点实际通过调用 Die::SpringbackCompensationBuilder::SetProductPoints 定义。 仅当类型为 Die::SpringbackCompensationBuilder::DefinedByTypePoints 时有效。可选。
创建于 NX7.5.0。
许可证要求:nx_freeform_2 ("高级自由曲面建模")
| filename | filename |
| void NXOpen::Die::SpringbackCompensationBuilder::SetResultType | ( | NXOpen::Die::SpringbackCompensationBuilder::ResultSheetType | resultType | ) |
设置要生成的输出类型。
创建于 NX7.5.0。
许可要求: nx_freeform_2 ("高级自由形状建模")
| resultType | 结果类型 |
| void NXOpen::Die::SpringbackCompensationBuilder::SetShapeValue | ( | double | shapeValue | ) |
设置决定过渡区域形状的参数。
创建于 NX7.5.0。
许可证要求:nx_freeform_2("高级自由形状建模")
| shapeValue | 形状参数值 |
| void NXOpen::Die::SpringbackCompensationBuilder::SetSmoothingFactor | ( | double | smoothingFactor | ) |
设置平滑因子,该因子在创建结果体时调节插值误差和平滑度之间的平衡。
创建于 NX7.5.0。
许可要求: nx_freeform_2 ("高级自由形状建模")
| smoothingFactor | 平滑因子 |
| void NXOpen::Die::SpringbackCompensationBuilder::SetSprungPoints | ( | const std::vector< NXOpen::Point3d > & | sprungPoints | ) |
设置回弹表面的采样点。必须与产品点数量相同。仅当类型为 Die::SpringbackCompensationBuilder::DefinedByTypePoints 时有效。
创建于 NX7.5.0。
许可证要求:nx_freeform_2("高级自由形状建模")
| sprungPoints | 表示回弹板料形状的点。 |
| void NXOpen::Die::SpringbackCompensationBuilder::SetSprungPointsFile | ( | const char * | filename | ) |
设置回弹点文件名。此属性仅用于保存参考。 产品点实际通过调用 Die::SpringbackCompensationBuilder::SetSprungPoints 定义。 仅当类型为 Die::SpringbackCompensationBuilder::DefinedByTypePoints 时有效。可选。
创建于 NX7.5.0。
许可证要求:nx_freeform_2("高级自由形状建模")
| filename | 文件名 |
| void NXOpen::Die::SpringbackCompensationBuilder::SetSprungPointsFile | ( | const NXString & | filename | ) |
设置回弹点文件名。此属性仅用于保存参考。 产品点实际通过调用 Die::SpringbackCompensationBuilder::SetSprungPoints 定义。 仅当类型为 Die::SpringbackCompensationBuilder::DefinedByTypePoints 时有效。可选。
创建于 NX7.5.0。
许可证要求:nx_freeform_2("高级自由形状建模")
| filename | 文件名 |
| void NXOpen::Die::SpringbackCompensationBuilder::SetStepSize | ( | double | stepSize | ) |
设置步长。
创建于NX7.5.0。
许可证要求:nx_freeform_2 ("高级自由曲面建模")
| stepSize | 步长 |
| double NXOpen::Die::SpringbackCompensationBuilder::ShapeValue | ( | ) |
返回决定过渡区域形状的参数。
创建于 NX7.5.0。
许可证要求:无
| double NXOpen::Die::SpringbackCompensationBuilder::SmoothingFactor | ( | ) |
返回平滑因子,该因子在创建结果体时调节插值误差和平滑度之间的平衡。
创建于 NX7.5.0。
许可要求: 无
| NXOpen::Facet::SelectFacetedBody * NXOpen::Die::SpringbackCompensationBuilder::SprungFacets | ( | ) |
返回回弹小平面体。仅当类型为 Die::SpringbackCompensationBuilder::DefinedByTypeFacetedBodies 时有效。
创建于 NX7.5.0。
许可证要求:无
| NXString NXOpen::Die::SpringbackCompensationBuilder::SprungPointsFile | ( | ) |
返回回弹点文件名。此属性仅用于保存参考。 产品点实际通过调用 Die::SpringbackCompensationBuilder::SetSprungPoints 定义。 仅当类型为 Die::SpringbackCompensationBuilder::DefinedByTypePoints 时有效。可选。
创建于 NX7.5.0。
许可证要求:无
| double NXOpen::Die::SpringbackCompensationBuilder::StepSize | ( | ) |
返回步长。
创建于NX7.5.0。
许可证要求:无