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

体晶格特征2构建器 更多...

#include <Features_BodyLattice2Builder.hxx>

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

Public 类型

enum  ParameterizationType {
  ParameterizationTypeAutomatic , ParameterizationTypePlanar , ParameterizationTypeContour , ParameterizationTypeCylindrical ,
  ParameterizationTypeCurveAligned
}
 此枚举表示单元曲面贴合实体晶格的参数化类型。 目前支持自动、圆柱和曲线对齐。 更多...
enum  Types { TypesUnitFill , TypesUnitSurfaceConformal }
 此枚举表示 NX 支持的晶格类型。 更多...

Public 成员函数

bool AlignAtSplitCurve ()
NXOpen::ScCollectorBaseFace ()
NXOpen::ScCollectorBoundaryBody ()
NXOpen::CoordinateSystemCsys ()
NXOpen::GeometricUtilities::CurveAlignedListBuilderCurveAlignedList ()
double DistanceTolerance ()
int Layers ()
NXOpen::ExpressionOffset ()
NXOpen::PointOrientationPoint1 ()
NXOpen::PointOrientationPoint2 ()
NXOpen::Features::BodyLattice2Builder::ParameterizationType Parameterization ()
bool ReverseFaceDirection ()
void SetAlignAtSplitCurve (bool alignAtSplitCurve)
void SetCsys (NXOpen::CoordinateSystem *csys)
void SetDistanceTolerance (double distanceTolerance)
void SetLayers (int layers)
void SetOrientationPoint1 (NXOpen::Point *orientationPoint1)
void SetOrientationPoint2 (NXOpen::Point *orientationPoint2)
void SetParameterization (NXOpen::Features::BodyLattice2Builder::ParameterizationType parameterization)
void SetReverseFaceDirection (bool reverseFaceDir)
void SetType (NXOpen::Features::BodyLattice2Builder::Types type)
NXOpen::SectionSplitCurve ()
NXOpen::Features::BodyLattice2Builder::Types Type ()
NXOpen::GeometricUtilities::UnitCellBuilderUnitCell ()
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 _BodyLattice2BuilderBuilder

详细描述

体晶格特征2构建器

表示 Features.BodyLattice2 构建器
要创建此类的新实例,请使用 NXOpen::Features::LatticeFeatureCollection::CreateBodyLattice2Builder
默认值。

属性
AlignAtSplitCurve 1
Layers 1
Parameterization 自动
Type 单元填充
UnitCell.ApproximateSourceHexMeshSize.Value 10(毫米单位部件),0.5(英寸单位部件)
UnitCell.CellType 双三角形
UnitCell.CellTypeName 双三角形
UnitCell.EdgeLength.Value 10(毫米单位部件),0.5(英寸单位部件)
UnitCell.IsUniformCube 1
UnitCell.SizeX.Value 10(毫米单位部件),0.5(英寸单位部件)
UnitCell.SizeY.Value 10(毫米单位部件),0.5(英寸单位部件)
UnitCell.SizeZ.Value 10(毫米单位部件),0.5(英寸单位部件)


在 NX2312.0.0 中创建。

成员枚举类型说明

◆ ParameterizationType

此枚举表示单元曲面贴合实体晶格的参数化类型。 目前支持自动、圆柱和曲线对齐。

枚举值
ParameterizationTypeAutomatic 

自动

ParameterizationTypePlanar 

平面

ParameterizationTypeContour 

轮廓

ParameterizationTypeCylindrical 

圆柱

ParameterizationTypeCurveAligned 

曲线对齐

◆ Types

此枚举表示 NX 支持的晶格类型。

枚举值
TypesUnitFill 

单元填充

TypesUnitSurfaceConformal 

单元曲面贴合

成员函数说明

◆ AlignAtSplitCurve()

bool NXOpen::Features::BodyLattice2Builder::AlignAtSplitCurve ( )

获取圆柱UV映射的对齐到分割曲线选项
创建于NX2312.0.0版本

许可证要求:无

◆ BaseFace()

NXOpen::ScCollector * NXOpen::Features::BodyLattice2Builder::BaseFace ( )

获取定义构建共形晶格底面的基准面
创建于 NX2312.0.0.

许可证要求:无

◆ BoundaryBody()

NXOpen::ScCollector * NXOpen::Features::BodyLattice2Builder::BoundaryBody ( )

获取定义单元晶格类型边界的实体。
创建于 NX2312.0.0.

许可证要求:无

◆ Csys()

NXOpen::CoordinateSystem * NXOpen::Features::BodyLattice2Builder::Csys ( )

获取确定晶格创建方向的坐标系
创建于 NX2312.0.0.

许可证要求:无

◆ CurveAlignedList()

NXOpen::GeometricUtilities::CurveAlignedListBuilder * NXOpen::Features::BodyLattice2Builder::CurveAlignedList ( )

获取曲线对齐列表
创建于NX2312.0.0版本

许可证要求:nx_lattice_designer("NX 晶格设计器")

◆ DistanceTolerance()

double NXOpen::Features::BodyLattice2Builder::DistanceTolerance ( )

获取距离公差
创建于NX2312.0.0版本

许可证要求:无

◆ Layers()

int NXOpen::Features::BodyLattice2Builder::Layers ( )

获取堆叠的单位晶胞层数 默认值为仅1层。
创建于NX2312.0.0版本

许可证要求:无

◆ Offset()

NXOpen::Expression * NXOpen::Features::BodyLattice2Builder::Offset ( )

获取保形晶格相对于基础面的偏移量 负偏移会使保形晶格与基础面相交("进入材料")。 正偏移会使保形晶格远离基础面("远离材料")。 如果需要,使用负偏移可确保最终晶格体与基础面相交。默认偏移量为0。
创建于NX2312.0.0版本

许可证要求:无

◆ OrientationPoint1()

NXOpen::Point * NXOpen::Features::BodyLattice2Builder::OrientationPoint1 ( )

获取平面UV映射的方向点1
创建于NX2312.0.0版本

许可证要求:无

◆ OrientationPoint2()

NXOpen::Point * NXOpen::Features::BodyLattice2Builder::OrientationPoint2 ( )

获取平面UV映射的方向点2
创建于NX2312.0.0版本

许可证要求:无

◆ Parameterization()

NXOpen::Features::BodyLattice2Builder::ParameterizationType NXOpen::Features::BodyLattice2Builder::Parameterization ( )

获取UV映射参数化类型。 各参数化类型的UV参数定义如下:


创建于 NX2312.0.0.

许可证要求:无

◆ ReverseFaceDirection()

bool NXOpen::Features::BodyLattice2Builder::ReverseFaceDirection ( )

获取是否在面的另一侧生成共形晶格
创建于 NX2312.0.0.

许可证要求:无

◆ SetAlignAtSplitCurve()

void NXOpen::Features::BodyLattice2Builder::SetAlignAtSplitCurve ( bool alignAtSplitCurve)

设置圆柱UV映射的对齐到分割曲线选项
创建于NX2312.0.0版本

许可证要求:nx_lattice_designer("NX 晶格设计器")

参数
alignAtSplitCurve对齐到分割曲线

◆ SetCsys()

void NXOpen::Features::BodyLattice2Builder::SetCsys ( NXOpen::CoordinateSystem * csys)

设置确定晶格创建方向的坐标系
创建于 NX2312.0.0.

许可证要求:nx_lattice_designer (" NX Lattice Designer")

参数
csyscsys

◆ SetDistanceTolerance()

void NXOpen::Features::BodyLattice2Builder::SetDistanceTolerance ( double distanceTolerance)

设置距离公差
创建于NX2312.0.0版本

许可证要求:nx_lattice_designer("NX 晶格设计器")

参数
distanceTolerance距离公差

◆ SetLayers()

void NXOpen::Features::BodyLattice2Builder::SetLayers ( int layers)

设置堆叠的单位晶胞层数 默认值为仅1层。
创建于NX2312.0.0版本

许可证要求:nx_lattice_designer("NX 晶格设计器")

参数
layers层数

◆ SetOrientationPoint1()

void NXOpen::Features::BodyLattice2Builder::SetOrientationPoint1 ( NXOpen::Point * orientationPoint1)

设置平面UV映射的方向点1
创建于NX2312.0.0版本

许可证要求:nx_lattice_designer("NX 晶格设计器")

参数
orientationPoint1方向点1

◆ SetOrientationPoint2()

void NXOpen::Features::BodyLattice2Builder::SetOrientationPoint2 ( NXOpen::Point * orientationPoint2)

设置平面UV映射的方向点2
创建于NX2312.0.0版本

许可证要求:nx_lattice_designer("NX 晶格设计器")

参数
orientationPoint2方向点2

◆ SetParameterization()

void NXOpen::Features::BodyLattice2Builder::SetParameterization ( NXOpen::Features::BodyLattice2Builder::ParameterizationType parameterization)

设置UV映射参数化类型。 各参数化类型的UV参数定义如下:


创建于 NX2312.0.0.

许可证要求:nx_lattice_designer (" NX Lattice Designer")

参数
parameterizationparameterization

◆ SetReverseFaceDirection()

void NXOpen::Features::BodyLattice2Builder::SetReverseFaceDirection ( bool reverseFaceDir)

设置是否在面的另一侧生成共形晶格
创建于 NX2312.0.0.

许可证要求:nx_lattice_designer (" NX Lattice Designer")

参数
reverseFaceDirreversefacedir

◆ SetType()

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

设置将要创建的晶格类型。 支持的晶格类型:NXOpen::Features::BodyLattice2Builder::TypesUnitFill , and NXOpen::Features::BodyLattice2Builder::TypesUnitSurfaceConformal ,
创建于 NX2312.0.0.

许可证要求:nx_lattice_designer (" NX Lattice Designer")

参数
typetype

◆ SplitCurve()

NXOpen::Section * NXOpen::Features::BodyLattice2Builder::SplitCurve ( )

获取圆柱UV映射的分割曲线
创建于NX2312.0.0版本

许可证要求:无

◆ Type()

NXOpen::Features::BodyLattice2Builder::Types NXOpen::Features::BodyLattice2Builder::Type ( )

获取将要创建的晶格类型。 支持的晶格类型:NXOpen::Features::BodyLattice2Builder::TypesUnitFill , and NXOpen::Features::BodyLattice2Builder::TypesUnitSurfaceConformal ,
创建于 NX2312.0.0.

许可证要求:无

◆ UnitCell()

NXOpen::GeometricUtilities::UnitCellBuilder * NXOpen::Features::BodyLattice2Builder::UnitCell ( )

获取单元胞构建器
创建于 NX2312.0.0.

许可证要求:无