|
NX Open C++ 参考指南 2406 v1.1
|
通过曲线构建器 更多...
#include <Features_ThroughCurvesBuilder.hxx>
Public 类型 | |
| enum | BodyPreferenceTypes { BodyPreferenceTypesSolid , BodyPreferenceTypesSheet } |
| enum | ConstructionMethod { ConstructionMethodNormal , ConstructionMethodSplinePoints , ConstructionMethodSimple } |
| enum | PatchTypes { PatchTypesSingle , PatchTypesMultiple , PatchTypesMatchString } |
友元 | |
| class | _ThroughCurvesBuilderBuilder |
通过曲线构建器
表示@link NXOpen::Features::ThroughCurves NXOpen::Features::ThroughCurves@endlink的构建器。 <br> 此构建器允许您沿一个方向通过一组曲线轮廓创建或编辑体。 曲线轮廓称为截面串。 <br> <br> 要创建此类的新实例,请使用@link NXOpen::Features::FeatureCollection::CreateThroughCurvesBuilder NXOpen::Features::FeatureCollection::CreateThroughCurvesBuilder @endlink <br>
默认值。
| 属性 | 值 |
|---|---|
| Alignment.AlignType | 参数 |
| ClosedInV | 假 |
| Construction | 标准 |
| FirstSectionContinuity.ContinuityType | G0 |
| FlowDirection.FlowDirectionType | 未指定 |
| LastSectionContinuity.ContinuityType | G0 |
| LoftingSurfaceRebuildData.Degree | 3 |
| LoftingSurfaceRebuildData.RebuildType | 无 |
| NormalToEndSections | 假 |
| PatchType | 多个 |
| PreserveShape | 真 |
| SectionSurfaceRebuildData.RebuildType | 无 |
在NX5.0.0中创建。
| NXOpen::GeometricUtilities::AlignmentMethodBuilder * NXOpen::Features::ThroughCurvesBuilder::Alignment | ( | ) |
返回对齐方式。详情请参见NXOpen::GeometricUtilities::AlignmentMethodBuilder。
创建于NX5.0.0。
许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")
| NXOpen::Features::ThroughCurvesBuilder::BodyPreferenceTypes NXOpen::Features::ThroughCurvesBuilder::BodyPreference | ( | ) |
返回体类型选项
于NX7.5.0版本创建。
许可要求:无
| bool NXOpen::Features::ThroughCurvesBuilder::ClosedInV | ( | ) |
返回V向闭合选项。启用该选项时,片体沿列(即V方向)闭合。
创建于NX5.0.0。
许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")
| NXOpen::Features::ThroughCurvesBuilder::ConstructionMethod NXOpen::Features::ThroughCurvesBuilder::Construction | ( | ) |
返回构造选项。 创建通过曲线特征时,使用三种构造选项之一:Normal、Use Spline Points 和 Simple。
于 NX5.0.0 版创建。
许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")
| double NXOpen::Features::ThroughCurvesBuilder::CurvatureTolerance | ( | ) |
返回曲率公差。 控制重建曲面相对于输入曲线的曲率公差。
于 NX5.0.0 版创建。
许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")
| NXOpen::GeometricUtilities::Continuity * NXOpen::Features::ThroughCurvesBuilder::FirstSectionContinuity | ( | ) |
返回第一个截面的连续性。详情请参见NXOpen::GeometricUtilities::Continuity。 定义第一个截面侧的连续性约束。包含连续性类型和约束面。
创建于NX5.0.0。
许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")
| NXOpen::GeometricUtilities::FlowDirection * NXOpen::Features::ThroughCurvesBuilder::FlowDirection | ( | ) |
返回流动方向。详情请参见NXOpen::GeometricUtilities::FlowDirection。
创建于NX5.0.0。
许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")
| NXOpen::GeometricUtilities::Continuity * NXOpen::Features::ThroughCurvesBuilder::LastSectionContinuity | ( | ) |
返回最后一个截面的连续性。详情请参见NXOpen::GeometricUtilities::Continuity。 定义最后一个截面侧的连续性约束。包含连续性类型和约束面。
创建于NX5.0.0。
许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")
| NXOpen::GeometricUtilities::Rebuild * NXOpen::Features::ThroughCurvesBuilder::LoftingSurfaceRebuildData | ( | ) |
返回放样曲面重建数据。详情请参见 NXOpen::GeometricUtilities::Rebuild。
于 NX5.0.0 版创建。
许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")
| bool NXOpen::Features::ThroughCurvesBuilder::NormalToEndSections | ( | ) |
返回通过曲线曲面的端面法向选项,使输出曲面与两个端面垂直。如果端面为平面,曲面在端面处与平面法向平行;如果端面为3D曲线,将计算平均法向量,曲面在端面处与平均法向平行;如果端面为直线,将计算法向量使其从端面指向相邻截面。
创建于NX5.0.0。
许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")
| NXOpen::Features::ThroughCurvesBuilder::PatchTypes NXOpen::Features::ThroughCurvesBuilder::PatchType | ( | ) |
返回面片类型。允许创建包含单个面片或多个面片的体。
创建于NX5.0.0。
许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")
| double NXOpen::Features::ThroughCurvesBuilder::PositionTolerance | ( | ) |
返回位置公差。 控制重建曲面相对于输入曲线的距离精度。
于 NX5.0.0 版创建。
许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")
| bool NXOpen::Features::ThroughCurvesBuilder::PreserveShape | ( | ) |
返回是否保留形状。允许保留锐边,覆盖默认的近似输出曲面设置。 将公差设为 0.0 可实现相同效果。
于 NX5.0.0 版创建。
许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")
| NXOpen::SectionList * NXOpen::Features::ThroughCurvesBuilder::SectionsList | ( | ) |
返回所需的截面列表。详情请参见NXOpen::ObjectList。 截面串定义体的行。截面串可包含单个对象或多个对象,每个对象可为以下之一:曲线或实体边。
创建于NX5.0.0。
许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")
| NXOpen::GeometricUtilities::Rebuild * NXOpen::Features::ThroughCurvesBuilder::SectionSurfaceRebuildData | ( | ) |
返回截面曲面重建数据。详情请参见 NXOpen::GeometricUtilities::Rebuild。
于 NX5.0.0 版创建。
许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")
| NXOpen::Section * NXOpen::Features::ThroughCurvesBuilder::SectionTemplateString | ( | ) |
返回截面模板曲线。 控制截面曲线方向上简单曲面的构建。 仅当构造方法为 simple 时可用。 若留空,系统将自动选择最复杂的曲线进行拟合。
于 NX5.0.0 版创建。
许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")
| void NXOpen::Features::ThroughCurvesBuilder::SetBodyPreference | ( | NXOpen::Features::ThroughCurvesBuilder::BodyPreferenceTypes | bodyPreference | ) |
设置体类型选项
于NX7.5.0版本创建。
许可要求:features_modeling(“特征建模”)或nx_freeform_1(“基础自由曲面建模”)
| bodyPreference | 体偏好 |
| void NXOpen::Features::ThroughCurvesBuilder::SetClosedInV | ( | bool | closedInV | ) |
设置V向闭合选项。启用该选项时,片体沿列(即V方向)闭合。
创建于NX5.0.0。
许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")
| closedInV | V向闭合 |
| void NXOpen::Features::ThroughCurvesBuilder::SetConstruction | ( | NXOpen::Features::ThroughCurvesBuilder::ConstructionMethod | construction | ) |
设置构造选项。 创建通过曲线特征时,使用三种构造选项之一:Normal、Use Spline Points 和 Simple。
于 NX5.0.0 版创建。
许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")
| construction | 构造选项 |
| void NXOpen::Features::ThroughCurvesBuilder::SetCurvatureTolerance | ( | double | tolerance | ) |
设置曲率公差。 控制重建曲面相对于输入曲线的曲率公差。
于NX5.0.0版本创建。
许可要求:features_modeling(“特征建模”)或nx_freeform_1(“基础自由曲面建模”)
| tolerance | 公差 |
| void NXOpen::Features::ThroughCurvesBuilder::SetNormalToEndSections | ( | bool | normalToEndSections | ) |
设置通过曲线曲面的端面法向选项,使输出曲面与两个端面垂直。如果端面为平面,曲面在端面处与平面法向平行;如果端面为3D曲线,将计算平均法向量,曲面在端面处与平均法向平行;如果端面为直线,将计算法向量使其从端面指向相邻截面。
创建于NX5.0.0。
许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")
| normalToEndSections | 端面法向 |
| void NXOpen::Features::ThroughCurvesBuilder::SetPatchType | ( | NXOpen::Features::ThroughCurvesBuilder::PatchTypes | patchType | ) |
设置面片类型。允许创建包含单个面片或多个面片的体。
创建于NX5.0.0。
许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")
| patchType | 面片类型 |
| void NXOpen::Features::ThroughCurvesBuilder::SetPositionTolerance | ( | double | tolerance | ) |
设置位置公差。 控制重建曲面相对于输入曲线的距离精度。
于 NX5.0.0 版创建。
许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")
| tolerance | 公差 |
| void NXOpen::Features::ThroughCurvesBuilder::SetPreserveShape | ( | bool | preserveShape | ) |
设置是否保留形状。允许保留锐边,覆盖默认的近似输出曲面设置。 将公差设为 0.0 可实现相同效果。
于 NX5.0.0 版创建。
许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")
| preserveShape | 保留形状 |
| void NXOpen::Features::ThroughCurvesBuilder::SetSectionTemplateString | ( | NXOpen::Section * | sectionTemplate | ) |
设置截面模板曲线。 控制截面曲线方向上简单曲面的构建。 仅当构造方法为 simple 时可用。 若留空,系统将自动选择最复杂的曲线进行拟合。
于 NX5.0.0 版创建。
许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")
| sectionTemplate | 截面模板 |
| void NXOpen::Features::ThroughCurvesBuilder::SetTangentTolerance | ( | double | tolerance | ) |
设置相切公差。 控制重建曲面相对于输入曲线的角度精度。单位为度。
于 NX5.0.0 版创建。
许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")
| tolerance | 公差 |
| double NXOpen::Features::ThroughCurvesBuilder::TangentTolerance | ( | ) |
返回相切公差。 控制重建曲面相对于输入曲线的角度精度。单位为度。
于 NX5.0.0 版创建。
许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")