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

表示一个 NXOpen::Fields::SpatialMap 构建器
用于创建和/或编辑 NXOpen::Fields::SpatialMap

要创建此类的新实例,请使用 NXOpen::Fields::FieldManager::CreateSpatialMapBuilder
默认值。

属性
FitSurfaceDirectionOption BestFit
FitSurfaceUDegree 5
FitSurfaceUPatches 1
FitSurfaceVDegree 5
FitSurfaceVPatches 1


在NX6.0.0中创建。
更多...

#include <Fields_SpatialMapBuilder.hxx>

类 NXOpen::Fields::SpatialMapBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  FitSurfaceDirectionType { FitSurfaceDirectionTypeBestFit , FitSurfaceDirectionTypeVector , FitSurfaceDirectionTypeOrientation , FitSurfaceDirectionTypeCsys }

Public 成员函数

void AutoTolerance ()
NXOpen::SelectNXObjectListBoundedObjects ()
NXOpen::Fields::SpatialMap::BoundingBoxMapEnum BoundingBoxMap ()
NXOpen::Fields::PathObjectsListConstUObjects ()
NXOpen::Fields::PathObjectsListConstVObjects ()
NXOpen::CoordinateSystemCoordSystem ()
NXOpen::Fields::SpatialMapCreateLatticeMap (int numOfLatticeColumn, int numOfColumns, const std::vector< NXOpen::Fields::FieldVariable * > &indepVarArray, const std::vector< double > &datapoint, std::vector< double > &parameterizedDatapoints)
NXOpen::ExpressionEvaluationTolerance ()
NXOpen::ExpressionFaceTolerance ()
NXOpen::CoordinateSystemFitSurfaceCoordinateSystem ()
NXOpen::Fields::SpatialMapBuilder::FitSurfaceDirectionType FitSurfaceDirectionOption ()
int FitSurfaceUDegree ()
int FitSurfaceUPatches ()
int FitSurfaceVDegree ()
NXOpen::DirectionFitSurfaceVector ()
int FitSurfaceVPatches ()
std::vector< double > GetBoundingBox ()
NXOpen::Fields::PathObjectsLatticePath ()
NXOpen::SelectNXObjectListMappingFaces ()
NXOpen::Fields::SpatialMap::SubtypeEnum MapSubtype ()
NXOpen::Fields::SpatialMap::SubtypeMappingEnum MapSubtypeMapping ()
NXOpen::Fields::SpatialMap::TypeEnum MapType ()
NXOpen::PointOppositeCorner ()
NXOpen::PointOrigin ()
NXOpen::Fields::SpatialMap::ParametricPlaneMapEnum ParametricPlaneMap ()
void ResetMap (NXOpen::Fields::SpatialMap *spatialMap)
void SetBoundingBox (const std::vector< double > &boundingbox)
void SetBoundingBoxMap (NXOpen::Fields::SpatialMap::BoundingBoxMapEnum boundBoxMap)
void SetCoordSystem (NXOpen::CoordinateSystem *csys)
void SetFitSurfaceCoordinateSystem (NXOpen::CoordinateSystem *coordSystem)
void SetFitSurfaceDirectionOption (NXOpen::Fields::SpatialMapBuilder::FitSurfaceDirectionType directionOption)
void SetFitSurfaceOrientation (const NXOpen::Point3d &origin, const NXOpen::Matrix3x3 &mtx)
void SetFitSurfaceUDegree (int uDegree)
void SetFitSurfaceUPatches (int uPatches)
void SetFitSurfaceVDegree (int vDegree)
void SetFitSurfaceVector (NXOpen::Direction *vector)
void SetFitSurfaceVPatches (int vPatches)
void SetMapSubtype (NXOpen::Fields::SpatialMap::SubtypeEnum mapSubType)
void SetMapSubtypeMapping (NXOpen::Fields::SpatialMap::SubtypeMappingEnum mapSubTypeMapping)
void SetMapType (NXOpen::Fields::SpatialMap::TypeEnum mapType)
void SetOppositeCorner (NXOpen::Point *oppositeCorner)
void SetOrigin (NXOpen::Point *origin)
void SetParametricPlaneMap (NXOpen::Fields::SpatialMap::ParametricPlaneMapEnum parmPlaneMap)
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 _SpatialMapBuilderBuilder

详细描述

表示一个 NXOpen::Fields::SpatialMap 构建器
用于创建和/或编辑 NXOpen::Fields::SpatialMap

要创建此类的新实例,请使用 NXOpen::Fields::FieldManager::CreateSpatialMapBuilder
默认值。

属性
FitSurfaceDirectionOption BestFit
FitSurfaceUDegree 5
FitSurfaceUPatches 1
FitSurfaceVDegree 5
FitSurfaceVPatches 1


在NX6.0.0中创建。

空间映射构建器

成员枚举类型说明

◆ FitSurfaceDirectionType

方向方法提供指定投影方向和方向的能力

枚举值
FitSurfaceDirectionTypeBestFit 

拟合目标类似矩形。

FitSurfaceDirectionTypeVector 

矢量将指定拟合方向。

FitSurfaceDirectionTypeOrientation 

方向将指定方向和U/V方向。

FitSurfaceDirectionTypeCsys 

CSYS将指定与方向相同但需要与现有几何关联的内容。

成员函数说明

◆ AutoTolerance()

void NXOpen::Fields::SpatialMapBuilder::AutoTolerance ( )

根据场的当前状态将面公差设置为默认值的方法
创建于 NX8.5.0。

许可要求:无

◆ BoundedObjects()

NXOpen::SelectNXObjectList * NXOpen::Fields::SpatialMapBuilder::BoundedObjects ( )

返回有界对象
创建于 NX6.0.0。

许可要求:无

◆ BoundingBoxMap()

NXOpen::Fields::SpatialMap::BoundingBoxMapEnum NXOpen::Fields::SpatialMapBuilder::BoundingBoxMap ( )

返回边界框映射
创建于 NX6.0.0。

许可要求:无

◆ ConstUObjects()

NXOpen::Fields::PathObjectsList * NXOpen::Fields::SpatialMapBuilder::ConstUObjects ( )

返回定义恒定 u 截面的 NXOpen::Fields::PathObjects 对象列表
创建于 NX6.0.1。

许可要求:无

◆ ConstVObjects()

NXOpen::Fields::PathObjectsList * NXOpen::Fields::SpatialMapBuilder::ConstVObjects ( )

返回定义恒定 v 截面的 NXOpen::Fields::PathObjects 对象列表
创建于 NX6.0.1。

许可要求:无

◆ CoordSystem()

NXOpen::CoordinateSystem * NXOpen::Fields::SpatialMapBuilder::CoordSystem ( )

返回坐标系
创建于 NX6.0.0。

许可要求:无

◆ CreateLatticeMap()

NXOpen::Fields::SpatialMap * NXOpen::Fields::SpatialMapBuilder::CreateLatticeMap ( int numOfLatticeColumn,
int numOfColumns,
const std::vector< NXOpen::Fields::FieldVariable * > & indepVarArray,
const std::vector< double > & datapoint,
std::vector< double > & parameterizedDatapoints )

从输入数据点数组创建网格空间映射。数据点数组中的列数由 numOfColumns 指定,应包含所有自变量和因变量列的总和。注意,因变量列数可以为零。独立域必须是 x、y、z、xy、xz、yz 或 xyz,且列数必须大于或等于自变量的数量。 数据点数组中的数据行数通过数据点总数除以列数计算得出。 若网格列数为 1,则会创建基于参数线的映射。 否则,网格将是 M x N 的 u-v 网格,其中 M 为网格列数,N 由数据点数组中的行数除以网格列数计算得出
创建于 NX12.0.0。

许可要求:无

参数
numOfLatticeColumn网格列数
numOfColumns列数
indepVarArray自变量数组
datapoint数据点
parameterizedDatapoints参数化数据点

◆ EvaluationTolerance()

NXOpen::Expression * NXOpen::Fields::SpatialMapBuilder::EvaluationTolerance ( )

返回评估公差
创建于 NX1953.0.0。

许可要求:无

◆ FaceTolerance()

NXOpen::Expression * NXOpen::Fields::SpatialMapBuilder::FaceTolerance ( )

返回3D退化曲面映射的面公差
创建于 NX8.5.0。

许可要求:无

◆ FitSurfaceCoordinateSystem()

NXOpen::CoordinateSystem * NXOpen::Fields::SpatialMapBuilder::FitSurfaceCoordinateSystem ( )

返回拟合曲面定向坐标系
于NX1953.0.0中创建。

许可证要求:无

◆ FitSurfaceDirectionOption()

NXOpen::Fields::SpatialMapBuilder::FitSurfaceDirectionType NXOpen::Fields::SpatialMapBuilder::FitSurfaceDirectionOption ( )

返回方向选项
创建于 NX1953.0.0。

许可要求:无

◆ FitSurfaceUDegree()

int NXOpen::Fields::SpatialMapBuilder::FitSurfaceUDegree ( )

返回U向阶数
于NX1953.0.0中创建。

许可证要求:无

◆ FitSurfaceUPatches()

int NXOpen::Fields::SpatialMapBuilder::FitSurfaceUPatches ( )

返回U向片数
于NX1953.0.0中创建。

许可证要求:无

◆ FitSurfaceVDegree()

int NXOpen::Fields::SpatialMapBuilder::FitSurfaceVDegree ( )

返回V向阶数
于NX1953.0.0中创建。

许可证要求:无

◆ FitSurfaceVector()

NXOpen::Direction * NXOpen::Fields::SpatialMapBuilder::FitSurfaceVector ( )

返回指定投影方向的矢量
于NX1953.0.0中创建。

许可证要求:无

◆ FitSurfaceVPatches()

int NXOpen::Fields::SpatialMapBuilder::FitSurfaceVPatches ( )

返回V向片数
于NX1953.0.0中创建。

许可证要求:无

◆ GetBoundingBox()

std::vector< double > NXOpen::Fields::SpatialMapBuilder::GetBoundingBox ( )

获取边界框
于NX1953.0.0中创建。

许可证要求:无

◆ LatticePath()

NXOpen::Fields::PathObjects * NXOpen::Fields::SpatialMapBuilder::LatticePath ( )

返回网格路径对象
创建于 NX6.0.1。

许可要求:无

◆ MappingFaces()

NXOpen::SelectNXObjectList * NXOpen::Fields::SpatialMapBuilder::MappingFaces ( )

返回用作映射对象的面
创建于 NX8.5.0。

许可要求:无

◆ MapSubtype()

NXOpen::Fields::SpatialMap::SubtypeEnum NXOpen::Fields::SpatialMapBuilder::MapSubtype ( )

返回映射子类型
创建于 NX8.5.0。

许可要求:无

◆ MapSubtypeMapping()

NXOpen::Fields::SpatialMap::SubtypeMappingEnum NXOpen::Fields::SpatialMapBuilder::MapSubtypeMapping ( )

返回子类型映射
创建于 NX8.5.0。

许可要求:无

◆ MapType()

NXOpen::Fields::SpatialMap::TypeEnum NXOpen::Fields::SpatialMapBuilder::MapType ( )

返回映射类型
创建于 NX6.0.0。

许可要求:无

◆ OppositeCorner()

NXOpen::Point * NXOpen::Fields::SpatialMapBuilder::OppositeCorner ( )

返回对角点
创建于 NX6.0.0。

许可要求:无

◆ Origin()

NXOpen::Point * NXOpen::Fields::SpatialMapBuilder::Origin ( )

返回原点
创建于 NX6.0.0。

许可要求:无

◆ ParametricPlaneMap()

NXOpen::Fields::SpatialMap::ParametricPlaneMapEnum NXOpen::Fields::SpatialMapBuilder::ParametricPlaneMap ( )

返回参数化平面映射
创建于 NX6.0.0。

许可要求:无

◆ ResetMap()

void NXOpen::Fields::SpatialMapBuilder::ResetMap ( NXOpen::Fields::SpatialMap * spatialMap)

用于在构建器上重置映射
创建于 NX1847.0.0。

许可要求:无

参数
spatialMap空间映射

◆ SetBoundingBox()

void NXOpen::Fields::SpatialMapBuilder::SetBoundingBox ( const std::vector< double > & boundingbox)

设置边界框
于NX1953.0.0中创建。

许可证要求:无

参数
boundingbox边界框

◆ SetBoundingBoxMap()

void NXOpen::Fields::SpatialMapBuilder::SetBoundingBoxMap ( NXOpen::Fields::SpatialMap::BoundingBoxMapEnum boundBoxMap)

设置边界框映射
创建于 NX6.0.0。

许可要求:无

参数
boundBoxMap边界框映射

◆ SetCoordSystem()

void NXOpen::Fields::SpatialMapBuilder::SetCoordSystem ( NXOpen::CoordinateSystem * csys)

设置坐标系
创建于 NX6.0.0。

许可要求:无

参数
csys坐标系

◆ SetFitSurfaceCoordinateSystem()

void NXOpen::Fields::SpatialMapBuilder::SetFitSurfaceCoordinateSystem ( NXOpen::CoordinateSystem * coordSystem)

设置拟合曲面定向坐标系
于NX1953.0.0中创建。

许可证要求:无

参数
coordSystem坐标系

◆ SetFitSurfaceDirectionOption()

void NXOpen::Fields::SpatialMapBuilder::SetFitSurfaceDirectionOption ( NXOpen::Fields::SpatialMapBuilder::FitSurfaceDirectionType directionOption)

设置方向选项
于NX1953.0.0中创建。

许可证要求:无

参数
directionOption方向选项

◆ SetFitSurfaceOrientation()

void NXOpen::Fields::SpatialMapBuilder::SetFitSurfaceOrientation ( const NXOpen::Point3d & origin,
const NXOpen::Matrix3x3 & mtx )

定向选项定义
于NX1953.0.0中创建。

许可证要求:无

参数
origin原点
mtx矩阵

◆ SetFitSurfaceUDegree()

void NXOpen::Fields::SpatialMapBuilder::SetFitSurfaceUDegree ( int uDegree)

设置U向阶数
于NX1953.0.0中创建。

许可证要求:无

参数
uDegreeU向阶数

◆ SetFitSurfaceUPatches()

void NXOpen::Fields::SpatialMapBuilder::SetFitSurfaceUPatches ( int uPatches)

设置U向片数
于NX1953.0.0中创建。

许可证要求:无

参数
uPatchesU向片数

◆ SetFitSurfaceVDegree()

void NXOpen::Fields::SpatialMapBuilder::SetFitSurfaceVDegree ( int vDegree)

设置V向阶数
于NX1953.0.0中创建。

许可证要求:无

参数
vDegreeV向阶数

◆ SetFitSurfaceVector()

void NXOpen::Fields::SpatialMapBuilder::SetFitSurfaceVector ( NXOpen::Direction * vector)

设置指定投影方向的矢量
于NX1953.0.0中创建。

许可证要求:无

参数
vector矢量

◆ SetFitSurfaceVPatches()

void NXOpen::Fields::SpatialMapBuilder::SetFitSurfaceVPatches ( int vPatches)

设置V向片数
于NX1953.0.0中创建。

许可证要求:无

参数
vPatchesV向片数

◆ SetMapSubtype()

void NXOpen::Fields::SpatialMapBuilder::SetMapSubtype ( NXOpen::Fields::SpatialMap::SubtypeEnum mapSubType)

设置映射子类型
创建于 NX8.5.0。

许可要求:无

参数
mapSubType映射子类型

◆ SetMapSubtypeMapping()

void NXOpen::Fields::SpatialMapBuilder::SetMapSubtypeMapping ( NXOpen::Fields::SpatialMap::SubtypeMappingEnum mapSubTypeMapping)

设置子类型映射
创建于 NX8.5.0。

许可要求:无

参数
mapSubTypeMapping子类型映射

◆ SetMapType()

void NXOpen::Fields::SpatialMapBuilder::SetMapType ( NXOpen::Fields::SpatialMap::TypeEnum mapType)

设置映射类型
创建于 NX6.0.0。

许可要求:无

参数
mapType映射类型

◆ SetOppositeCorner()

void NXOpen::Fields::SpatialMapBuilder::SetOppositeCorner ( NXOpen::Point * oppositeCorner)

设置对角点
创建于 NX6.0.0。

许可要求:无

参数
oppositeCorner对角点

◆ SetOrigin()

void NXOpen::Fields::SpatialMapBuilder::SetOrigin ( NXOpen::Point * origin)

设置原点
创建于 NX6.0.0。

许可要求:无

参数
origin原点

◆ SetParametricPlaneMap()

void NXOpen::Fields::SpatialMapBuilder::SetParametricPlaneMap ( NXOpen::Fields::SpatialMap::ParametricPlaneMapEnum parmPlaneMap)

设置参数化平面映射
创建于 NX6.0.0。

许可要求:无

参数
parmPlaneMap参数化平面映射