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

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

#include <Features_Lattice3Builder.hxx>

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

Public 类型

enum  BallsOptions { BallsOptionsNone , BallsOptionsAbsoluteSize , BallsOptionsRelativeSize }
 此枚举表示指定球直径大小的选项。 更多...
enum  BaseMeshType { BaseMeshTypeUseExisting , BaseMeshTypeRemeshTriangular }
 基础网格类型(仅适用于NXOpen::Features::Lattice3Builder::LatticeTypesTriangular)。 表示要使用的网格类型的枚举: 更多...
enum  BlendsOptions { BlendsOptionsNone , BlendsOptionsOrganic }
 此枚举表示指定晶格是否具有有机混合的选项。 更多...
enum  FacetSizeType { FacetSizeTypeConstant , FacetSizeTypeVariable }
 面片大小类型(当设置NXOpen::Features::Lattice3Builder::BaseMeshTypeRemeshTriangular时,适用于NXOpen::Features::Lattice3Builder::LatticeTypesTriangular)。 更多...
enum  LatticeTypes {
  LatticeTypesUnitFill , LatticeTypesUnitSurfaceConformal , LatticeTypesUnitVolumeConformal , LatticeTypesTriangular ,
  LatticeTypesVoronoi
}
 此枚举表示NX中支持的晶格类型。 更多...
enum  OutputOption { OutputOptionSurface , OutputOptionVolume , OutputOptionSurfaceAndVolume }
 此枚举表示为三角形或Voronoi指定输出曲面、体积或同时输出曲面和体积的图形选项。 更多...
enum  ParameterizationType {
  ParameterizationTypeAutomatic , ParameterizationTypePlanar , ParameterizationTypeContour , ParameterizationTypeCylindrical ,
  ParameterizationTypeCurveAligned
}
 此枚举表示单元表面 conformal 晶格的参数化类型。 当前支持自动、圆柱和曲线对齐。 更多...
enum  PoreSizeDistributionType { PoreSizeDistributionTypeUniform , PoreSizeDistributionTypeVariable , PoreSizeDistributionTypeGaussian }
 此枚举表示指定用于生成Voronoi孔大小的分布的选项 更多...
enum  SharpEdgesLockType { SharpEdgesLockTypeNoLock , SharpEdgesLockTypeSoftLock , SharpEdgesLockTypeHardLock }
 锐边锁定类型 (仅适用于NXOpen::Features::Lattice3Builder::LatticeTypesTriangular,当设置NXOpen::Features::Lattice3Builder::BaseMeshTypeRemeshTriangular时)。 更多...
enum  ThicknessTypes { ThicknessTypesRodDiameter , ThicknessTypesDensity }
 此枚举表示用于生成晶格杆厚度的方法。 更多...

Public 成员函数

bool AlignAtSplitCurve ()
double AngularThreshold ()
NXOpen::ExpressionAverageFacetSize ()
NXOpen::ExpressionAveragePoreSize ()
NXOpen::Fields::ScalarFieldWrapperBallDiameterField ()
NXOpen::Features::Lattice3Builder::BallsOptions BallsOption ()
NXOpen::ScCollectorBaseFace ()
NXOpen::ExpressionBlendFactor ()
NXOpen::Features::Lattice3Builder::BlendsOptions BlendsOption ()
NXOpen::ScCollectorBoundaryBody ()
NXOpen::ExpressionChordalTolerance ()
bool CreateSpikes ()
 CreateSpikes 用于确定是否在所选面创建尖刺。
于NX2406.0.0版本创建。

许可要求:无
NXOpen::CoordinateSystemCsys ()
NXOpen::GeometricUtilities::CurveAlignedListBuilderCurveAlignedList ()
NXOpen::ExpressionFactorToRodDiameter ()
NXOpen::ScCollectorFilterToolFace ()
bool IsRandom ()
 是否在指定范围内随机化图形顶点并为晶格体生成一些凸起。 顶点随机化的范围由属性Features::Lattice3Builder::MaxDeviation 确定。
创建于NX2312.0.0。

许可要求:无
NXOpen::Features::Lattice3Builder::LatticeTypes LatticeType ()
 将要创建的晶格类型。 支持的晶格类型有:NXOpen::Features::Lattice3Builder::LatticeTypesUnitFill , NXOpen::Features::Lattice3Builder::LatticeTypesUnitSurfaceConformal , NXOpen::Features::Lattice3Builder::LatticeTypesUnitVolumeConformal , NXOpen::Features::Lattice3Builder::LatticeTypesTriangularNXOpen::Features::Lattice3Builder::LatticeTypesVoronoi
创建于NX2312.0.0。

许可要求:无
int Layers ()
 相互堆叠的单元胞层数。 默认仅为一层。
于NX2312.0.0中创建。

许可要求:无
bool LockAtBoundary ()
 是否排除边界或基面附近的节点不进行随机化。 确定当属性Features::Lattice3Builder::IsRandom 被设置时,是否固定边界体或基面上的图形顶点并逐渐将随机化增加到Features::Lattice3Builder::MaxDeviation
创建于NX2312.0.0。

许可要求:无
NXOpen::ExpressionMaxDeviation ()
 晶格图形顶点的最大偏差。 该属性的值越大,晶格体生成的凸起越明显。
创建于NX2312.0.0。

许可要求:无
NXOpen::ExpressionMaximumPoreSize ()
NXOpen::ExpressionMaximumSpikeAngle ()
NXOpen::ExpressionMinimumPoreSize ()
int MinimumRodNumber ()
NXOpen::ExpressionOffset ()
 保形晶格相对于基面的偏移量。 负偏移会使保形晶格与基面相交("进入材料")。 正偏移会使保形晶格远离基面("远离材料")。 如果需要,使用负偏移可确保最终晶格体与基面相交。默认偏移量为零。
于NX2312.0.0中创建。

许可要求:无
NXOpen::PointOrientationPoint1 ()
NXOpen::PointOrientationPoint2 ()
NXOpen::Features::Lattice3Builder::OutputOption OutputType ()
 输出类型枚举决定了 Voronoi 或三角形晶格的创建方式。 它可以在表面上创建、在体积内创建,或同时在表面和体积内创建。
于NX2312.0.0中创建。

许可要求:无
NXOpen::Features::Lattice3Builder::ParameterizationType Parameterization ()
NXOpen::ExpressionPoreSize ()
NXOpen::Features::Lattice3Builder::PoreSizeDistributionType PoreSizeDistribution ()
bool PushNodesUnderFace ()
 PushNodesUnderFace 决定了在表面上创建的节点是保留在表面上还是被推到表面下方。
于NX2312.0.0中创建。

许可要求:无
NXOpen::Features::Lattice3Builder::FacetSizeType RemeshMode ()
bool RemoveDanglingRods ()
bool RemoveDisconnectedRods ()
bool ReverseFaceDirection ()
NXOpen::Fields::ScalarFieldWrapperRodDiameter ()
void SetAlignAtSplitCurve (bool alignAtSplitCurve)
void SetAngularThreshold (double angularThreshold)
void SetBallsOption (NXOpen::Features::Lattice3Builder::BallsOptions ballsOption)
void SetBlendsOption (NXOpen::Features::Lattice3Builder::BlendsOptions blendsOption)
void SetCreateSpikes (bool createSpikes)
 CreateSpikes 用于确定是否在所选面创建尖刺。
于NX2406.0.0版本创建。

许可要求:nx_lattice_designer ("NX Lattice Designer")
void SetCsys (NXOpen::CoordinateSystem *csys)
void SetLatticeType (NXOpen::Features::Lattice3Builder::LatticeTypes latticeType)
 将要创建的晶格类型。 支持的晶格类型有:NXOpen::Features::Lattice3Builder::LatticeTypesUnitFill , NXOpen::Features::Lattice3Builder::LatticeTypesUnitSurfaceConformal , NXOpen::Features::Lattice3Builder::LatticeTypesUnitVolumeConformal , NXOpen::Features::Lattice3Builder::LatticeTypesTriangularNXOpen::Features::Lattice3Builder::LatticeTypesVoronoi
创建于NX2312.0.0。

许可要求:nx_lattice_designer ("NX Lattice Designer")
void SetLayers (int layers)
 相互堆叠的单元胞层数。 默认仅为一层。
于NX2312.0.0中创建。

许可要求:nx_lattice_designer ("NX Lattice Designer")
void SetLockAtBoundary (bool lockAtBoundary)
 是否排除边界或基面附近的节点不进行随机化。 确定当属性Features::Lattice3Builder::IsRandom 被设置时,是否固定边界体或基面上的图形顶点并逐渐将随机化增加到Features::Lattice3Builder::MaxDeviation
创建于NX2312.0.0。

许可要求:nx_lattice_designer ("NX Lattice Designer")
void SetMinimumRodNumber (int minimumRodNumber)
void SetOrientationPoint1 (NXOpen::Point *orientationPoint1)
void SetOrientationPoint2 (NXOpen::Point *orientationPoint2)
void SetOutputType (NXOpen::Features::Lattice3Builder::OutputOption outputType)
 输出类型枚举决定了 Voronoi 或三角形晶格的创建方式。 它可以在表面上创建、在体积内创建,或同时在表面和体积内创建。
于NX2312.0.0中创建。

许可要求:nx_lattice_designer ("NX Lattice Designer")
void SetParameterization (NXOpen::Features::Lattice3Builder::ParameterizationType parameterization)
void SetPoreSizeDistribution (NXOpen::Features::Lattice3Builder::PoreSizeDistributionType poreSizeDistribution)
void SetPushNodesUnderFace (bool pushNodesUnderFace)
 PushNodesUnderFace 决定了在表面上创建的节点是保留在表面上还是被推到表面下方。
于NX2312.0.0中创建。

许可要求:nx_lattice_designer ("NX Lattice Designer")
void SetRandom (bool random)
 是否在指定范围内随机化图形顶点并为晶格体生成一些凸起。 顶点随机化的范围由属性Features::Lattice3Builder::MaxDeviation 确定。
创建于NX2312.0.0。

许可要求:nx_lattice_designer ("NX Lattice Designer")
void SetRemeshMode (NXOpen::Features::Lattice3Builder::FacetSizeType remeshMode)
void SetRemoveDanglingRods (bool remove)
void SetRemoveDisconnectedRods (bool remove)
void SetReverseFaceDirection (bool reverseFaceDir)
void SetSharpEdgesLockOption (NXOpen::Features::Lattice3Builder::SharpEdgesLockType sharpEdgesLockOption)
void SetSnipAtBoundary (bool snipAtBoundary)
void SetSource (NXOpen::Features::Lattice3Builder::BaseMeshType source)
void SetSpecifyLayers (bool specifyLayers)
void SetTessellationFactor (double factor)
void SetThicknessType (NXOpen::Features::Lattice3Builder::ThicknessTypes thicknessType)
 用于确定晶格杆厚度的方法。
创建于NX2312.0.0。

许可要求:nx_lattice_designer ("NX Lattice Designer")
void SetVoronoiUniform (bool voronoiUniform)
 VoronoiUniform 决定是显示集合列表还是显示全局孔径和 Voronoi 杆直径
创建于NX2312.0.0。

许可要求:nx_lattice_designer ("NX Lattice Designer")
NXOpen::Features::Lattice3Builder::SharpEdgesLockType SharpEdgesLockOption ()
bool SnipAtBoundary ()
NXOpen::Features::Lattice3Builder::BaseMeshType Source ()
bool SpecifyLayers ()
NXOpen::ScCollectorSpikeFaces ()
NXOpen::ExpressionSpikeLength ()
NXOpen::SectionSplitCurve ()
NXOpen::ExpressionStandardDeviation ()
double TessellationFactor ()
NXOpen::Features::Lattice3Builder::ThicknessTypes ThicknessType ()
 用于确定晶格杆厚度的方法。
创建于NX2312.0.0。

许可要求:无
NXOpen::GeometricUtilities::UnitCellBuilderUnitCell ()
NXOpen::GeometricUtilities::VoronoiItemListBuilderVoronoiItemList ()
NXOpen::ExpressionVoronoiRandomizationFactorExpression ()
 晶格创建的Voronoi随机化因子表达式。 Voronoi单元中心的随机化将随该因子增加。
创建于NX2312.0.0。

许可要求:无
NXOpen::ExpressionVoronoiRodDiameter ()
bool VoronoiUniform ()
 VoronoiUniform 决定是显示集合列表还是显示全局孔径和 Voronoi 杆直径
创建于NX2312.0.0。

许可要求:无
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 _Lattice3BuilderBuilder

详细描述

晶格3特征构建器

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

属性
AlignAtSplitCurve 1
AngularThreshold 10
AverageFacetSize.Value 5 (毫米单位零件), 0.2 (英寸单位零件)
AveragePoreSize.Value 10 (毫米单位零件), 0.40 (英寸单位零件)
BallsOption None
BlendFactor.Value 1
BlendsOption None
ChordalTolerance.Value 0.1 (毫米单位零件), 0.004 (英寸单位零件)
CreateSpikes 0
FactorToRodDiameter.Value 2
IsRandom 0
LatticeType UnitFill
Layers 1
LockAtBoundary 0
MaxDeviation.Value 0.5 (毫米单位零件), 0.02 (英寸单位零件)
MaxEdgeLength.Value 10 (毫米单位零件), 0.5 (英寸单位零件)
MaximumPoreSize.Value
MaximumSpikeAngle.Value 45
MinimumPoreSize.Value 6(毫米单位零件),0.24(英寸单位零件)
MinimumRodNumber 1
Offset.Value 0(毫米单位零件),0(英寸单位零件)
OutputType 曲面
Parameterization 自动
PoreSize.Value 10(毫米单位零件),0.4(英寸单位零件)
PoreSizeDistribution 均匀
PushNodesUnderFace 0
RemeshMode 恒定
RemoveDanglingRods 0
RemoveDisconnectedRods 0
ReverseFaceDirection 0
SharpEdgesLockOption 不锁定
SnipAtBoundary 0
Source 使用现有
SpecifyLayers 0
SpikeLength.Value 5(毫米单位零件),0.2(英寸单位零件)
StandardDeviation.Value 2(毫米单位零件),0.08(英寸单位零件)
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(英寸单位零件)
(注:原文件开头第一行注释"14 (millimeters part), 0.56 (inches part)"无对应term,已按原结构保留;末尾最后一个item无term和description内容,也按原结构保留) VoronoiRandomizationFactorExpression.Value 0.5
VoronoiRodDiameter.Value 1 (毫米零件), 0.04 (英寸零件)
VoronoiUniform 1


创建于NX2312.0.0.

成员枚举类型说明

◆ BallsOptions

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

枚举值
BallsOptionsNone 

BallsOptionsAbsoluteSize 

绝对大小

BallsOptionsRelativeSize 

相对大小

◆ BaseMeshType

基础网格类型(仅适用于NXOpen::Features::Lattice3Builder::LatticeTypesTriangular)。 表示要使用的网格类型的枚举:

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

使用现有

BaseMeshTypeRemeshTriangular 

重新网格三角形

◆ BlendsOptions

此枚举表示指定晶格是否具有有机混合的选项。

枚举值
BlendsOptionsNone 

BlendsOptionsOrganic 

有机

◆ FacetSizeType

面片大小类型(当设置NXOpen::Features::Lattice3Builder::BaseMeshTypeRemeshTriangular时,适用于NXOpen::Features::Lattice3Builder::LatticeTypesTriangular)。

枚举值
FacetSizeTypeConstant 

恒定

FacetSizeTypeVariable 

可变

◆ LatticeTypes

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

枚举值
LatticeTypesUnitFill 

单元填充

LatticeTypesUnitSurfaceConformal 

单元表面 conformal

LatticeTypesUnitVolumeConformal 

单元体积 conformal

LatticeTypesTriangular 

三角形

LatticeTypesVoronoi 

voronoi

◆ OutputOption

此枚举表示为三角形或Voronoi指定输出曲面、体积或同时输出曲面和体积的图形选项。

枚举值
OutputOptionSurface 

曲面

OutputOptionVolume 

体积

OutputOptionSurfaceAndVolume 

曲面和体积

◆ ParameterizationType

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

枚举值
ParameterizationTypeAutomatic 

自动

ParameterizationTypePlanar 

平面

ParameterizationTypeContour 

轮廓

ParameterizationTypeCylindrical 

圆柱

ParameterizationTypeCurveAligned 

曲线对齐

◆ PoreSizeDistributionType

此枚举表示指定用于生成Voronoi孔大小的分布的选项

枚举值
PoreSizeDistributionTypeUniform 

均匀

PoreSizeDistributionTypeVariable 

可变

PoreSizeDistributionTypeGaussian 

高斯

◆ SharpEdgesLockType

锐边锁定类型 (仅适用于NXOpen::Features::Lattice3Builder::LatticeTypesTriangular,当设置NXOpen::Features::Lattice3Builder::BaseMeshTypeRemeshTriangular时)。

枚举值
SharpEdgesLockTypeNoLock 

无锁定

SharpEdgesLockTypeSoftLock 

软锁定

SharpEdgesLockTypeHardLock 

硬锁定

◆ ThicknessTypes

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

枚举值
ThicknessTypesRodDiameter 

杆直径

ThicknessTypesDensity 

密度

成员函数说明

◆ AlignAtSplitCurve()

bool NXOpen::Features::Lattice3Builder::AlignAtSplitCurve ( )

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

许可要求:无

◆ AngularThreshold()

double NXOpen::Features::Lattice3Builder::AngularThreshold ( )

返回角度阈值
于NX2312.0.0版本创建。

许可要求:无

◆ AverageFacetSize()

NXOpen::Expression * NXOpen::Features::Lattice3Builder::AverageFacetSize ( )

◆ AveragePoreSize()

NXOpen::Expression * NXOpen::Features::Lattice3Builder::AveragePoreSize ( )

返回平均 Voronoi 孔径
于NX2406.0.0版本创建。

许可要求:无

◆ BallDiameterField()

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

返回晶格图中球的直径标量场
于NX2312.0.0中创建。

许可要求:无

◆ BallsOption()

NXOpen::Features::Lattice3Builder::BallsOptions NXOpen::Features::Lattice3Builder::BallsOption ( )

返回指定球大小或直径的选项
于NX2312.0.0中创建。

许可要求:无

◆ BaseFace()

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

返回定义 conformal 晶格类型边界的几何体,可为面或片体。
创建于NX2312.0.0。

许可要求:无

◆ BlendFactor()

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

返回有机混合与杆直径的比例系数 该系数将与杆直径相乘,以定义用于创建晶格体的有机混合,除非提供了球直径,此时当 (Features::Lattice3Builder::BlendsOption )设置为 NXOpen::Features::Lattice3Builder::BlendsOptionsOrganic 时,系数将与球直径相乘。
于NX2312.0.0中创建。

许可要求:无

◆ BlendsOption()

NXOpen::Features::Lattice3Builder::BlendsOptions NXOpen::Features::Lattice3Builder::BlendsOption ( )

返回指定有机混合的选项
于NX2312.0.0中创建。

许可要求:无

◆ BoundaryBody()

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

返回定义 unit 晶格类型边界的实体
创建于NX2312.0.0。

许可要求:无

◆ ChordalTolerance()

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

返回弦公差 - 当设置NXOpen::Features::Lattice3Builder::BaseMeshTypeRemeshTriangular 时,NXOpen::Features::Lattice3Builder::LatticeTypesTriangular 高曲率区域的最大弦偏差。
于NX2312.0.0版本创建。

许可要求:无

◆ CreateSpikes()

bool NXOpen::Features::Lattice3Builder::CreateSpikes ( )

CreateSpikes 用于确定是否在所选面创建尖刺。
于NX2406.0.0版本创建。

许可要求:无

返回

◆ Csys()

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

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

许可要求:无

◆ CurveAlignedList()

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

返回曲线对齐列表
于NX2312.0.0版本创建。

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

◆ FactorToRodDiameter()

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

返回球直径与杆直径的比例系数
于NX2312.0.0中创建。

许可要求:无

◆ FilterToolFace()

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

获取边界体中与悬垂杆相连的面,这些悬垂杆将从晶格体中移除
创建于NX2312.0.0。

许可要求:无

◆ IsRandom()

bool NXOpen::Features::Lattice3Builder::IsRandom ( )

是否在指定范围内随机化图形顶点并为晶格体生成一些凸起。 顶点随机化的范围由属性Features::Lattice3Builder::MaxDeviation 确定。
创建于NX2312.0.0。

许可要求:无

返回

◆ LatticeType()

◆ Layers()

int NXOpen::Features::Lattice3Builder::Layers ( )

相互堆叠的单元胞层数。 默认仅为一层。
于NX2312.0.0中创建。

许可要求:无

返回

◆ LockAtBoundary()

bool NXOpen::Features::Lattice3Builder::LockAtBoundary ( )

是否排除边界或基面附近的节点不进行随机化。 确定当属性Features::Lattice3Builder::IsRandom 被设置时,是否固定边界体或基面上的图形顶点并逐渐将随机化增加到Features::Lattice3Builder::MaxDeviation
创建于NX2312.0.0。

许可要求:无

返回

◆ MaxDeviation()

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

晶格图形顶点的最大偏差。 该属性的值越大,晶格体生成的凸起越明显。
创建于NX2312.0.0。

许可要求:无

返回

◆ MaximumPoreSize()

NXOpen::Expression * NXOpen::Features::Lattice3Builder::MaximumPoreSize ( )

返回 Voronoi 特征的最大孔径
于NX2406.0.0版本创建。

许可要求:无

◆ MaximumSpikeAngle()

NXOpen::Expression * NXOpen::Features::Lattice3Builder::MaximumSpikeAngle ( )

返回尖刺与局部面法线的最大角度
于NX2406.0.0版本创建。

许可要求:无

◆ MinimumPoreSize()

NXOpen::Expression * NXOpen::Features::Lattice3Builder::MinimumPoreSize ( )

返回 Voronoi 特征的最小孔径
于NX2406.0.0版本创建。

许可要求:无

◆ MinimumRodNumber()

int NXOpen::Features::Lattice3Builder::MinimumRodNumber ( )

返回最小杆数量 - 所有杆数量小于指定值的晶格部分将被移除。
于NX2312.0.0版本创建。

许可要求:无

◆ Offset()

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

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

许可要求:无

返回

◆ OrientationPoint1()

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

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

许可要求:无

◆ OrientationPoint2()

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

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

许可要求:无

◆ OutputType()

NXOpen::Features::Lattice3Builder::OutputOption NXOpen::Features::Lattice3Builder::OutputType ( )

输出类型枚举决定了 Voronoi 或三角形晶格的创建方式。 它可以在表面上创建、在体积内创建,或同时在表面和体积内创建。
于NX2312.0.0中创建。

许可要求:无

返回

◆ Parameterization()

NXOpen::Features::Lattice3Builder::ParameterizationType NXOpen::Features::Lattice3Builder::Parameterization ( )

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


创建于NX2312.0.0。

许可要求:无

◆ PoreSize()

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

返回孔径
创建于NX2312.0.0。

许可要求:无

◆ PoreSizeDistribution()

NXOpen::Features::Lattice3Builder::PoreSizeDistributionType NXOpen::Features::Lattice3Builder::PoreSizeDistribution ( )

返回 Voronoi 孔径分布
于NX2406.0.0版本创建。

许可要求:无

◆ PushNodesUnderFace()

bool NXOpen::Features::Lattice3Builder::PushNodesUnderFace ( )

PushNodesUnderFace 决定了在表面上创建的节点是保留在表面上还是被推到表面下方。
于NX2312.0.0中创建。

许可要求:无

返回

◆ RemeshMode()

NXOpen::Features::Lattice3Builder::FacetSizeType NXOpen::Features::Lattice3Builder::RemeshMode ( )

当设置NXOpen::Features::Lattice3Builder::BaseMeshTypeRemeshTriangular 时,返回NXOpen::Features::Lattice3Builder::LatticeTypesTriangular 的面片大小模式
于NX2312.0.0中创建。

许可要求:无

◆ RemoveDanglingRods()

bool NXOpen::Features::Lattice3Builder::RemoveDanglingRods ( )

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

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

所选面为(Features::Lattice3Builder::FilterToolFace )
于NX2312.0.0版本创建。

许可要求:无

◆ RemoveDisconnectedRods()

bool NXOpen::Features::Lattice3Builder::RemoveDisconnectedRods ( )

返回是否自动移除所有杆数量小于指定值的小型不连通晶格部分。
于NX2312.0.0版本创建。

许可要求:无

◆ ReverseFaceDirection()

bool NXOpen::Features::Lattice3Builder::ReverseFaceDirection ( )

返回 conformal 晶格是否将在面的另一侧生成
创建于NX2312.0.0。

许可要求:无

◆ RodDiameter()

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

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

许可要求:无

◆ SetAlignAtSplitCurve()

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

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

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

参数
alignAtSplitCurve分割曲线对齐

◆ SetAngularThreshold()

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

设置角度阈值
于NX2312.0.0版本创建。

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

参数
angularThreshold角度阈值

◆ SetBallsOption()

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

设置指定球大小或直径的选项
于NX2312.0.0中创建。

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

参数
ballsOption球选项

◆ SetBlendsOption()

void NXOpen::Features::Lattice3Builder::SetBlendsOption ( NXOpen::Features::Lattice3Builder::BlendsOptions blendsOption)

设置指定有机混合的选项
于NX2312.0.0中创建。

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

参数
blendsOption混合选项

◆ SetCreateSpikes()

void NXOpen::Features::Lattice3Builder::SetCreateSpikes ( bool createSpikes)

CreateSpikes 用于确定是否在所选面创建尖刺。
于NX2406.0.0版本创建。

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

设置

参数
createSpikes创建尖刺

◆ SetCsys()

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

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

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

参数
csys坐标系

◆ SetLatticeType()

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

◆ SetLayers()

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

相互堆叠的单元胞层数。 默认仅为一层。
于NX2312.0.0中创建。

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

设置

参数
layers层数

◆ SetLockAtBoundary()

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

是否排除边界或基面附近的节点不进行随机化。 确定当属性Features::Lattice3Builder::IsRandom 被设置时,是否固定边界体或基面上的图形顶点并逐渐将随机化增加到Features::Lattice3Builder::MaxDeviation
创建于NX2312.0.0。

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

设置

参数
lockAtBoundary边界锁定

◆ SetMinimumRodNumber()

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

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

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

参数
minimumRodNumber最小杆数量

◆ SetOrientationPoint1()

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

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

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

参数
orientationPoint1平面UV映射的方向点1

◆ SetOrientationPoint2()

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

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

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

参数
orientationPoint2平面UV映射的方向点2

◆ SetOutputType()

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

输出类型枚举决定了 Voronoi 或三角形晶格的创建方式。 它可以在表面上创建、在体积内创建,或同时在表面和体积内创建。
于NX2312.0.0中创建。

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

设置

参数
outputType输出类型

◆ SetParameterization()

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

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


创建于NX2312.0.0。

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

参数
parameterizationUV映射参数化

◆ SetPoreSizeDistribution()

void NXOpen::Features::Lattice3Builder::SetPoreSizeDistribution ( NXOpen::Features::Lattice3Builder::PoreSizeDistributionType poreSizeDistribution)

设置 Voronoi 孔径分布
于NX2406.0.0版本创建。

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

参数
poreSizeDistribution孔径分布

◆ SetPushNodesUnderFace()

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

PushNodesUnderFace 决定了在表面上创建的节点是保留在表面上还是被推到表面下方。
于NX2312.0.0中创建。

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

设置

参数
pushNodesUnderFace节点推至面下

◆ SetRandom()

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

是否在指定范围内随机化图形顶点并为晶格体生成一些凸起。 顶点随机化的范围由属性Features::Lattice3Builder::MaxDeviation 确定。
创建于NX2312.0.0。

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

设置

参数
random随机

◆ SetRemeshMode()

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

当设置NXOpen::Features::Lattice3Builder::BaseMeshTypeRemeshTriangular 时,设置NXOpen::Features::Lattice3Builder::LatticeTypesTriangular 的面片大小模式
于NX2312.0.0中创建。

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

参数
remeshMode重网格模式

◆ SetRemoveDanglingRods()

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

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

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

所选面为(Features::Lattice3Builder::FilterToolFace )
于NX2312.0.0版本创建。

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

参数
remove移除

◆ SetRemoveDisconnectedRods()

void NXOpen::Features::Lattice3Builder::SetRemoveDisconnectedRods ( bool remove)

设置是否自动移除所有杆数量小于指定值的小型不连通晶格部分。
于NX2312.0.0版本创建。

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

参数
remove移除

◆ SetReverseFaceDirection()

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

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

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

参数
reverseFaceDir反转面方向

◆ SetSharpEdgesLockOption()

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

设置当设置NXOpen::Features::Lattice3Builder::BaseMeshTypeRemeshTriangular 时,NXOpen::Features::Lattice3Builder::LatticeTypesTriangular 的锐边锁定类型。
于NX2312.0.0版本创建。

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

参数
sharpEdgesLockOption锐边锁定选项

◆ SetSnipAtBoundary()

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

设置:对于NXOpen::Features::Lattice3Builder::LatticeTypesUnitFill,是否在边界处精确限制杆。
创建于NX2312.0.0。

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

参数
snipAtBoundary是否在边界处精确限制杆

◆ SetSource()

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

设置源 - NXOpen::Features::Lattice3Builder::BaseMeshType 仅适用于NXOpen::Features::Lattice3Builder::LatticeTypesTriangular
创建于NX2312.0.0。

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

参数
source

◆ SetSpecifyLayers()

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

设置在单元六面体填充晶格中,层是否仅应用于壁面
于NX2312.0.0中创建。

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

参数
specifyLayers指定层

◆ SetTessellationFactor()

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

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

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

参数
factor系数

◆ SetThicknessType()

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

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

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

设置

参数
thicknessType厚度类型

◆ SetVoronoiUniform()

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

VoronoiUniform 决定是显示集合列表还是显示全局孔径和 Voronoi 杆直径
创建于NX2312.0.0。

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

设置

参数
voronoiUniformVoronoi 均匀性

◆ SharpEdgesLockOption()

NXOpen::Features::Lattice3Builder::SharpEdgesLockType NXOpen::Features::Lattice3Builder::SharpEdgesLockOption ( )

返回当设置NXOpen::Features::Lattice3Builder::BaseMeshTypeRemeshTriangular 时,NXOpen::Features::Lattice3Builder::LatticeTypesTriangular 的锐边锁定类型。
于NX2312.0.0版本创建。

许可要求:无

◆ SnipAtBoundary()

bool NXOpen::Features::Lattice3Builder::SnipAtBoundary ( )

获取:对于NXOpen::Features::Lattice3Builder::LatticeTypesUnitFill,是否在边界处精确限制杆。
创建于NX2312.0.0。

许可要求:无

◆ Source()

NXOpen::Features::Lattice3Builder::BaseMeshType NXOpen::Features::Lattice3Builder::Source ( )

返回源 - NXOpen::Features::Lattice3Builder::BaseMeshType 仅适用于NXOpen::Features::Lattice3Builder::LatticeTypesTriangular
创建于NX2312.0.0。

许可要求:无

◆ SpecifyLayers()

bool NXOpen::Features::Lattice3Builder::SpecifyLayers ( )

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

许可要求:无

◆ SpikeFaces()

NXOpen::ScCollector * NXOpen::Features::Lattice3Builder::SpikeFaces ( )

返回用于创建尖刺的面
于NX2406.0.0版本创建。

许可要求:无

◆ SpikeLength()

NXOpen::Expression * NXOpen::Features::Lattice3Builder::SpikeLength ( )

返回尖刺长度
于NX2406.0.0版本创建。

许可要求:无

◆ SplitCurve()

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

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

许可要求:无

◆ StandardDeviation()

NXOpen::Expression * NXOpen::Features::Lattice3Builder::StandardDeviation ( )

返回 Voronoi 孔径的标准偏差
于NX2406.0.0版本创建。

许可要求:无

◆ TessellationFactor()

double NXOpen::Features::Lattice3Builder::TessellationFactor ( )

返回晶格创建的细分系数 细分公差指定理想杆与其最终细分表示之间的最大偏差。由于结果很大程度上取决于杆直径和细分公差之间的关系,细分系数仅是一个无量纲系数。实际细分公差由 (Features::Lattice3Builder::TessellationFactor ) × (Features::Lattice3Builder::RodDiameter ) 确定
于NX2312.0.0中创建。

许可要求:无

◆ ThicknessType()

NXOpen::Features::Lattice3Builder::ThicknessTypes NXOpen::Features::Lattice3Builder::ThicknessType ( )

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

许可要求:无

返回

◆ UnitCell()

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

返回单元胞构建器
于NX2312.0.0版本创建。

许可要求:无

◆ VoronoiItemList()

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

返回 Voronoi 晶格项列表
于NX2312.0.0版本创建。

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

◆ VoronoiRandomizationFactorExpression()

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

晶格创建的Voronoi随机化因子表达式。 Voronoi单元中心的随机化将随该因子增加。
创建于NX2312.0.0。

许可要求:无

返回

◆ VoronoiRodDiameter()

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

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

许可要求:无

◆ VoronoiUniform()

bool NXOpen::Features::Lattice3Builder::VoronoiUniform ( )

VoronoiUniform 决定是显示集合列表还是显示全局孔径和 Voronoi 杆直径
创建于NX2312.0.0。

许可要求:无

返回