NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
NXOpen::Facet::FacetingParameters结构体 参考

#include <Facet_FacetedBodyCollection.hxx>

Public 成员函数

 FacetingParameters (int maximumFacetEdgesInitial, bool specifySurfaceToleranceInitial, double surfaceDistanceToleranceInitial, double surfaceAngularToleranceInitial, bool specifyCurveToleranceInitial, double curveDistanceToleranceInitial, double curveAngularToleranceInitial, double curveMaximumLengthInitial, bool specifyConvexFacetsInitial, bool specifyMaximumFacetSizeInitial, double maximumFacetSizeInitial, bool specifyParametersInitial, int numberStorageTypeInitial, bool specifyViewDirectionInitial, const NXOpen::Vector3d &silhouetteViewDirectionInitial, double silhouetteChordToleranceInitial, bool storeFaceTagInitial, bool withLODSInitial)

Public 属性

double CurveAngularTolerance
double CurveDistanceTolerance
double CurveMaximumLength
int MaximumFacetEdges
double MaximumFacetSize
int NumberStorageType
double SilhouetteChordTolerance
NXOpen::Vector3d SilhouetteViewDirection
bool SpecifyConvexFacets
bool SpecifyCurveTolerance
bool SpecifyMaximumFacetSize
bool SpecifyParameters
bool SpecifySurfaceTolerance
bool SpecifyViewDirection
bool StoreFaceTag
double SurfaceAngularTolerance
double SurfaceDistanceTolerance
bool WithLODS

详细描述

JA网格划分参数结构

构造及析构函数说明

◆ FacetingParameters()

NXOpen::Facet::FacetingParameters::FacetingParameters ( int maximumFacetEdgesInitial,
bool specifySurfaceToleranceInitial,
double surfaceDistanceToleranceInitial,
double surfaceAngularToleranceInitial,
bool specifyCurveToleranceInitial,
double curveDistanceToleranceInitial,
double curveAngularToleranceInitial,
double curveMaximumLengthInitial,
bool specifyConvexFacetsInitial,
bool specifyMaximumFacetSizeInitial,
double maximumFacetSizeInitial,
bool specifyParametersInitial,
int numberStorageTypeInitial,
bool specifyViewDirectionInitial,
const NXOpen::Vector3d & silhouetteViewDirectionInitial,
double silhouetteChordToleranceInitial,
bool storeFaceTagInitial,
bool withLODSInitial )
inline

构造型面参数结构体的构造函数。

参数
maximumFacetEdgesInitial生成的小平面允许的最大边数 (不适用于JT格式)。
specifySurfaceToleranceInitial若该值为true,则必须指定 surfaceDistanceTolerance和 surfaceAngularTolerance的值。若为false, 则这两个参数的值将由系统根据要构造型面的实体 的体包围盒或面包围盒自动确定。
surfaceDistanceToleranceInitial曲面到小平面的最大距离。 公差以部件单位指定。
surfaceAngularToleranceInitial小平面范围内曲面法向的最大角度偏差, 单位为弧度。值为0表示无约束。
specifyCurveToleranceInitial若该值为true,则需要指定 curveDistanceTolerance、curveAngularTolerance 和curve_max_length的值。若为false, 则前两个参数的值由系统根据要构造型面的实体 的体包围盒或面包围盒自动确定,且不对 可由单个小平面边表示的曲线最大长度 进行限制。
curveDistanceToleranceInitial小平面边与曲线段之间的最大距离。 仅适用于位于实体边上的小平面边。 公差以部件单位指定。
curveAngularToleranceInitial小平面边所表示的曲线段上, 曲线切线的最大角度偏差,单位为弧度。 仅适用于位于实体边上的小平面边。 值为0表示无约束。
curveMaximumLengthInitial曲线的最大长度,默认值为1000.0, 以部件单位指定
specifyConvexFacetsInitial指定构造型面器生成的所有小平面 应为凸面(不适用于JT格式)。
specifyMaximumFacetSizeInitial指定将通过maximumFacetSize 设置小平面的最大宽度。若该值为false, 则不限制小平面的最大尺寸。
maximumFacetSizeInitial小平面的最大宽度。 仅当specifyMaximumFacetSize为true时生效。 以部件单位指定。
specifyParametersInitial指定模型将为每个顶点保存参数信息。 是否获取模型小平面顶点的参数(不适用于JT格式)。
numberStorageTypeInitial指定小平面顶点和法向的实数 存储类型:浮点数(UF_FACET_TYPE_FLOAT) 或双精度浮点数(UF_FACET_TYPE_DOUBLE)。 注意:该选项仅在创建构造型面模型时生效, 更新模型时将被忽略。不适用于JT格式的创建或更新。
specifyViewDirectionInitial是否使用指定的视图方向, 对轮廓线区域进行更密集的构造型面。 密集构造型面将遵循silhouetteChordTolerance 指定的公差,参考silhouetteViewDirection 向量指定的视图方向。若为false,则不对 任何轮廓线区域进行特殊处理(不适用于JT格式)。
silhouetteViewDirectionInitial若specifyViewDirection为true, 则此为要使用的视图方向(不适用于JT格式)。
silhouetteChordToleranceInitial若specifyViewDirection为true, 则此为轮廓线区域使用的更严格的曲面公差, 参考指定的视图方向(不适用于JT格式)。 公差以部件单位指定。
storeFaceTagInitial构造型面体是否记录面标识 (不适用于JT格式)。
withLODSInitial创建JT构造型面体时是否生成细节层次(LOD) (不适用于NX)。

类成员变量说明

◆ CurveAngularTolerance

double NXOpen::Facet::FacetingParameters::CurveAngularTolerance

网格边所表示的曲线段上曲线切向的最大角度变化,单位为弧度。0表示无约束,仅适用于实体边上的网格边。

◆ CurveDistanceTolerance

double NXOpen::Facet::FacetingParameters::CurveDistanceTolerance

网格边与其所表示的曲线段之间的最大距离,仅适用于实体边上的网格边,单位为部件单位。

◆ CurveMaximumLength

double NXOpen::Facet::FacetingParameters::CurveMaximumLength

曲线的最大长度,默认值为1000.0,单位为部件单位

◆ MaximumFacetEdges

int NXOpen::Facet::FacetingParameters::MaximumFacetEdges

生成的网格允许的最大边数(不适用于JT格式)。

◆ MaximumFacetSize

double NXOpen::Facet::FacetingParameters::MaximumFacetSize

网格的最大宽度,仅当specifyMaximumFacetSize为true时生效,单位为部件单位。

◆ NumberStorageType

int NXOpen::Facet::FacetingParameters::NumberStorageType

指定网格顶点和网格法向的实数存储类型:浮点数(UF_FACET_TYPE_FLOAT)或双精度浮点数(UF_FACET_TYPE_DOUBLE)。仅在创建网格模型时生效,更新模型时将被忽略,且不适用于JT模型的创建或更新。

◆ SilhouetteChordTolerance

double NXOpen::Facet::FacetingParameters::SilhouetteChordTolerance

当specifyViewDirection为true时,此为轮廓区域使用的更严格的曲面公差,单位为部件单位(不适用于JT格式)。

◆ SilhouetteViewDirection

NXOpen::Vector3d NXOpen::Facet::FacetingParameters::SilhouetteViewDirection

当specifyViewDirection为true时,此为使用的观察方向(不适用于JT格式)。

◆ SpecifyConvexFacets

bool NXOpen::Facet::FacetingParameters::SpecifyConvexFacets

表示网格化生成的所有网格均应为凸网格(不适用于JT格式)。

◆ SpecifyCurveTolerance

bool NXOpen::Facet::FacetingParameters::SpecifyCurveTolerance

若为true,则必须指定曲线距离公差、曲线角度公差和曲线最大长度;若为false,则系统将根据要网格化的实体的体包围盒或面包围盒自动确定曲线距离公差和曲线角度公差,且不对单条网格边可表示的曲线最大长度做限制。

◆ SpecifyMaximumFacetSize

bool NXOpen::Facet::FacetingParameters::SpecifyMaximumFacetSize

若为true,则需通过maximumFacetSize指定网格的最大宽度;若为false,则不限制网格最大尺寸。

◆ SpecifyParameters

bool NXOpen::Facet::FacetingParameters::SpecifyParameters

表示将为模型的每个顶点保存参数信息(不适用于JT格式)。

◆ SpecifySurfaceTolerance

bool NXOpen::Facet::FacetingParameters::SpecifySurfaceTolerance

若为true,则必须指定曲面距离公差和曲面角度公差;若为false,则系统将根据要网格化的实体的体包围盒或面包围盒自动确定曲面距离公差和曲面角度公差。

◆ SpecifyViewDirection

bool NXOpen::Facet::FacetingParameters::SpecifyViewDirection

是否使用观察方向对轮廓线附近进行加密网格化。加密网格化将遵循silhouetteChordTolerance指定的公差,且基于silhouetteViewDirection指定的观察方向。若为false,则不对任何轮廓区域做特殊处理(不适用于JT格式)。

◆ StoreFaceTag

bool NXOpen::Facet::FacetingParameters::StoreFaceTag

是否在网格体中记录面标识(不适用于JT格式)。

◆ SurfaceAngularTolerance

double NXOpen::Facet::FacetingParameters::SurfaceAngularTolerance

网格范围内曲面法向的最大角度变化,单位为弧度。0表示无约束。

◆ SurfaceDistanceTolerance

double NXOpen::Facet::FacetingParameters::SurfaceDistanceTolerance

曲面到网格的最大距离,单位为部件单位。

◆ WithLODS

bool NXOpen::Facet::FacetingParameters::WithLODS

创建JT网格体时是否生成细节层次(LOD)(不适用于NX)。