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

工作坐标系 更多...

#include <WCS.hxx>

Public 类型

enum  Axis { AxisXAxis = 1 , AxisYAxis , AxisZAxis }

Public 成员函数

NXOpen::CartesianCoordinateSystemCoordinateSystem ()
NXOpen::Point3d Origin ()
void Rotate (NXOpen::WCS::Axis rotationAxis, double angle)
NXOpen::CartesianCoordinateSystemSave ()
NXOpen::CartesianCoordinateSystemSetCoordinateSystem (NXOpen::CartesianCoordinateSystem *newCs)
NXOpen::CartesianCoordinateSystemSetCoordinateSystemCartesianAtCsys (NXOpen::CartesianCoordinateSystem *newCs)
void SetOrigin (const NXOpen::Point3d &origin)
void SetOriginAndMatrix (const NXOpen::Point3d &origin, const NXOpen::Matrix3x3 &matrix)
void SetVisibility (bool isVisible)
tag_t Tag () const
bool Visibility ()

详细描述

工作坐标系

表示工作坐标系(WCS)。
原点坐标和定向矩阵始终相对于绝对坐标系。

要使用WCS的任何方法,显示部件必须是WCS的所属部件。

获取此类的实例,请参考 NXOpen::BasePart

创建于NX3.0.0版本。

成员枚举类型说明

◆ Axis

指定X、Y或Z轴

枚举值
AxisXAxis 

X轴

AxisYAxis 

Y轴

AxisZAxis 

Z轴

成员函数说明

◆ CoordinateSystem()

NXOpen::CartesianCoordinateSystem * NXOpen::WCS::CoordinateSystem ( )

返回与WCS关联的笛卡尔坐标系
创建于NX3.0.0版本。

许可证要求 : 无

◆ Origin()

NXOpen::Point3d NXOpen::WCS::Origin ( )

返回WCS的原点
创建于NX3.0.0版本。

许可证要求 : 无

◆ Rotate()

void NXOpen::WCS::Rotate ( NXOpen::WCS::Axis rotationAxis,
double angle )

绕指定轴旋转WCS。 角度单位为度。
创建于NX3.0.0版本。

许可证要求 : 无

参数
rotationAxis要绕哪个WCS轴旋转(X、Y或Z)
angle旋转角度,单位为度

◆ Save()

NXOpen::CartesianCoordinateSystem * NXOpen::WCS::Save ( )

保存WCS。 即使WCS由显示部件拥有,也会在工作部件中创建新的笛卡尔坐标系。

返回
已保存的坐标系
创建于NX3.0.0版本。

许可证要求 : 无

◆ SetCoordinateSystem()

NXOpen::CartesianCoordinateSystem * NXOpen::WCS::SetCoordinateSystem ( NXOpen::CartesianCoordinateSystem * newCs)

将WCS的坐标系更改为新坐标系。 返回值为旧坐标系。 旧坐标系将在WCS移动到新坐标系位置后显示。

返回
WCS的旧坐标系
创建于NX4.0.0版本。

许可证要求 : 无
参数
newCsWCS的新坐标系

◆ SetCoordinateSystemCartesianAtCsys()

NXOpen::CartesianCoordinateSystem * NXOpen::WCS::SetCoordinateSystemCartesianAtCsys ( NXOpen::CartesianCoordinateSystem * newCs)

在新坐标系处创建WCS。 返回值为WCS的旧坐标系。

返回
WCS的旧坐标系
创建于NX7.5.0版本。

许可证要求 : 无
参数
newCsWCS的新坐标系位置

◆ SetOrigin()

void NXOpen::WCS::SetOrigin ( const NXOpen::Point3d & origin)

设置WCS的原点
创建于NX3.0.0版本。

许可证要求 : 无

参数
origin原点

◆ SetOriginAndMatrix()

void NXOpen::WCS::SetOriginAndMatrix ( const NXOpen::Point3d & origin,
const NXOpen::Matrix3x3 & matrix )

设置WCS的原点和定向矩阵
创建于NX3.0.0版本。

许可证要求 : 无

参数
origin相对于绝对坐标系的原点
matrix相对于绝对坐标系的定向。 必须是正交归一矩阵。

◆ SetVisibility()

void NXOpen::WCS::SetVisibility ( bool isVisible)

设置WCS的可见性
创建于NX3.0.0版本。

许可证要求 : 无

参数
isVisible是否可见

◆ Tag()

tag_t NXOpen::WCS::Tag ( ) const

返回此对象的标签。

◆ Visibility()

bool NXOpen::WCS::Visibility ( )

返回WCS的可见性
创建于NX3.0.0版本。

许可证要求 : 无