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

笛卡尔阵列特征构建器 更多...

#include <Implicit_CartesianPatternBuilder.hxx>

类 NXOpen::Implicit::CartesianPatternBuilder 继承关系图:
NXOpen::Implicit::OperationBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  BoundaryConditionOptionType { BoundaryConditionOptionTypeSolidVolume , BoundaryConditionOptionTypeVoidVolume , BoundaryConditionOptionTypeVoidVolumeAndUnite }

Public 成员函数

int BlendFactor ()
NXOpen::ScCollectorBoundaryBody ()
NXOpen::Implicit::CartesianPatternBuilder::BoundaryConditionOptionType BoundaryConditionOption ()
NXOpen::ExpressionEdgeLength ()
NXOpen::CoordinateSystemLocationAndOrientation ()
void SetBlendFactor (int blendFactor)
void SetBoundaryConditionOption (NXOpen::Implicit::CartesianPatternBuilder::BoundaryConditionOptionType boundaryConditionOption)
void SetLocationAndOrientation (NXOpen::CoordinateSystem *locationAndOrientation)
void SetUniformCubeFlag (bool uniformCubeFlag)
NXOpen::ExpressionSizeX ()
NXOpen::ExpressionSizeY ()
NXOpen::ExpressionSizeZ ()
bool UniformCubeFlag ()
NXOpen::ScCollectorUnitCellBody ()
Public 成员函数 继承自 NXOpen::Implicit::OperationBuilder
bool DisplayVoxel ()
 NX_DEPRECATED ("在NX1980.0.0中过时。请改用NXOpen::Implicit::OperationBuilder::VoxelSizePercent。") bool UpdateDefaultVoxelSizeBasedOnFirstOperation()
 NX_DEPRECATED ("在NX1980.0.0中过时。请改用NXOpen::Implicit::OperationBuilder::VoxelSizePercent。") void SetUpdateDefaultVoxelSizeBasedOnFirstOperation(bool updateVoxelSize)
void SetDisplayVoxel (bool displayVoxelFlag)
void SetSmoothness (double smoothness)
double Smoothness ()
NXOpen::ExpressionVoxelSizeAbsolute ()
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 _CartesianPatternBuilderBuilder

详细描述

笛卡尔阵列特征构建器

表示Implicit.CartesianPatternBuilder。
晶胞体将缩放到指定的晶胞尺寸,并在X、Y和Z方向上阵列,直到填满边界体(或其空隙)。
 <br> 要创建此类的新实例,请使用 @link NXOpen::Implicit::ImplicitOperationCollection::CreateCartesianPatternBuilder1  NXOpen::Implicit::ImplicitOperationCollection::CreateCartesianPatternBuilder1 @endlink  <br>

默认值。

属性
BlendFactor 0
BoundaryConditionOption SolidVolume
EdgeLength.Value 10(毫米单位部件),0.4(英寸单位部件)
SizeX.Value 10(毫米单位部件),0.4(英寸单位部件)
SizeY.Value 10(毫米单位部件),0.4(英寸单位部件)
SizeZ.Value 10(毫米单位部件),0.4(英寸单位部件)
UniformCubeFlag true


在NX2007.0.0中创建。

成员枚举类型说明

◆ BoundaryConditionOptionType

边界条件选项

枚举值
BoundaryConditionOptionTypeSolidVolume 

实体区域

BoundaryConditionOptionTypeVoidVolume 

空隙区域

BoundaryConditionOptionTypeVoidVolumeAndUnite 

空隙区域并合并

成员函数说明

◆ BlendFactor()

int NXOpen::Implicit::CartesianPatternBuilder::BlendFactor ( )

返回混合因子。 用于调整刀具与目标体相交处混合程度的因子。 无混合(0) - 至 - 大混合(100)
于NX2007.0.0创建。

许可证要求:无

◆ BoundaryBody()

NXOpen::ScCollector * NXOpen::Implicit::CartesianPatternBuilder::BoundaryBody ( )

返回边界体。 边界体可以是隐式特征(在特征/TE内)或TE外部的参数化实体。
于NX2007.0.0创建。

许可证要求:无

◆ BoundaryConditionOption()

NXOpen::Implicit::CartesianPatternBuilder::BoundaryConditionOptionType NXOpen::Implicit::CartesianPatternBuilder::BoundaryConditionOption ( )

返回边界条件选项。 实体体积填充、空体积填充或与外部体合并的空体积填充。
于NX2007.0.0创建。

许可证要求:无

◆ EdgeLength()

NXOpen::Expression * NXOpen::Implicit::CartesianPatternBuilder::EdgeLength ( )

返回边长。 若为均匀立方体,则为X、Y和Z方向的边长。
于NX2007.0.0创建。

许可证要求:无

◆ LocationAndOrientation()

NXOpen::CoordinateSystem * NXOpen::Implicit::CartesianPatternBuilder::LocationAndOrientation ( )

返回种子单元的位置和方位。 方位可根据 TE 内部或外部的对象推断得出。
于 NX2007.0.0 版本创建。

许可证要求:无

◆ SetBlendFactor()

void NXOpen::Implicit::CartesianPatternBuilder::SetBlendFactor ( int blendFactor)

设置混合因子。 用于调整刀具与目标体相交处混合程度的因子。 无混合(0) - 至 - 大混合(100)
于NX2007.0.0创建。

许可证要求:nx_implicit (" NX Implicit Modeling")

参数
blendFactorblendfactor

◆ SetBoundaryConditionOption()

void NXOpen::Implicit::CartesianPatternBuilder::SetBoundaryConditionOption ( NXOpen::Implicit::CartesianPatternBuilder::BoundaryConditionOptionType boundaryConditionOption)

设置边界条件选项。 实体体积填充、空体积填充或与外部体合并的空体积填充。
于NX2007.0.0创建。

许可证要求:nx_implicit (" NX Implicit Modeling")

参数
boundaryConditionOptionboundaryconditionoption

◆ SetLocationAndOrientation()

void NXOpen::Implicit::CartesianPatternBuilder::SetLocationAndOrientation ( NXOpen::CoordinateSystem * locationAndOrientation)

设置种子单元的位置和方位。 方位可根据 TE 内部或外部的对象推断得出。
于 NX2007.0.0 版本创建。

许可证要求:nx_implicit("NX 隐式建模")

参数
locationAndOrientation位置和方位

◆ SetUniformCubeFlag()

void NXOpen::Implicit::CartesianPatternBuilder::SetUniformCubeFlag ( bool uniformCubeFlag)

设置均匀立方体开关。 可定义在三个方向上边长均相同的均匀立方体,或分别指定每个轴的长度。 均匀立方体为true,否则为false。
于NX2007.0.0创建。

许可证要求:nx_implicit (" NX Implicit Modeling")

参数
uniformCubeFlaguniformcubeflag

◆ SizeX()

NXOpen::Expression * NXOpen::Implicit::CartesianPatternBuilder::SizeX ( )

返回X尺寸。 若为非均匀立方体,则为X方向的边长。
于NX2007.0.0创建。

许可证要求:无

◆ SizeY()

NXOpen::Expression * NXOpen::Implicit::CartesianPatternBuilder::SizeY ( )

返回Y尺寸。 若为非均匀立方体,则为Y方向的边长。
于NX2007.0.0创建。

许可证要求:无

◆ SizeZ()

NXOpen::Expression * NXOpen::Implicit::CartesianPatternBuilder::SizeZ ( )

返回Z尺寸。 若为非均匀立方体,则为Z方向的边长。
于NX2007.0.0创建。

许可证要求:无

◆ UniformCubeFlag()

bool NXOpen::Implicit::CartesianPatternBuilder::UniformCubeFlag ( )

返回均匀立方体开关。 可定义在三个方向上边长均相同的均匀立方体,或分别指定每个轴的长度。 均匀立方体为true,否则为false。
于NX2007.0.0创建。

许可证要求:无

◆ UnitCellBody()

NXOpen::ScCollector * NXOpen::Implicit::CartesianPatternBuilder::UnitCellBody ( )

返回单位胞体。 单位胞体将缩放至指定的单位胞尺寸。
于NX2007.0.0创建。

许可证要求:无