|
NX Open C++ 参考指南 2406 v1.1
|
#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网格划分参数结构
|
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)。 |
| double NXOpen::Facet::FacetingParameters::CurveAngularTolerance |
网格边所表示的曲线段上曲线切向的最大角度变化,单位为弧度。0表示无约束,仅适用于实体边上的网格边。
| double NXOpen::Facet::FacetingParameters::CurveDistanceTolerance |
网格边与其所表示的曲线段之间的最大距离,仅适用于实体边上的网格边,单位为部件单位。
| double NXOpen::Facet::FacetingParameters::CurveMaximumLength |
曲线的最大长度,默认值为1000.0,单位为部件单位
| int NXOpen::Facet::FacetingParameters::MaximumFacetEdges |
生成的网格允许的最大边数(不适用于JT格式)。
| double NXOpen::Facet::FacetingParameters::MaximumFacetSize |
网格的最大宽度,仅当specifyMaximumFacetSize为true时生效,单位为部件单位。
| int NXOpen::Facet::FacetingParameters::NumberStorageType |
指定网格顶点和网格法向的实数存储类型:浮点数(UF_FACET_TYPE_FLOAT)或双精度浮点数(UF_FACET_TYPE_DOUBLE)。仅在创建网格模型时生效,更新模型时将被忽略,且不适用于JT模型的创建或更新。
| double NXOpen::Facet::FacetingParameters::SilhouetteChordTolerance |
当specifyViewDirection为true时,此为轮廓区域使用的更严格的曲面公差,单位为部件单位(不适用于JT格式)。
| NXOpen::Vector3d NXOpen::Facet::FacetingParameters::SilhouetteViewDirection |
当specifyViewDirection为true时,此为使用的观察方向(不适用于JT格式)。
| bool NXOpen::Facet::FacetingParameters::SpecifyConvexFacets |
表示网格化生成的所有网格均应为凸网格(不适用于JT格式)。
| bool NXOpen::Facet::FacetingParameters::SpecifyCurveTolerance |
若为true,则必须指定曲线距离公差、曲线角度公差和曲线最大长度;若为false,则系统将根据要网格化的实体的体包围盒或面包围盒自动确定曲线距离公差和曲线角度公差,且不对单条网格边可表示的曲线最大长度做限制。
| bool NXOpen::Facet::FacetingParameters::SpecifyMaximumFacetSize |
若为true,则需通过maximumFacetSize指定网格的最大宽度;若为false,则不限制网格最大尺寸。
| bool NXOpen::Facet::FacetingParameters::SpecifyParameters |
表示将为模型的每个顶点保存参数信息(不适用于JT格式)。
| bool NXOpen::Facet::FacetingParameters::SpecifySurfaceTolerance |
若为true,则必须指定曲面距离公差和曲面角度公差;若为false,则系统将根据要网格化的实体的体包围盒或面包围盒自动确定曲面距离公差和曲面角度公差。
| bool NXOpen::Facet::FacetingParameters::SpecifyViewDirection |
是否使用观察方向对轮廓线附近进行加密网格化。加密网格化将遵循silhouetteChordTolerance指定的公差,且基于silhouetteViewDirection指定的观察方向。若为false,则不对任何轮廓区域做特殊处理(不适用于JT格式)。
| bool NXOpen::Facet::FacetingParameters::StoreFaceTag |
是否在网格体中记录面标识(不适用于JT格式)。
| double NXOpen::Facet::FacetingParameters::SurfaceAngularTolerance |
网格范围内曲面法向的最大角度变化,单位为弧度。0表示无约束。
| double NXOpen::Facet::FacetingParameters::SurfaceDistanceTolerance |
曲面到网格的最大距离,单位为部件单位。
| bool NXOpen::Facet::FacetingParameters::WithLODS |
创建JT网格体时是否生成细节层次(LOD)(不适用于NX)。