|
NX Open C++ 参考指南 2406 v1.1
|
网格曲面构建器 更多...
#include <Features_MeshSurfaceBuilder.hxx>
友元 | |
| class | _MeshSurfaceBuilderBuilder |
网格曲面构建器
网格曲面构造器类。
要创建此类的新实例,请使用 NXOpen::Features::FeatureCollection::CreateMeshSurfaceBuilder
创建于NX4.0.0版本。
| void NXOpen::Features::MeshSurfaceBuilder::BuildProfileFromSections | ( | bool | conehead, |
| NXOpen::MeshProfileString::Type | profileStringType, | ||
| NXOpen::MeshParameterData::FeatureType | skinType, | ||
| NXOpen::MeshProfileString::SelectedPoint | stringPointType, | ||
| const std::vector< NXOpen::Section * > & | sections, | ||
| bool | editInsertProfile, | ||
| NXOpen::MeshProfileString * | profile ) |
创建网格曲面轮廓字符串。
创建于 NX4.0.0。
许可证要求 : features_modeling ("特征建模"), nx_freeform_1 ("基础自由曲面建模")
| conehead | 显示锥头? |
| profileStringType | 网格轮廓字符串类型 |
| skinType | 网格曲面类型 |
| stringPointType | 轮廓字符串点类型 |
| sections | 截面 |
| editInsertProfile | 标志,指示这是否是仅用于插入新字符串的临时轮廓。 |
| profile | 网格轮廓字符串 |
| NXOpen::Features::MeshSurfaceBuilder::ConstraintDirection NXOpen::Features::MeshSurfaceBuilder::FaceConstraintDirection | ( | ) |
返回
创建于 NX4.0.0。
许可证要求: features_modeling ("特征建模"), nx_freeform_1 ("基础自由曲面建模")
| NXOpen::MeshParameterData::FeatureType NXOpen::Features::MeshSurfaceBuilder::FeatureType | ( | ) |
获取特征类型。
创建于NX4.0.0版本。
许可要求:features_modeling ("FEATURES MODELING"), nx_freeform_1 ("基础自由曲面建模")
| void NXOpen::Features::MeshSurfaceBuilder::GetAngleAlignmentPoints | ( | NXOpen::Point3d * | point1, |
| NXOpen::Point3d * | point2 ) |
获取角度对齐点
在NX4.0.0中创建。
许可证要求:features_modeling ("FEATURES MODELING"),nx_freeform_1 ("basic freeform modeling")
| point1 | 点1 |
| point2 | 点2 |
| NXOpen::Vector3d NXOpen::Features::MeshSurfaceBuilder::GetDistanceAlignmentVector | ( | ) |
获取距离对齐向量
| void NXOpen::Features::MeshSurfaceBuilder::GetFaceConstraintCollectors | ( | int | nSides, |
| std::vector< int > & | facesCons, | ||
| int | numCollectors, | ||
| std::vector< NXOpen::ScCollector * > & | collectors, | ||
| int | numConsTypes, | ||
| std::vector< NXOpen::Features::MeshSurfaceBuilder::ConstraintType > & | consTypes ) |
获取通过曲线和曲线网格类型曲面的面约束收集器。
创建于 NX4.0.0。
许可证要求 : features_modeling ("特征建模"), nx_freeform_1 ("基础自由曲面建模")
| nSides | 边数 |
| facesCons | 每侧的面数 |
| numCollectors | 收集器数量 |
| collectors | 约束收集器。 |
| numConsTypes | 约束类型数量 |
| consTypes | 每侧的类型。 |
| std::vector< NXOpen::Features::MeshSurfaceBuilder::ConstraintType > NXOpen::Features::MeshSurfaceBuilder::GetFaceConstraintTypes | ( | int | constraintSize | ) |
获取面约束类型。
| constraintSize | 约束大小 |
| NXOpen::MeshProfileString * NXOpen::Features::MeshSurfaceBuilder::GetProfile | ( | int | index | ) |
获取具有提供索引的网格轮廓字符串。
| index | 轮廓索引。 |
| void NXOpen::Features::MeshSurfaceBuilder::GetProfilePointAlignment | ( | int | stringIndex, |
| int | arrayLength, | ||
| std::vector< int > & | alignIndex, | ||
| std::vector< double > & | alignParams ) |
获取轮廓字符串点对齐信息。给定一个轮廓字符串,获取沿该轮廓字符串的、由 align_index 索引的线段上的对齐点参数。
创建于 NX4.0.0。
许可证要求 : features_modeling ("特征建模"), nx_freeform_1 ("基础自由曲面建模")
| stringIndex | 轮廓字符串中的字符串索引 |
| arrayLength | 数组长度 |
| alignIndex | 对齐索引 |
| alignParams | 对齐参数 |
| std::vector< double > NXOpen::Features::MeshSurfaceBuilder::GetTolerances | ( | int | tolLength | ) |
获取公差。
| tolLength | 公差长度 |
| std::vector< NXString > NXOpen::Features::MeshSurfaceBuilder::GetToleranceString | ( | int | tolStrLength | ) |
获取公差字符串。
| tolStrLength | 公差字符串长度 |
| void NXOpen::Features::MeshSurfaceBuilder::InsertProfileString | ( | int | profileIndex, |
| NXOpen::MeshProfileString::InsertOrder | order, | ||
| int | stringIndex ) |
向网格剖面(profile_index)中插入字符串(string_index,包含顺序)。
在NX4.0.0中创建。
许可证要求:features_modeling ("FEATURES MODELING"),nx_freeform_1 ("basic freeform modeling")
| profileIndex | 网格剖面字符串索引 |
| order | 前或后 |
| stringIndex | 网格剖面字符串中的字符串索引 |
| NXOpen::MeshParameterData * NXOpen::Features::MeshSurfaceBuilder::NewParametersData | ( | ) |
创建网格参数临时对象数据。
| NXOpen::MeshProfileString * NXOpen::Features::MeshSurfaceBuilder::NewProfile | ( | ) |
构造新的网格轮廓字符串临时对象。
| NXOpen::SurfaceRebuildData * NXOpen::Features::MeshSurfaceBuilder::NewRebuildData | ( | ) |
为网格类型曲面重建数据分配内存。
| bool NXOpen::Features::MeshSurfaceBuilder::NormalToEndSections | ( | ) |
返回通过曲线曲面的端截面法线。
创建于 NX5.0.0。
许可证要求: features_modeling ("特征建模"), nx_freeform_1 ("基础自由曲面建模")
| NXOpen::MeshParameterData * NXOpen::Features::MeshSurfaceBuilder::ParametersData | ( | ) |
返回
在NX4.0.0中创建。
许可证要求:features_modeling ("FEATURES MODELING"),nx_freeform_1 ("basic freeform modeling")
| NXOpen::SurfaceRebuildData * NXOpen::Features::MeshSurfaceBuilder::RebuildData | ( | ) |
返回
在NX4.0.0中创建。
许可证要求:features_modeling ("FEATURES MODELING"),nx_freeform_1 ("basic freeform modeling")
| void NXOpen::Features::MeshSurfaceBuilder::RemovePointsAlignment | ( | ) |
移除点对齐信息。 移除的对齐可通过调用 Features::MeshSurfaceBuilder::RestorePointsAlignment 恢复
创建于 NX4.0.0。
许可证要求: features_modeling ("特征建模"), nx_freeform_1 ("基础自由曲面建模")
| void NXOpen::Features::MeshSurfaceBuilder::RemoveProfileString | ( | int | profileIndex, |
| int | stringIndex ) |
从轮廓(profile_index)中移除一个字符串(string_index)
创建于 NX4.0.0。
许可证要求 : features_modeling ("特征建模"), nx_freeform_1 ("基础自由曲面建模")
| profileIndex | 网格轮廓字符串索引 |
| stringIndex | 网格轮廓字符串中的字符串索引 |
| void NXOpen::Features::MeshSurfaceBuilder::RemoveSpineAlignment | ( | ) |
移除脊线对齐。
创建于 NX4.0.0。
许可证要求: features_modeling ("特征建模"), nx_freeform_1 ("基础自由曲面建模")
| void NXOpen::Features::MeshSurfaceBuilder::ReorderProfileStringCurves | ( | int | stringIndex, |
| NXOpen::Curve * | stringStartCurve ) |
重新排序剖面字符串曲线。
在NX4.0.0中创建。
许可证要求:features_modeling ("FEATURES MODELING"),nx_freeform_1 ("basic freeform modeling")
| stringIndex | 剖面字符串索引。 |
| stringStartCurve | 新的起始曲线。 |
| void NXOpen::Features::MeshSurfaceBuilder::RestorePointsAlignment | ( | ) |
如果存在,恢复最后移除的点对齐信息。 恢复后,保存的对齐信息将不再可用。
创建于 NX4.0.0。
许可证要求: features_modeling ("特征建模"), nx_freeform_1 ("基础自由曲面建模")
| void NXOpen::Features::MeshSurfaceBuilder::SetAngleAlignmentPoints | ( | const NXOpen::Point3d & | point1, |
| const NXOpen::Point3d & | point2 ) |
设置角度对齐点。 这些点将用于计算对齐角度。
在NX4.0.0中创建。
许可证要求:features_modeling ("FEATURES MODELING"),nx_freeform_1 ("basic freeform modeling")
| point1 | 点1 |
| point2 | 点2 |
| void NXOpen::Features::MeshSurfaceBuilder::SetDistanceAlignmentVector | ( | const NXOpen::Vector3d & | vector | ) |
设置距离对齐向量
创建于 NX4.0.0。
许可证要求: features_modeling ("特征建模"), nx_freeform_1 ("基础自由曲面建模")
| vector | 向量 |
| void NXOpen::Features::MeshSurfaceBuilder::SetFaceConstraintCollectors | ( | const std::vector< int > & | facesCons, |
| const std::vector< NXOpen::ScCollector * > & | collectors, | ||
| const std::vector< NXOpen::Features::MeshSurfaceBuilder::ConstraintType > & | consTypes ) |
为通过曲线和曲线网格类型曲面设置面约束收集器。
创建于 NX4.0.0。
许可证要求 : features_modeling ("特征建模"), nx_freeform_1 ("基础自由曲面建模")
| facesCons | 所有侧的面数 |
| collectors | 约束收集器。 |
| consTypes | 每侧的类型。 |
| void NXOpen::Features::MeshSurfaceBuilder::SetFaceConstraintDirection | ( | NXOpen::Features::MeshSurfaceBuilder::ConstraintDirection | constraintDirection | ) |
设置
创建于 NX4.0.0。
许可证要求: features_modeling ("特征建模"), nx_freeform_1 ("基础自由曲面建模")
| constraintDirection | 约束方向 |
| void NXOpen::Features::MeshSurfaceBuilder::SetFaceConstraintTypes | ( | const std::vector< NXOpen::Features::MeshSurfaceBuilder::ConstraintType > & | constraintTypes | ) |
设置面约束类型。
在NX4.0.0中创建。
许可证要求:features_modeling ("FEATURES MODELING"),nx_freeform_1 ("basic freeform modeling")
| constraintTypes | 约束类型 |
| void NXOpen::Features::MeshSurfaceBuilder::SetFeatureType | ( | NXOpen::MeshParameterData::FeatureType | featureType | ) |
设置特征类型。
创建于NX4.0.0版本。
许可要求:features_modeling ("FEATURES MODELING"), nx_freeform_1 ("基础自由曲面建模")
| featureType | 特征类型 |
| void NXOpen::Features::MeshSurfaceBuilder::SetNormalToEndSections | ( | bool | normalToEndSections | ) |
设置通过曲线曲面的端截面法线。
创建于 NX5.0.0。
许可证要求: features_modeling ("特征建模"), nx_freeform_1 ("基础自由曲面建模")
| normalToEndSections | 端截面法线 |
| void NXOpen::Features::MeshSurfaceBuilder::SetParametersData | ( | NXOpen::MeshParameterData * | parameters | ) |
设置
在NX4.0.0中创建。
许可证要求:features_modeling ("FEATURES MODELING"),nx_freeform_1 ("basic freeform modeling")
| parameters | 参数 |
| void NXOpen::Features::MeshSurfaceBuilder::SetProfilePointAlignment | ( | int | stringIndex, |
| const std::vector< int > & | alignIndex, | ||
| const std::vector< double > & | alignParams ) |
设置轮廓字符串对齐信息。对于每个轮廓字符串,用户需要指定沿该轮廓字符串的、由 align_index 索引的线段上的点对齐参数。
创建于 NX4.0.0。
许可证要求 : features_modeling ("特征建模"), nx_freeform_1 ("基础自由曲面建模")
| stringIndex | 轮廓字符串中的字符串索引 |
| alignIndex | 对齐索引 |
| alignParams | 对齐参数(归一化) |
| void NXOpen::Features::MeshSurfaceBuilder::SetRebuildData | ( | NXOpen::SurfaceRebuildData * | rbData | ) |
设置
在NX4.0.0中创建。
许可证要求:features_modeling ("FEATURES MODELING"),nx_freeform_1 ("basic freeform modeling")
| rbData | 重建数据 |
| void NXOpen::Features::MeshSurfaceBuilder::SetSimpleConstruction | ( | bool | simple | ) |
设置
在NX4.0.0中创建。
许可证要求:features_modeling ("FEATURES MODELING"),nx_freeform_1 ("basic freeform modeling")
| simple | 简单 |
| void NXOpen::Features::MeshSurfaceBuilder::SetTolerances | ( | const std::vector< double > & | tol | ) |
为网格类型曲面设置公差。
创建于 NX4.0.0。
许可证要求 : features_modeling ("特征建模"), nx_freeform_1 ("基础自由曲面建模")
| tol | 公差 |
| void NXOpen::Features::MeshSurfaceBuilder::SetToleranceString | ( | std::vector< NXString > & | tolString | ) |
为网格类型曲面设置公差字符串。字符串必须与值匹配。
创建于 NX4.0.0。
许可证要求 : features_modeling ("特征建模"), nx_freeform_1 ("基础自由曲面建模")
| tolString | 公差 |
| bool NXOpen::Features::MeshSurfaceBuilder::SimpleConstruction | ( | ) |
返回
在NX4.0.0中创建。
许可证要求:features_modeling ("FEATURES MODELING"),nx_freeform_1 ("basic freeform modeling")
| void NXOpen::Features::MeshSurfaceBuilder::ValidateFeatureParameters | ( | ) |
验证用于网格曲面编辑的新参数。
在NX4.0.0中创建。
许可证要求:features_modeling ("FEATURES MODELING"),nx_freeform_1 ("basic freeform modeling")