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

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

#include <Features_BodyLatticeBuilder.hxx>

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

Public 类型

enum  ParameterizationType {
  ParameterizationTypeAutomatic , ParameterizationTypePlanar , ParameterizationTypeContour , ParameterizationTypeCylindrical ,
  ParameterizationTypeCurveAligned
}
 此枚举表示保形实体晶格中支持的参数化类型。 更多...
enum  Types { TypesUnitFill , TypesUnitConformal }
 此枚举表示NX中支持的晶格类型。 更多...

Public 成员函数

bool AlignAtSplitCurve ()
NXOpen::ScCollectorBaseFace ()
NXOpen::ScCollectorBoundaryBody ()
NXOpen::PointContourPoint1 ()
NXOpen::PointContourPoint2 ()
NXOpen::PointContourPoint3 ()
NXOpen::PointContourPoint4 ()
NXOpen::CoordinateSystemCsys ()
NXOpen::GeometricUtilities::CurveAlignedListBuilderCurveAlignedList ()
int Layers ()
NXOpen::ExpressionOffset ()
int OptimizationIterations ()
NXOpen::PointOrientationPoint1 ()
NXOpen::PointOrientationPoint2 ()
NXOpen::Features::BodyLatticeBuilder::ParameterizationType Parameterization ()
bool ReverseFaceDirection ()
void SetAlignAtSplitCurve (bool alignAtSplitCurve)
void SetContourPoint1 (NXOpen::Point *contourPt1)
void SetContourPoint2 (NXOpen::Point *contourPt2)
void SetContourPoint3 (NXOpen::Point *contourPt3)
void SetContourPoint4 (NXOpen::Point *contourPt4)
void SetCsys (NXOpen::CoordinateSystem *csys)
void SetLayers (int layers)
void SetOptimizationIterations (int optimizationIterations)
void SetOrientationPoint1 (NXOpen::Point *orientationPoint1)
void SetOrientationPoint2 (NXOpen::Point *orientationPoint2)
void SetParameterization (NXOpen::Features::BodyLatticeBuilder::ParameterizationType parameterization)
void SetReverseFaceDirection (bool reverseFaceDir)
void SetType (NXOpen::Features::BodyLatticeBuilder::Types type)
NXOpen::SectionSplitCurve ()
NXOpen::Features::BodyLatticeBuilder::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 _BodyLatticeBuilderBuilder

详细描述

体晶格特征构建器

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

属性
AlignAtSplitCurve 0
Layers 1
OptimizationIterations 100
Parameterization Automatic
Type UnitFill
UnitCell.ApproximateSourceHexMeshSize.Value 10 (毫米部件), 0.5 (英寸部件)
UnitCell.CellType BiTriangle
UnitCell.CellTypeName BiTriangle
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 (英寸部件)


创建于NX1926.0.0版本。

成员枚举类型说明

◆ ParameterizationType

此枚举表示保形实体晶格中支持的参数化类型。

枚举值
ParameterizationTypeAutomatic 

自动

ParameterizationTypePlanar 

平面

ParameterizationTypeContour 

轮廓

ParameterizationTypeCylindrical 

圆柱

ParameterizationTypeCurveAligned 

曲线对齐

◆ Types

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

枚举值
TypesUnitFill 

单元填充

TypesUnitConformal 

单元保形

成员函数说明

◆ AlignAtSplitCurve()

bool NXOpen::Features::BodyLatticeBuilder::AlignAtSplitCurve ( )

返回圆柱UV映射的分割曲线对齐选项
创建于NX1980.0.0.

许可证要求:无

◆ BaseFace()

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

返回定义构建共形晶格底部平面的基面
在 NX1980.0.0 中创建。

许可证要求:无

◆ BoundaryBody()

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

返回定义单元晶格类型边界的实体。
在 NX1926.0.0 中创建。

许可证要求:无

◆ ContourPoint1()

NXOpen::Point * NXOpen::Features::BodyLatticeBuilder::ContourPoint1 ( )

返回轮廓UV映射的轮廓点1
于NX1980.0.0中创建。

许可要求:无

◆ ContourPoint2()

NXOpen::Point * NXOpen::Features::BodyLatticeBuilder::ContourPoint2 ( )

返回轮廓UV映射的轮廓点2
于NX1980.0.0中创建。

许可要求:无

◆ ContourPoint3()

NXOpen::Point * NXOpen::Features::BodyLatticeBuilder::ContourPoint3 ( )

返回轮廓UV映射的轮廓点3
于NX1980.0.0中创建。

许可要求:无

◆ ContourPoint4()

NXOpen::Point * NXOpen::Features::BodyLatticeBuilder::ContourPoint4 ( )

返回轮廓UV映射的轮廓点4
于NX1980.0.0中创建。

许可要求:无

◆ Csys()

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

返回确定晶格创建方向的坐标系
在 NX1926.0.0 中创建。

许可证要求:无

◆ CurveAlignedList()

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

返回曲线对齐列表
创建于NX1980.0.0.

许可证要求:nx_lattice_base (" NX Lattice Base")

◆ Layers()

int NXOpen::Features::BodyLatticeBuilder::Layers ( )

返回堆叠的单位格层数量。 默认仅为一层。
创建于NX1980.0.0.

许可证要求:无

◆ Offset()

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

返回保形晶格相对于基准面的偏移。 负偏移会使保形晶格与基准面相交("进入材料")。 正偏移会使保形晶格远离基准面("远离材料")。 若需要,使用负偏移可确保最终的晶格体与基准面相交。默认偏移为零。
创建于NX1980.0.0.

许可证要求:无

◆ OptimizationIterations()

int NXOpen::Features::BodyLatticeBuilder::OptimizationIterations ( )

返回优化迭代次数
在 NX1980.0.0 中创建。

许可证要求:无

◆ OrientationPoint1()

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

返回平面UV映射的方向点1
于NX1980.0.0中创建。

许可要求:无

◆ OrientationPoint2()

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

返回平面UV映射的方向点2
于NX1980.0.0中创建。

许可要求:无

◆ Parameterization()

NXOpen::Features::BodyLatticeBuilder::ParameterizationType NXOpen::Features::BodyLatticeBuilder::Parameterization ( )

返回UV映射参数化方式。 每种参数化类型的UV参数定义如下:


在 NX1980.0.0 中创建。

许可证要求:无

◆ ReverseFaceDirection()

bool NXOpen::Features::BodyLatticeBuilder::ReverseFaceDirection ( )

返回共形晶格是否将在面的另一侧生成
在 NX1980.0.0 中创建。

许可证要求:无

◆ SetAlignAtSplitCurve()

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

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

许可证要求:nx_lattice_base (" NX Lattice Base")

参数
alignAtSplitCurvealignatsplitcurve

◆ SetContourPoint1()

void NXOpen::Features::BodyLatticeBuilder::SetContourPoint1 ( NXOpen::Point * contourPt1)

设置轮廓UV映射的轮廓点1
于NX1980.0.0中创建。

许可要求:nx_lattice_base("NX Lattice Base")

参数
contourPt1轮廓点1

◆ SetContourPoint2()

void NXOpen::Features::BodyLatticeBuilder::SetContourPoint2 ( NXOpen::Point * contourPt2)

设置轮廓UV映射的轮廓点2
于NX1980.0.0中创建。

许可要求:nx_lattice_base("NX Lattice Base")

参数
contourPt2轮廓点2

◆ SetContourPoint3()

void NXOpen::Features::BodyLatticeBuilder::SetContourPoint3 ( NXOpen::Point * contourPt3)

设置轮廓UV映射的轮廓点3
于NX1980.0.0中创建。

许可要求:nx_lattice_base("NX Lattice Base")

参数
contourPt3轮廓点3

◆ SetContourPoint4()

void NXOpen::Features::BodyLatticeBuilder::SetContourPoint4 ( NXOpen::Point * contourPt4)

设置轮廓UV映射的轮廓点4
于NX1980.0.0中创建。

许可要求:nx_lattice_base("NX Lattice Base")

参数
contourPt4轮廓点4

◆ SetCsys()

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

设置确定晶格创建方向的坐标系
在 NX1926.0.0 中创建。

许可证要求:无

参数
csyscsys

◆ SetLayers()

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

设置堆叠的单位格层数量。 默认仅为一层。
创建于NX1980.0.0.

许可证要求:nx_lattice_base (" NX Lattice Base")

参数
layerslayers

◆ SetOptimizationIterations()

void NXOpen::Features::BodyLatticeBuilder::SetOptimizationIterations ( int optimizationIterations)

设置优化迭代次数
在 NX1980.0.0 中创建。

许可证要求:nx_lattice_base ("NX Lattice Base")

参数
optimizationIterationsoptimizationiterations

◆ SetOrientationPoint1()

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

设置平面UV映射的方向点1
于NX1980.0.0中创建。

许可要求:nx_lattice_base("NX Lattice Base")

参数
orientationPoint1方向点1

◆ SetOrientationPoint2()

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

设置平面UV映射的方向点2
于NX1980.0.0中创建。

许可要求:nx_lattice_base("NX Lattice Base")

参数
orientationPoint2方向点2

◆ SetParameterization()

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

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


于NX1980.0.0中创建。

许可要求:nx_lattice_base("NX Lattice Base")

参数
parameterization参数化

◆ SetReverseFaceDirection()

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

设置共形晶格是否将在面的另一侧生成
在 NX1980.0.0 中创建。

许可证要求:nx_lattice_base ("NX Lattice Base")

参数
reverseFaceDirreversefacedir

◆ SetType()

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

设置将创建的晶格类型。 支持的晶格类型为:NXOpen::Features::BodyLatticeBuilder::TypesUnitFillNXOpen::Features::BodyLatticeBuilder::TypesUnitConformal
在 NX1980.0.0 中创建。

许可证要求:nx_lattice_base ("NX Lattice Base")

参数
typetype

◆ SplitCurve()

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

返回圆柱UV映射的分割曲线
创建于NX1980.0.0.

许可证要求:无

◆ Type()

NXOpen::Features::BodyLatticeBuilder::Types NXOpen::Features::BodyLatticeBuilder::Type ( )

返回将创建的晶格类型。 支持的晶格类型为:NXOpen::Features::BodyLatticeBuilder::TypesUnitFillNXOpen::Features::BodyLatticeBuilder::TypesUnitConformal
在 NX1980.0.0 中创建。

许可证要求:无

◆ UnitCell()

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

返回单元胞构建器
在 NX1926.0.0 中创建。

许可证要求:无