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

晶格构建器(版本2) 更多...

#include <Features_Lattice2Builder.hxx>

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

Public 类型

enum  BallsOptions { BallsOptionsNone , BallsOptionsAbsoluteSize , BallsOptionsRelativeSize , BallsOptionsOnlyOrganicBlends }
 此枚举表示指定球直径大小的选项。 更多...
enum  BaseMeshType { BaseMeshTypeUseExisting , BaseMeshTypeRemeshTriangular }
 基础网格类型(仅适用于 NXOpen::Features::Lattice2Builder::LatticeTypesSurfaceGraphNXOpen::Features::Lattice2Builder::LatticeTypesTetrahedronGraph)。 此枚举指定要使用的网格类型: 更多...
enum  FacetSizeType { FacetSizeTypeConstant , FacetSizeTypeVariable }
 当设置 NXOpen::Features::Lattice2Builder::BaseMeshTypeRemeshTriangular 时,用于 NXOpen::Features::Lattice2Builder::LatticeTypesSurfaceGraphNXOpen::Features::Lattice2Builder::LatticeTypesTetrahedronGraphFacet 大小类型。 更多...
enum  LatticeTypes {
  LatticeTypesUnitGraph , LatticeTypesConformalGraph , LatticeTypesSurfaceGraph , LatticeTypesTetrahedronGraph ,
  LatticeTypesVoronoi , LatticeTypesUnitHexahedronFillGraph
}
 此枚举表示NX中支持的晶格类型。 更多...
enum  OutputOption { OutputOptionSurface , OutputOptionVolume , OutputOptionSurfaceAndVolume }
 此枚举表示为沃罗诺伊指定输出表面、体积或两者兼有的图选项, 以及为四面体填充点阵指定输出体积或表面和体积的图选项。 更多...
enum  ParameterizationType {
  ParameterizationTypeAutomatic , ParameterizationTypePlanar , ParameterizationTypeContour , ParameterizationTypeCylindrical ,
  ParameterizationTypeCurveAligned
}
 此枚举表示保形点阵中支持的参数化类型。 更多...
enum  SharpEdgesLockType { SharpEdgesLockTypeNoLock , SharpEdgesLockTypeSoftLock , SharpEdgesLockTypeHardLock }
 尖锐边锁定类型(仅适用于 NXOpen::Features::Lattice2Builder::LatticeTypesSurfaceGraphNXOpen::Features::Lattice2Builder::LatticeTypesTetrahedronGraph,当设置 NXOpen::Features::Lattice2Builder::BaseMeshTypeRemeshTriangular 时)。 更多...
enum  ThicknessTypes { ThicknessTypesRodDiameter , ThicknessTypesDensity }
 此枚举表示用于生成点阵杆厚度的方法。 更多...
enum  Version { VersionV1 , VersionV2 }
 此枚举表示点阵行为的版本。 通过将此设置为 V1,用户可以在 NX12 中获得传统保形点阵行为。 如果此值设置为 V2,用户可以在 NX1899 中获得增强的保形点阵行为。 更多...

Public 成员函数

bool AlignAtSplitCurve ()
double AngularThreshold ()
NXOpen::ExpressionAverageFacetSize ()
NXOpen::ExpressionBallDiameter ()
NXOpen::Fields::ScalarFieldWrapperBallDiameterField ()
NXOpen::Features::Lattice2Builder::BallsOptions BallsOption ()
NXOpen::ScCollectorBaseFace ()
NXOpen::ExpressionBlendFactor ()
NXOpen::ScCollectorBoundaryBody ()
NXOpen::ExpressionChordalTolerance ()
NXOpen::PointContourPoint1 ()
NXOpen::PointContourPoint2 ()
NXOpen::PointContourPoint3 ()
NXOpen::PointContourPoint4 ()
NXOpen::CoordinateSystemCsys ()
NXOpen::GeometricUtilities::CurveAlignedListBuilderCurveAlignedList ()
NXOpen::ExpressionFactorToRodDiameter ()
NXOpen::ScCollectorFilterToolFace ()
bool IsRandom ()
NXOpen::Features::Lattice2Builder::LatticeTypes LatticeType ()
NXOpen::Features::Lattice2Builder::Version LatticeVersion ()
int Layers ()
bool LockAtBoundary ()
NXOpen::ExpressionMaxDeviation ()
int MinimumRodNumber ()
 NX_DEPRECATED ("Deprecated in NX1847.0.0. This is for pre NX1847 usage, do not use this method. Instead use NXOpen::Features::Lattice2Builder::RemoveDisconnectedRods2 instead.") bool RemoveDisconnectedRods()
 NX_DEPRECATED ("Deprecated in NX1847.0.0. This is for pre NX1847 usage, do not use this method. Instead use NXOpen::Features::Lattice2Builder::RemoveDisconnectedRods2 instead.") void SetRemoveDisconnectedRods(bool remove)
 NX_DEPRECATED ("Deprecated in NX2007.0.0. For pre NX2007 usage only. Use NXOpen::Features::Lattice2Builder::VoronoiRandomizationFactorExpression instead.") double VoronoiRandomizationFactor()
 NX_DEPRECATED ("Deprecated in NX2007.0.0. For pre NX2007 usage only. Use NXOpen::Features::Lattice2Builder::VoronoiRandomizationFactorExpression instead.") void SetVoronoiRandomizationFactor(double factor)
NXOpen::ExpressionOffset ()
int OptimizationIterations ()
NXOpen::PointOrientationPoint1 ()
NXOpen::PointOrientationPoint2 ()
NXOpen::Features::Lattice2Builder::OutputOption OutputType ()
NXOpen::Features::Lattice2Builder::ParameterizationType Parameterization ()
NXOpen::ExpressionPoreSize ()
bool PushNodesUnderFace ()
NXOpen::Features::Lattice2Builder::FacetSizeType RemeshMode ()
bool RemoveDanglingRods ()
bool RemoveDisconnectedRods2 ()
bool ReverseFaceDirection ()
NXOpen::Fields::ScalarFieldWrapperRodDiameter ()
void SetAlignAtSplitCurve (bool alignAtSplitCurve)
void SetAngularThreshold (double angularThreshold)
void SetBallsOption (NXOpen::Features::Lattice2Builder::BallsOptions ballsOption)
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 SetLatticeType (NXOpen::Features::Lattice2Builder::LatticeTypes latticeType)
void SetLatticeVersion (NXOpen::Features::Lattice2Builder::Version version)
void SetLayers (int layers)
void SetLockAtBoundary (bool lockAtBoundary)
void SetMinimumRodNumber (int minimumRodNumber)
void SetOptimizationIterations (int optimizationIterations)
void SetOrientationPoint1 (NXOpen::Point *orientationPoint1)
void SetOrientationPoint2 (NXOpen::Point *orientationPoint2)
void SetOutputType (NXOpen::Features::Lattice2Builder::OutputOption outputType)
void SetParameterization (NXOpen::Features::Lattice2Builder::ParameterizationType parameterization)
void SetPushNodesUnderFace (bool pushNodesUnderFace)
void SetRandom (bool random)
void SetRemeshMode (NXOpen::Features::Lattice2Builder::FacetSizeType remeshMode)
void SetRemoveDanglingRods (bool remove)
void SetRemoveDisconnectedRods2 (bool remove)
void SetReverseFaceDirection (bool reverseFaceDir)
void SetSharpEdgesLockOption (NXOpen::Features::Lattice2Builder::SharpEdgesLockType sharpEdgesLockOption)
void SetSnipAtBoundary (bool snipAtBoundary)
void SetSource (NXOpen::Features::Lattice2Builder::BaseMeshType source)
void SetSpecifyLayers (bool specifyLayers)
void SetTessellationFactor (double factor)
void SetThicknessType (NXOpen::Features::Lattice2Builder::ThicknessTypes thicknessType)
void SetVoronoiUniform (bool voronoiUniform)
NXOpen::Features::Lattice2Builder::SharpEdgesLockType SharpEdgesLockOption ()
bool SnipAtBoundary ()
NXOpen::Features::Lattice2Builder::BaseMeshType Source ()
bool SpecifyLayers ()
NXOpen::SectionSplitCurve ()
double TessellationFactor ()
NXOpen::Features::Lattice2Builder::ThicknessTypes ThicknessType ()
NXOpen::GeometricUtilities::UnitCellBuilderUnitCell ()
NXOpen::GeometricUtilities::VoronoiItemListBuilderVoronoiItemList ()
NXOpen::ExpressionVoronoiRandomizationFactorExpression ()
NXOpen::ExpressionVoronoiRodDiameter ()
bool VoronoiUniform ()
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 _Lattice2BuilderBuilder

详细描述

晶格构建器(版本2)

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

属性
AlignAtSplitCurve 0
AngularThreshold 10
AverageFacetSize.Value 5(毫米单位部件),0.2(英寸单位部件)
BallDiameter.Value 2(毫米单位部件),0.08(英寸单位部件)
BallsOption None
BlendFactor.Value 2
ChordalTolerance.Value 0.1(毫米单位部件),0.004(英寸单位部件)
FactorToRodDiameter.Value 2
IsRandom 0
LatticeType UnitGraph
LatticeVersion V1
Layers 1
LockAtBoundary 0
MaxDeviation.Value 0.5(毫米单位部件),0.02(英寸单位部件)
MaxEdgeLength.Value 10(毫米单位部件),0.5(英寸单位部件)
MinimumRodNumber 1
Offset.Value 0 (毫米零件), 0 (英寸零件)
OptimizationIterations 100
OutputType 曲面
Parameterization 自动
PoreSize.Value 10 (毫米零件), 0.4 (英寸零件)
PushNodesUnderFace 0
RemeshMode 恒定
RemoveDanglingRods 0
RemoveDisconnectedRods (已过时) 0
RemoveDisconnectedRods2 0
ReverseFaceDirection 0
SharpEdgesLockOption 不锁定
SnipAtBoundary 0
Source 使用现有
SpecifyLayers 0
TessellationFactor 0.5
ThicknessType 杆件直径
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 (英寸零件)
VoronoiRandomizationFactor (已过时) 0.5
VoronoiRandomizationFactorExpression.Value 0.5
VoronoiRodDiameter.Value 1 (毫米零件), 0.04 (英寸零件)
VoronoiUniform 1


在NX1899.0.0中创建。

成员枚举类型说明

◆ BallsOptions

此枚举表示指定球直径大小的选项。

枚举值
BallsOptionsNone 

BallsOptionsAbsoluteSize 

绝对大小

BallsOptionsRelativeSize 

相对大小

BallsOptionsOnlyOrganicBlends 

仅有机混合

◆ BaseMeshType

基础网格类型(仅适用于 NXOpen::Features::Lattice2Builder::LatticeTypesSurfaceGraphNXOpen::Features::Lattice2Builder::LatticeTypesTetrahedronGraph)。 此枚举指定要使用的网格类型:

  • 使用现有 - 将直接使用输入面的现有网格(或解析面的显示网格)。
  • 重新划分三角形网格 - 将输入面重新划分为指定 facet 大小的三角形网格。
枚举值
BaseMeshTypeUseExisting 

使用现有

BaseMeshTypeRemeshTriangular 

重新划分三角形网格

◆ FacetSizeType

当设置 NXOpen::Features::Lattice2Builder::BaseMeshTypeRemeshTriangular 时,用于 NXOpen::Features::Lattice2Builder::LatticeTypesSurfaceGraphNXOpen::Features::Lattice2Builder::LatticeTypesTetrahedronGraphFacet 大小类型。

枚举值
FacetSizeTypeConstant 

恒定

FacetSizeTypeVariable 

可变

◆ LatticeTypes

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

枚举值
LatticeTypesUnitGraph 

单位图

LatticeTypesConformalGraph 

保形图

LatticeTypesSurfaceGraph 

表面图

LatticeTypesTetrahedronGraph 

四面体图

LatticeTypesVoronoi 

沃罗诺伊

LatticeTypesUnitHexahedronFillGraph 

单位六面体填充图

◆ OutputOption

此枚举表示为沃罗诺伊指定输出表面、体积或两者兼有的图选项, 以及为四面体填充点阵指定输出体积或表面和体积的图选项。

枚举值
OutputOptionSurface 

表面

OutputOptionVolume 

体积

OutputOptionSurfaceAndVolume 

表面和体积

◆ ParameterizationType

此枚举表示保形点阵中支持的参数化类型。

枚举值
ParameterizationTypeAutomatic 

自动

ParameterizationTypePlanar 

平面

ParameterizationTypeContour 

轮廓

ParameterizationTypeCylindrical 

圆柱

ParameterizationTypeCurveAligned 

曲线对齐

◆ SharpEdgesLockType

◆ ThicknessTypes

此枚举表示用于生成点阵杆厚度的方法。

枚举值
ThicknessTypesRodDiameter 

杆直径

ThicknessTypesDensity 

密度

◆ Version

此枚举表示点阵行为的版本。 通过将此设置为 V1,用户可以在 NX12 中获得传统保形点阵行为。 如果此值设置为 V2,用户可以在 NX1899 中获得增强的保形点阵行为。

枚举值
VersionV1 

v1

VersionV2 

v2

成员函数说明

◆ AlignAtSplitCurve()

bool NXOpen::Features::Lattice2Builder::AlignAtSplitCurve ( )

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

许可证要求:无

◆ AngularThreshold()

double NXOpen::Features::Lattice2Builder::AngularThreshold ( )

返回角度阈值
于NX1899.0.0中创建。

许可证要求:无

◆ AverageFacetSize()

◆ BallDiameter()

NXOpen::Expression * NXOpen::Features::Lattice2Builder::BallDiameter ( )

获取为每个图形边的顶点创建的球体的恒定直径。 从 NX1953 开始,不应再使用此方法,而应使用 Features::Lattice2Builder::BallDiameterField
创建于 NX1926.0.0.

许可证要求:无

◆ BallDiameterField()

NXOpen::Fields::ScalarFieldWrapper * NXOpen::Features::Lattice2Builder::BallDiameterField ( )

获取晶格图形中球体的直径标量场
创建于 NX1953.0.0.

许可证要求:无

◆ BallsOption()

NXOpen::Features::Lattice2Builder::BallsOptions NXOpen::Features::Lattice2Builder::BallsOption ( )

获取指定球体尺寸或直径的选项
创建于 NX1926.0.0.

许可证要求:无

◆ BaseFace()

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

返回定义保形晶格类型边界的几何体。可以是面或片体。
创建于 NX1899.0.0。

许可证要求:无

◆ BlendFactor()

NXOpen::Expression * NXOpen::Features::Lattice2Builder::BlendFactor ( )

获取有机混合与杆直径的比例因子 当 (Features::Lattice2Builder::BallsOption ) 设置为 NXOpen::Features::Lattice2Builder::BallsOptionsOnlyOrganicBlends 时,此因子与杆直径相乘,用于定义创建晶格体时的有机混合。
创建于 NX1957.0.0.

许可证要求:无

◆ BoundaryBody()

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

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

许可证要求:无

◆ ChordalTolerance()

NXOpen::Expression * NXOpen::Features::Lattice2Builder::ChordalTolerance ( )

◆ ContourPoint1()

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

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

许可证要求:无

◆ ContourPoint2()

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

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

许可证要求:无

◆ ContourPoint3()

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

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

许可证要求:无

◆ ContourPoint4()

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

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

许可证要求:无

◆ Csys()

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

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

许可证要求:无

◆ CurveAlignedList()

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

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

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

◆ FactorToRodDiameter()

NXOpen::Expression * NXOpen::Features::Lattice2Builder::FactorToRodDiameter ( )

获取球体直径与杆直径的比例因子
创建于 NX1953.0.0.

许可证要求:无

◆ FilterToolFace()

NXOpen::ScCollector * NXOpen::Features::Lattice2Builder::FilterToolFace ( )

返回边界体中与要从晶格体中移除的悬垂杆相连的面
创建于 NX1899.0.0.

许可证要求 : 无

◆ IsRandom()

bool NXOpen::Features::Lattice2Builder::IsRandom ( )

获取是否在指定范围内随机化图顶点并为点阵体生成一些凸起。 顶点随机化的范围由属性 Features::Lattice2Builder::MaxDeviation 确定。
在 NX1899.0.0 中创建。

许可证要求:无

◆ LatticeType()

◆ LatticeVersion()

NXOpen::Features::Lattice2Builder::Version NXOpen::Features::Lattice2Builder::LatticeVersion ( )

返回网格行为版本号 默认值为V1。将其设置为默认值,用户可获得NX12中的传统 conformal 网格行为。 若设置为V2,用户可获得NX1899中的增强版 conformal 网格行为。
创建于NX1899.0.0。

许可证要求:无

◆ Layers()

int NXOpen::Features::Lattice2Builder::Layers ( )

返回堆叠的晶胞层数。 默认仅为一层。
创建于 NX1899.0.0。

许可证要求:无

◆ LockAtBoundary()

bool NXOpen::Features::Lattice2Builder::LockAtBoundary ( )

获取是否排除边界或基础面附近的节点进行随机化。 确定当设置 Features::Lattice2Builder::IsRandom 属性时,是否固定边界体或基础面上的图顶点,并逐渐增加随机化程度至 Features::Lattice2Builder::MaxDeviation
在 NX1899.0.0 中创建。

许可证要求:无

◆ MaxDeviation()

NXOpen::Expression * NXOpen::Features::Lattice2Builder::MaxDeviation ( )

获取点阵图图顶点的最大偏差值。 此属性的值越大,点阵体生成的凸起越明显。
在 NX1899.0.0 中创建。

许可证要求:无

◆ MinimumRodNumber()

int NXOpen::Features::Lattice2Builder::MinimumRodNumber ( )

返回最小杆数 - 所有杆数小于指定值的点阵部分将被移除。
于NX1899.0.0中创建。

许可证要求:无

◆ NX_DEPRECATED() [1/4]

NXOpen::Features::Lattice2Builder::NX_DEPRECATED ( "Deprecated in NX1847.0.0. This is for pre NX1847 usage,
do not use this method. Instead use NXOpen::Features::Lattice2Builder::RemoveDisconnectedRods2 instead."  )

获取是否移除小的离散晶格部分,只保留最大的主体。

弃用
在 NX1847.0.0 中已弃用。 这是用于 NX1847 之前版本的使用,不要使用此方法。 请改用 NXOpen::Features::Lattice2Builder::RemoveDisconnectedRods2

创建于 NX1899.0.0.

许可证要求:无

◆ NX_DEPRECATED() [2/4]

NXOpen::Features::Lattice2Builder::NX_DEPRECATED ( "Deprecated in NX1847.0.0. This is for pre NX1847 usage,
do not use this method. Instead use NXOpen::Features::Lattice2Builder::RemoveDisconnectedRods2 instead."  )

设置是否保留最大主体并移除小的离散点阵部分。

弃用
在NX1847.0.0中已过时。此方法仅用于NX1847之前的版本,请勿使用。请改用NXOpen::Features::Lattice2Builder::RemoveDisconnectedRods2

于NX1899.0.0中创建。

许可证要求:nx_lattice_base("NX点阵基础")

是否移除

◆ NX_DEPRECATED() [3/4]

NXOpen::Features::Lattice2Builder::NX_DEPRECATED ( "Deprecated in NX2007.0.0. For pre NX2007 usage only. Use NXOpen::Features::Lattice2Builder::VoronoiRandomizationFactorExpression instead." )

获取点阵创建的 Voronoi 随机化因子。 Voronoi 单元中心的随机化程度将随该因子增加。

弃用
在 NX2007.0.0 中已弃用。仅用于 NX2007 之前的版本。请使用 NXOpen::Features::Lattice2Builder::VoronoiRandomizationFactorExpression 代替。

在 NX1980.0.0 中创建。

许可证要求:无

◆ NX_DEPRECATED() [4/4]

NXOpen::Features::Lattice2Builder::NX_DEPRECATED ( "Deprecated in NX2007.0.0. For pre NX2007 usage only. Use NXOpen::Features::Lattice2Builder::VoronoiRandomizationFactorExpression instead." )

设置点阵创建的 Voronoi 随机化因子。 Voronoi 单元中心的随机化程度将随该因子增加。

弃用
在 NX2007.0.0 中已弃用。仅用于 NX2007 之前的版本。请使用 NXOpen::Features::Lattice2Builder::VoronoiRandomizationFactorExpression 代替。

在 NX1980.0.0 中创建。

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

因子

◆ Offset()

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

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

许可证要求:无

◆ OptimizationIterations()

int NXOpen::Features::Lattice2Builder::OptimizationIterations ( )

返回优化迭代次数
创建于 NX1953.0.0.

许可证要求 : 无

◆ OrientationPoint1()

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

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

许可证要求:无

◆ OrientationPoint2()

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

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

许可证要求:无

◆ OutputType()

NXOpen::Features::Lattice2Builder::OutputOption NXOpen::Features::Lattice2Builder::OutputType ( )

返回输出类型枚举,该枚举决定了voronoi或四面体填充晶格的创建方式。对于voronoi晶格,可创建在表面、体积内,或同时在表面和体积内;对于四面体填充晶格,可创建在体积内,或同时在表面和体积内。
创建于 NX1953.0.0。

许可证要求:无

◆ Parameterization()

NXOpen::Features::Lattice2Builder::ParameterizationType NXOpen::Features::Lattice2Builder::Parameterization ( )

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


创建于 NX1899.0.0.

许可证要求 : 无

◆ PoreSize()

NXOpen::Expression * NXOpen::Features::Lattice2Builder::PoreSize ( )

返回孔径
创建于 NX1953.0.0。

许可证要求:无

◆ PushNodesUnderFace()

bool NXOpen::Features::Lattice2Builder::PushNodesUnderFace ( )

返回PushNodesUnderFace属性,该属性决定了在表面创建的节点是保留在表面还是被推到表面下方。
创建于 NX1953.0.0。

许可证要求:无

◆ RemeshMode()

◆ RemoveDanglingRods()

bool NXOpen::Features::Lattice2Builder::RemoveDanglingRods ( )

返回是否从晶格体中移除悬垂杆。 悬垂杆定义如下:

  • 仅一端连接到晶格体
  • 接触或相交边界体的某个面

所选的面是 (Features::Lattice2Builder::FilterToolFace )
创建于 NX1899.0.0.

许可证要求 : 无

◆ RemoveDisconnectedRods2()

bool NXOpen::Features::Lattice2Builder::RemoveDisconnectedRods2 ( )

返回是否自动移除所有杆数小于指定值的小离散点阵部分。
于NX1899.0.0中创建。

许可证要求:无

◆ ReverseFaceDirection()

bool NXOpen::Features::Lattice2Builder::ReverseFaceDirection ( )

返回保形晶格是否会在面的另一侧生成
创建于 NX1899.0.0。

许可证要求:无

◆ RodDiameter()

NXOpen::Fields::ScalarFieldWrapper * NXOpen::Features::Lattice2Builder::RodDiameter ( )

返回晶格图形中杆的直径/厚度标量场
创建于 NX1899.0.0。

许可证要求:无

◆ SetAlignAtSplitCurve()

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

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

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

参数
alignAtSplitCurve对齐于分割曲线

◆ SetAngularThreshold()

void NXOpen::Features::Lattice2Builder::SetAngularThreshold ( double angularThreshold)

设置角度阈值
于NX1899.0.0中创建。

许可证要求:nx_lattice_base("NX点阵基础")

参数
angularThreshold角度阈值

◆ SetBallsOption()

void NXOpen::Features::Lattice2Builder::SetBallsOption ( NXOpen::Features::Lattice2Builder::BallsOptions ballsOption)

设置指定球体尺寸或直径的选项
创建于 NX1926.0.0.

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

参数
ballsOptionballsoption

◆ SetContourPoint1()

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

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

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

参数
contourPt1轮廓点1

◆ SetContourPoint2()

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

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

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

参数
contourPt2轮廓点2

◆ SetContourPoint3()

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

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

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

参数
contourPt3轮廓点3

◆ SetContourPoint4()

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

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

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

参数
contourPt4轮廓点4

◆ SetCsys()

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

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

许可证要求:无

参数
csyscsys

◆ SetLatticeType()

void NXOpen::Features::Lattice2Builder::SetLatticeType ( NXOpen::Features::Lattice2Builder::LatticeTypes latticeType)

设置将要创建的晶格类型。 支持的晶格类型包括:NXOpen::Features::Lattice2Builder::LatticeTypesUnitGraphNXOpen::Features::Lattice2Builder::LatticeTypesConformalGraphNXOpen::Features::Lattice2Builder::LatticeTypesSurfaceGraphNXOpen::Features::Lattice2Builder::LatticeTypesTetrahedronGraph
创建于 NX1899.0.0。

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

参数
latticeTypelatticetype

◆ SetLatticeVersion()

void NXOpen::Features::Lattice2Builder::SetLatticeVersion ( NXOpen::Features::Lattice2Builder::Version version)

设置网格行为版本号 默认值为V1。将其设置为默认值,用户可获得NX12中的传统 conformal 网格行为。 若设置为V2,用户可获得NX1899中的增强版 conformal 网格行为。
创建于NX1899.0.0。

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

参数
version版本

◆ SetLayers()

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

设置堆叠的晶胞层数。 默认仅为一层。
创建于 NX1899.0.0。

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

参数
layerslayers

◆ SetLockAtBoundary()

void NXOpen::Features::Lattice2Builder::SetLockAtBoundary ( bool lockAtBoundary)

设置是否将边界或基准面附近的节点排除在随机化之外。 当属性 Features::Lattice2Builder::IsRandom 设为真时,确定是否固定边界体或基准面上的图形顶点,并将随机化程度逐渐增加到 Features::Lattice2Builder::MaxDeviation
创建于 NX1899.0.0。

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

参数
lockAtBoundarylockatboundary

◆ SetMinimumRodNumber()

void NXOpen::Features::Lattice2Builder::SetMinimumRodNumber ( int minimumRodNumber)

设置最小杆数量 - 所有杆数量少于指定值的晶格部分将被移除。
创建于 NX1899.0.0.

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

参数
minimumRodNumber最小杆数量

◆ SetOptimizationIterations()

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

设置优化迭代次数
创建于 NX1953.0.0.

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

参数
optimizationIterations优化迭代次数

◆ SetOrientationPoint1()

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

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

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

参数
orientationPoint1方向点1

◆ SetOrientationPoint2()

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

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

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

参数
orientationPoint2方向点2

◆ SetOutputType()

void NXOpen::Features::Lattice2Builder::SetOutputType ( NXOpen::Features::Lattice2Builder::OutputOption outputType)

设置输出类型枚举,该枚举决定了voronoi或四面体填充晶格的创建方式。对于voronoi晶格,可创建在表面、体积内,或同时在表面和体积内;对于四面体填充晶格,可创建在体积内,或同时在表面和体积内。
创建于 NX1953.0.0。

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

参数
outputTypeoutputtype

◆ SetParameterization()

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

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


于NX1899.0.0中创建。

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

参数
parameterization参数化方式

◆ SetPushNodesUnderFace()

void NXOpen::Features::Lattice2Builder::SetPushNodesUnderFace ( bool pushNodesUnderFace)

设置PushNodesUnderFace属性,该属性决定了在表面创建的节点是保留在表面还是被推到表面下方。
创建于 NX1953.0.0。

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

参数
pushNodesUnderFacepushnodesunderface

◆ SetRandom()

void NXOpen::Features::Lattice2Builder::SetRandom ( bool random)

设置是否在指定范围内随机化图顶点并为点阵体生成一些凸起。 顶点随机化的范围由属性 Features::Lattice2Builder::MaxDeviation 确定。
在 NX1899.0.0 中创建。

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

参数
random随机

◆ SetRemeshMode()

void NXOpen::Features::Lattice2Builder::SetRemeshMode ( NXOpen::Features::Lattice2Builder::FacetSizeType remeshMode)

设置NXOpen::Features::Lattice2Builder::LatticeTypesSurfaceGraphNXOpen::Features::Lattice2Builder::LatticeTypesTetrahedronGraph在设置NXOpen::Features::Lattice2Builder::BaseMeshTypeRemeshTriangular时的面片大小模式。
于NX1899.0.0中创建。

许可证要求:nx_lattice_base("NX点阵基础")

参数
remeshMode重网格化模式

◆ SetRemoveDanglingRods()

void NXOpen::Features::Lattice2Builder::SetRemoveDanglingRods ( bool remove)

设置是否从晶格体中移除悬垂杆。 悬垂杆定义如下:

  • 仅一端连接到晶格体
  • 接触或相交边界体的某个面

所选的面是 (Features::Lattice2Builder::FilterToolFace )
创建于 NX1899.0.0.

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

参数
remove是否移除

◆ SetRemoveDisconnectedRods2()

void NXOpen::Features::Lattice2Builder::SetRemoveDisconnectedRods2 ( bool remove)

设置是否自动移除所有杆数小于指定值的小离散点阵部分。
于NX1899.0.0中创建。

许可证要求:nx_lattice_base("NX点阵基础")

参数
remove是否移除

◆ SetReverseFaceDirection()

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

设置保形晶格是否会在面的另一侧生成
创建于 NX1899.0.0。

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

参数
reverseFaceDirreversefacedir

◆ SetSharpEdgesLockOption()

void NXOpen::Features::Lattice2Builder::SetSharpEdgesLockOption ( NXOpen::Features::Lattice2Builder::SharpEdgesLockType sharpEdgesLockOption)

设置NXOpen::Features::Lattice2Builder::LatticeTypesSurfaceGraphNXOpen::Features::Lattice2Builder::LatticeTypesTetrahedronGraph在设置NXOpen::Features::Lattice2Builder::BaseMeshTypeRemeshTriangular时的尖锐边缘锁定类型。
于NX1899.0.0中创建。

许可证要求:nx_lattice_base("NX点阵基础")

参数
sharpEdgesLockOption尖锐边缘锁定选项

◆ SetSnipAtBoundary()

void NXOpen::Features::Lattice2Builder::SetSnipAtBoundary ( bool snipAtBoundary)

设置对于 NXOpen::Features::Lattice2Builder::LatticeTypesUnitGraph 类型是否在边界处精确截断杆。
创建于 NX1899.0.0.

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

参数
snipAtBoundary是否在边界处截断

◆ SetSource()

void NXOpen::Features::Lattice2Builder::SetSource ( NXOpen::Features::Lattice2Builder::BaseMeshType source)

设置仅用于NXOpen::Features::Lattice2Builder::LatticeTypesSurfaceGraphNXOpen::Features::Lattice2Builder::LatticeTypesTetrahedronGraph 的源 - NXOpen::Features::Lattice2Builder::BaseMeshType
在 NX1899.0.0 中创建。

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

参数
source

◆ SetSpecifyLayers()

void NXOpen::Features::Lattice2Builder::SetSpecifyLayers ( bool specifyLayers)

设置单位六面体填充晶格的层是否仅应用于壁面
创建于 NX1953.0.0。

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

参数
specifyLayersspecifylayers

◆ SetTessellationFactor()

void NXOpen::Features::Lattice2Builder::SetTessellationFactor ( double factor)

设置晶格创建的细分因子。 细分公差指定了理想杆与其最终细分表示之间的最大偏差。由于结果很大程度上取决于杆直径和细分公差之间的关系,因此细分因子只是一个无量纲因子。实际细分公差由 (Features::Lattice2Builder::TessellationFactor ) × (Features::Lattice2Builder::RodDiameter ) 确定。
创建于 NX1899.0.0.

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

参数
factorfactor

◆ SetThicknessType()

void NXOpen::Features::Lattice2Builder::SetThicknessType ( NXOpen::Features::Lattice2Builder::ThicknessTypes thicknessType)

设置用于确定晶格杆厚度的方法。
创建于 NX1899.0.0。

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

参数
thicknessTypethicknesstype

◆ SetVoronoiUniform()

void NXOpen::Features::Lattice2Builder::SetVoronoiUniform ( bool voronoiUniform)

设置 VoronoiUniform,用于确定是否显示集合列表,或者是否显示全局孔径和 Voronoi 杆直径
创建于 NX1953.0.0。

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

参数
voronoiUniformvoronoiuniform

◆ SharpEdgesLockOption()

NXOpen::Features::Lattice2Builder::SharpEdgesLockType NXOpen::Features::Lattice2Builder::SharpEdgesLockOption ( )

◆ SnipAtBoundary()

bool NXOpen::Features::Lattice2Builder::SnipAtBoundary ( )

返回对于 NXOpen::Features::Lattice2Builder::LatticeTypesUnitGraph 类型是否在边界处精确截断杆。
创建于 NX1899.0.0.

许可证要求 : 无

◆ Source()

◆ SpecifyLayers()

bool NXOpen::Features::Lattice2Builder::SpecifyLayers ( )

返回单位六面体填充晶格的层是否仅应用于壁面
创建于 NX1953.0.0。

许可证要求:无

◆ SplitCurve()

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

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

许可证要求:无

◆ TessellationFactor()

double NXOpen::Features::Lattice2Builder::TessellationFactor ( )

获取晶格创建的细分因子。 细分公差指定了理想杆与其最终细分表示之间的最大偏差。由于结果很大程度上取决于杆直径和细分公差之间的关系,因此细分因子只是一个无量纲因子。实际细分公差由 (Features::Lattice2Builder::TessellationFactor ) × (Features::Lattice2Builder::RodDiameter ) 确定。
创建于 NX1899.0.0.

许可证要求:无

◆ ThicknessType()

NXOpen::Features::Lattice2Builder::ThicknessTypes NXOpen::Features::Lattice2Builder::ThicknessType ( )

返回用于确定晶格杆厚度的方法。
创建于 NX1899.0.0。

许可证要求:无

◆ UnitCell()

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

返回单胞构建器
创建于NX1899.0.0。

许可证要求:无

◆ VoronoiItemList()

NXOpen::GeometricUtilities::VoronoiItemListBuilder * NXOpen::Features::Lattice2Builder::VoronoiItemList ( )

返回Voronoi网格项列表
创建于NX1953.0.0。

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

◆ VoronoiRandomizationFactorExpression()

NXOpen::Expression * NXOpen::Features::Lattice2Builder::VoronoiRandomizationFactorExpression ( )

获取点阵创建的 Voronoi 随机化因子表达式。 Voronoi 单元中心的随机化程度将随该因子增加。
在 NX2007.0.0 中创建。

许可证要求:无

◆ VoronoiRodDiameter()

NXOpen::Expression * NXOpen::Features::Lattice2Builder::VoronoiRodDiameter ( )

返回 Voronoi 全局杆直径
创建于 NX1953.0.0。

许可证要求:无

◆ VoronoiUniform()

bool NXOpen::Features::Lattice2Builder::VoronoiUniform ( )

返回 VoronoiUniform,用于确定是否显示集合列表,或者是否显示全局孔径和 Voronoi 杆直径
创建于 NX1953.0.0。

许可证要求:无