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

方程操作构建器 更多...

#include <Implicit_EquationOperationBuilder.hxx>

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

Public 类型

enum  BoundaryConditionOptionType { BoundaryConditionOptionTypeSolidVolume , BoundaryConditionOptionTypeVoidVolume , BoundaryConditionOptionTypeVoidVolumeAndUnite }
enum  EquationType {
  EquationTypeGyroid , EquationTypeSchwarz , EquationTypeDiamond , EquationTypeNeovius ,
  EquationTypeSchoen , EquationTypeScherk , EquationTypeLidinoid , EquationTypeSplitP
}
enum  ThicknessMethodType { ThicknessMethodTypeAbsolute , ThicknessMethodTypeAbsoluteVariable , ThicknessMethodTypeRelative , ThicknessMethodTypeApproximate }

Public 成员函数

int BlendFactor ()
NXOpen::ScCollectorBoundaryBody ()
NXOpen::Implicit::EquationOperationBuilder::BoundaryConditionOptionType BoundaryConditionOption ()
NXOpen::ExpressionEdgeLength ()
bool IsUnitCell ()
double KFactor ()
NXOpen::CoordinateSystemLocationAndOrientation ()
void SetBlendFactor (int blendFactor)
void SetBoundaryConditionOption (NXOpen::Implicit::EquationOperationBuilder::BoundaryConditionOptionType boundaryConditionOption)
void SetKFactor (double kFactor)
void SetLocationAndOrientation (NXOpen::CoordinateSystem *locationAndOrientation)
void SetThicknessMethod (NXOpen::Implicit::EquationOperationBuilder::ThicknessMethodType thicknessMethod)
void SetTypeOfEquation (NXOpen::Implicit::EquationOperationBuilder::EquationType typeOfEquation)
void SetUniformCubeFlag (bool uniformCubeFlag)
void SetUnitCell (bool isUnitCell)
NXOpen::ExpressionSizeX ()
NXOpen::ExpressionSizeY ()
NXOpen::ExpressionSizeZ ()
NXOpen::ExpressionThickness ()
NXOpen::ExpressionThicknessFactor ()
NXOpen::Implicit::EquationOperationBuilder::ThicknessMethodType ThicknessMethod ()
NXOpen::Implicit::EquationOperationBuilder::EquationType TypeOfEquation ()
bool UniformCubeFlag ()
NXOpen::ModlUtils::SelectObjectDimListVariableThicknessList ()
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 _EquationOperationBuilderBuilder

详细描述

方程操作构建器

表示 Implicit.EquationOperationBuilder。
它将从3D空间中含三个变量(x、y和z)的方程生成隐式曲面。
隐式曲面的定义为:若坐标代入方程结果为零,则该坐标位于曲面上。
 <br> 要创建此类的新实例,请使用 @link NXOpen::Implicit::ImplicitOperationCollection::CreateEquationOperationBuilder1  NXOpen::Implicit::ImplicitOperationCollection::CreateEquationOperationBuilder1 @endlink  <br>

默认值。

属性
BlendFactor 0
BoundaryConditionOption SolidVolume
EdgeLength.Value 10(毫米单位零件),0.4(英寸单位零件)
KFactor 0
SizeX.Value 10(毫米单位零件),0.4(英寸单位零件)
SizeY.Value 10(毫米单位零件),0.4(英寸单位零件)
SizeZ.Value 10(毫米单位零件),0.4(英寸单位零件)
Thickness.Value 1.0(毫米单位零件),0.04(英寸单位零件)
ThicknessFactor.Value 0.5
ThicknessMethod Absolute
TypeOfEquation Gyroid
UniformCubeFlag true


在 NX1926.0.0 中创建。

成员枚举类型说明

◆ BoundaryConditionOptionType

边界条件选项

枚举值
BoundaryConditionOptionTypeSolidVolume 

实体区域

BoundaryConditionOptionTypeVoidVolume 

空体区域

BoundaryConditionOptionTypeVoidVolumeAndUnite 

空体区域并合并

◆ EquationType

隐式操作类型

枚举值
EquationTypeGyroid 

Gyroid

EquationTypeSchwarz 

Schwarz

EquationTypeDiamond 

Diamond

EquationTypeNeovius 

Neovius

EquationTypeSchoen 

Schoen

EquationTypeScherk 

Scherk

EquationTypeLidinoid 

Lidinoid

EquationTypeSplitP 

Split P

◆ ThicknessMethodType

厚度方法

枚举值
ThicknessMethodTypeAbsolute 

绝对厚度

ThicknessMethodTypeAbsoluteVariable 

可变厚度

ThicknessMethodTypeRelative 

相对

ThicknessMethodTypeApproximate 

近似

成员函数说明

◆ BlendFactor()

int NXOpen::Implicit::EquationOperationBuilder::BlendFactor ( )

返回混合因子。 调整刀具和目标体之间相交处混合的因子。 无混合(0) - 到大混合(100)
创建于 NX1980.0.0。

许可证要求:无

◆ BoundaryBody()

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

返回输入体。 由于方程本身是无限定义的,需要边界体限制其形状。 边界体可以是内部特征/TE 中的隐式体, 也可以是 TE 外部的参数化实体。
创建于 NX1926.0.0。

许可证要求:无

◆ BoundaryConditionOption()

NXOpen::Implicit::EquationOperationBuilder::BoundaryConditionOptionType NXOpen::Implicit::EquationOperationBuilder::BoundaryConditionOption ( )

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

许可证要求:无

◆ EdgeLength()

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

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

许可证要求:无

◆ IsUnitCell()

bool NXOpen::Implicit::EquationOperationBuilder::IsUnitCell ( )

返回表示操作是否为单胞的标志。单胞是具有一个周期的三重周期体。
于NX2406.0.0创建。

许可证要求:无

◆ KFactor()

double NXOpen::Implicit::EquationOperationBuilder::KFactor ( )

返回k因子。 结构的孔隙率可通过无量纲的"k因子"控制。 k因子越小,结构越"厚"。k因子越大, 结构越薄,直至分裂成多个区域并最终消失。
于NX1926.0.0创建。

许可证要求:无

◆ LocationAndOrientation()

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

返回种子单元的位置和方向。 方向可通过TE内部或外部的对象推断。
于NX1926.0.0创建。

许可证要求:无

◆ SetBlendFactor()

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

设置混合因子。 调整刀具和目标体之间相交处混合的因子。 无混合(0) - 到大混合(100)
创建于 NX1980.0.0。

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

参数
blendFactorblendfactor

◆ SetBoundaryConditionOption()

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

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

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

参数
boundaryConditionOptionboundaryconditionoption

◆ SetKFactor()

void NXOpen::Implicit::EquationOperationBuilder::SetKFactor ( double kFactor)

设置k因子。 结构的孔隙率可通过无量纲的"k因子"控制。 k因子越小,结构越"厚"。k因子越大, 结构越薄,直至分裂成多个区域并最终消失。
于NX1926.0.0创建。

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

参数
kFactorkfactor

◆ SetLocationAndOrientation()

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

设置种子单元的位置和方向。 方向可通过TE内部或外部的对象推断。
于NX1926.0.0创建。

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

参数
locationAndOrientationlocationandorientation

◆ SetThicknessMethod()

void NXOpen::Implicit::EquationOperationBuilder::SetThicknessMethod ( NXOpen::Implicit::EquationOperationBuilder::ThicknessMethodType thicknessMethod)

设置厚度方法。 为TPMS结构添加厚度的方法:绝对、绝对变量、相对。
于NX2007.0.0创建。

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

参数
thicknessMethodthicknessmethod

◆ SetTypeOfEquation()

void NXOpen::Implicit::EquationOperationBuilder::SetTypeOfEquation ( NXOpen::Implicit::EquationOperationBuilder::EquationType typeOfEquation)

设置方程类型
创建于 NX1926.0.0。

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

参数
typeOfEquationtypeofequation

◆ SetUniformCubeFlag()

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

设置均匀立方体切换。 由于方程在 2PI 内周期性,形状可定义在 (2PI*2PI*2PI) 的立方体中, 并会在 X、Y 和 Z 方向上阵列。可定义三边长度相同的均匀立方体, 或单独指定各轴长度。均匀立方体为 true,否则为 false。
创建于 NX1926.0.0。

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

参数
uniformCubeFlaguniformcubeflag

◆ SetUnitCell()

void NXOpen::Implicit::EquationOperationBuilder::SetUnitCell ( bool isUnitCell)

设置表示操作是否为单胞的标志。单胞是具有一个周期的三重周期体。
于NX2406.0.0创建。

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

参数
isUnitCellisunitcell

◆ SizeX()

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

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

许可证要求:无

◆ SizeY()

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

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

许可证要求:无

◆ SizeZ()

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

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

许可证要求:无

◆ Thickness()

NXOpen::Expression * NXOpen::Implicit::EquationOperationBuilder::Thickness ( )

返回厚度。 方程仅创建一个曲面。若要创建实体,用户需指定厚度。 曲面将以该厚度值的50向两侧增厚。
于NX1926.0.0创建。

许可证要求:无

◆ ThicknessFactor()

NXOpen::Expression * NXOpen::Implicit::EquationOperationBuilder::ThicknessFactor ( )

返回厚度因子。 相对厚度方法的因子。
于NX2007.0.0创建。

许可证要求:无

◆ ThicknessMethod()

NXOpen::Implicit::EquationOperationBuilder::ThicknessMethodType NXOpen::Implicit::EquationOperationBuilder::ThicknessMethod ( )

返回厚度方法。 为TPMS结构添加厚度的方法:绝对、绝对变量、相对。
于NX2007.0.0创建。

许可证要求:无

◆ TypeOfEquation()

NXOpen::Implicit::EquationOperationBuilder::EquationType NXOpen::Implicit::EquationOperationBuilder::TypeOfEquation ( )

返回方程类型
创建于 NX1926.0.0。

许可证要求:无

◆ UniformCubeFlag()

bool NXOpen::Implicit::EquationOperationBuilder::UniformCubeFlag ( )

返回均匀立方体切换。 由于方程在 2PI 内周期性,形状可定义在 (2PI*2PI*2PI) 的立方体中, 并会在 X、Y 和 Z 方向上阵列。可定义三边长度相同的均匀立方体, 或单独指定各轴长度。均匀立方体为 true,否则为 false。
创建于 NX1926.0.0。

许可证要求:无

◆ VariableThicknessList()

NXOpen::ModlUtils::SelectObjectDimList * NXOpen::Implicit::EquationOperationBuilder::VariableThicknessList ( )

返回可变厚度列表,用于为TPMS分配可变厚度。
于NX2007.0.0创建。

许可证要求:无