Skip to content

mxcad_3d API 文档 / Mx3dGeCSYS

Class: Mx3dGeCSYS ​

表示通用坐标系的类。

Hierarchy ​

Table of contents ​

Constructors ​

Methods ​

Constructors ​

constructor ​

• new Mx3dGeCSYS()

创建一个默认的坐标系对象。

Overrides ​

Mx3dGeObject.constructor

• new Mx3dGeCSYS(csysr)

使用右手坐标系创建一个坐标系对象。

Parameters ​

NameTypeDescription
csysrMx3dGeCSYSR右手坐标系对象。

Overrides ​

Mx3dGeObject.constructor

• new Mx3dGeCSYS(origin, z_axis)

使用原点和 Z 轴方向创建一个坐标系对象。

Parameters ​

NameTypeDescription
originMx3dGePoint坐标系的原点。
z_axisMx3dGeDir坐标系的 Z 轴方向。

Overrides ​

Mx3dGeObject.constructor

• new Mx3dGeCSYS(origin, z_axis, x_vec)

使用原点、Z 轴方向和 X 轴向量创建一个坐标系对象。

Parameters ​

NameTypeDescription
originMx3dGePoint坐标系的原点。
z_axisMx3dGeDir坐标系的 Z 轴方向。
x_vecMx3dGeDir坐标系的 X 轴向量。

Overrides ​

Mx3dGeObject.constructor

Methods ​

Angle ​

▸ Angle(other): number

计算与另一个坐标系的角度。

Parameters ​

NameTypeDescription
otherMx3dGeCSYS另一个坐标系。

Returns ​

number

两个坐标系之间的角度。


Axis ​

▸ Axis(): Mx3dGeAxis

获取坐标系的轴。

Returns ​

Mx3dGeAxis

坐标系的轴。


CSYSR ​

▸ CSYSR(): Mx3dGeCSYSR

获取右手坐标系。

Returns ​

Mx3dGeCSYSR

右手坐标系对象。


Direct ​

▸ Direct(): boolean

判断坐标系是否为直接的。

Returns ​

boolean

是否为直接的。


Direction ​

▸ Direction(): Mx3dGeDir

获取坐标系的方向。

Returns ​

Mx3dGeDir

坐标系的方向。


IsCoplanarWithAxis ​

▸ IsCoplanarWithAxis(axis, linearTolerance, angularTolerance): boolean

判断坐标系是否与一个轴共面。

Parameters ​

NameTypeDescription
axisMx3dGeAxis轴对象。
linearTolerancenumber线性公差。
angularTolerancenumber角度公差。

Returns ​

boolean

是否共面。


IsCoplanarWithCSYS ​

▸ IsCoplanarWithCSYS(other, linearTolerance, angularTolerance): boolean

判断坐标系是否与另一个坐标系共面。

Parameters ​

NameTypeDescription
otherMx3dGeCSYS另一个坐标系。
linearTolerancenumber线性公差。
angularTolerancenumber角度公差。

Returns ​

boolean

是否共面。


Location ​

▸ Location(): Mx3dGePoint

获取坐标系的原点位置。

Returns ​

Mx3dGePoint

坐标系的原点位置。


MirrorByAxis ​

▸ MirrorByAxis(axis): void

通过一个轴对坐标系进行镜像。

Parameters ​

NameTypeDescription
axisMx3dGeAxis镜像轴。

Returns ​

void


MirrorByCSYSR ​

▸ MirrorByCSYSR(csysr): void

通过右手坐标系对当前坐标系进行镜像。

Parameters ​

NameTypeDescription
csysrMx3dGeCSYSR右手坐标系对象。

Returns ​

void


MirrorByPoint ​

▸ MirrorByPoint(point): void

通过一个点对坐标系进行镜像。

Parameters ​

NameTypeDescription
pointMx3dGePoint镜像点。

Returns ​

void


MirroredByAxis ​

▸ MirroredByAxis(axis): Mx3dGeCSYS

通过一个轴对坐标系进行镜像,并返回镜像后的坐标系对象。

Parameters ​

NameTypeDescription
axisMx3dGeAxis镜像轴。

Returns ​

Mx3dGeCSYS

镜像后的坐标系对象。


MirroredByCSYSR ​

▸ MirroredByCSYSR(csysr): Mx3dGeCSYS

通过右手坐标系对当前坐标系进行镜像,并返回镜像后的坐标系对象。

Parameters ​

NameTypeDescription
csysrMx3dGeCSYSR右手坐标系对象。

Returns ​

Mx3dGeCSYS

镜像后的坐标系对象。


MirroredByPoint ​

▸ MirroredByPoint(point): Mx3dGeCSYS

通过一个点对坐标系进行镜像,并返回镜像后的坐标系对象。

Parameters ​

NameTypeDescription
pointMx3dGePoint镜像点。

Returns ​

Mx3dGeCSYS

镜像后的坐标系对象。


Rotate ​

▸ Rotate(axis, ang): void

绕轴旋转坐标系。

Parameters ​

NameTypeDescription
axisMx3dGeAxis旋转轴。
angnumber旋转角度。

Returns ​

void


Rotated ​

▸ Rotated(axis, ang): Mx3dGeCSYS

绕轴旋转坐标系,并返回旋转后的坐标系对象。

Parameters ​

NameTypeDescription
axisMx3dGeAxis旋转轴。
angnumber旋转角度。

Returns ​

Mx3dGeCSYS

旋转后的坐标系对象。


Scale ​

▸ Scale(point, s): void

按比例缩放坐标系。

Parameters ​

NameTypeDescription
pointMx3dGePoint缩放的基点。
snumber缩放比例。

Returns ​

void


Scaled ​

▸ Scaled(point, s): Mx3dGeCSYS

按比例缩放坐标系,并返回缩放后的坐标系对象。

Parameters ​

NameTypeDescription
pointMx3dGePoint缩放的基点。
snumber缩放比例。

Returns ​

Mx3dGeCSYS

缩放后的坐标系对象。


SetAxis ​

▸ SetAxis(z_axis): void

设置坐标系的轴。

Parameters ​

NameTypeDescription
z_axisMx3dGeAxis坐标系的 Z 轴。

Returns ​

void


SetDirection ​

▸ SetDirection(z_dir): void

设置坐标系的方向。

Parameters ​

NameTypeDescription
z_dirMx3dGeDir坐标系的 Z 轴方向。

Returns ​

void


SetLocation ​

▸ SetLocation(origin): void

设置坐标系的原点位置。

Parameters ​

NameTypeDescription
originMx3dGePoint坐标系的原点。

Returns ​

void

▸ SetLocation(theX, theY, theZ): void

设置坐标系的原点位置。

Parameters ​

NameTypeDescription
theXnumber原点的 X 坐标。
theYnumber原点的 Y 坐标。
theZnumber原点的 Z 坐标。

Returns ​

void


SetXDirection ​

▸ SetXDirection(x_dir): void

设置坐标系的 X 轴方向。

Parameters ​

NameTypeDescription
x_dirMx3dGeDirX 轴方向。

Returns ​

void


SetYDirection ​

▸ SetYDirection(y_dir): void

设置坐标系的 Y 轴方向。

Parameters ​

NameTypeDescription
y_dirMx3dGeDirY 轴方向。

Returns ​

void


Transform ​

▸ Transform(t): void

变换坐标系。

Parameters ​

NameTypeDescription
tMx3dGeTrsf变换对象。

Returns ​

void


Transformed ​

▸ Transformed(t): Mx3dGeCSYS

变换坐标系,并返回变换后的坐标系对象。

Parameters ​

NameTypeDescription
tMx3dGeTrsf变换对象。

Returns ​

Mx3dGeCSYS

变换后的坐标系对象。


TranslateBy2Points ​

▸ TranslateBy2Points(point1, point2): void

通过两个点平移坐标系。

Parameters ​

NameTypeDescription
point1Mx3dGePoint起点。
point2Mx3dGePoint终点。

Returns ​

void


TranslateByVec ​

▸ TranslateByVec(vec): void

按向量平移坐标系。

Parameters ​

NameTypeDescription
vecMx3dGeVec平移向量。

Returns ​

void


TranslatedBy2Points ​

▸ TranslatedBy2Points(point1, point2): Mx3dGeCSYS

通过两个点平移坐标系,并返回平移后的坐标系对象。

Parameters ​

NameTypeDescription
point1Mx3dGePoint起点。
point2Mx3dGePoint终点。

Returns ​

Mx3dGeCSYS

平移后的坐标系对象。


TranslatedByVec ​

▸ TranslatedByVec(vec): Mx3dGeCSYS

按向量平移坐标系,并返回平移后的坐标系对象。

Parameters ​

NameTypeDescription
vecMx3dGeVec平移向量。

Returns ​

Mx3dGeCSYS

平移后的坐标系对象。


XDirection ​

▸ XDirection(): Mx3dGeDir

获取坐标系的 X 轴方向。

Returns ​

Mx3dGeDir

X 轴方向。


XReverse ​

▸ XReverse(): void

反转 X 轴方向。

Returns ​

void


YDirection ​

▸ YDirection(): Mx3dGeDir

获取坐标系的 Y 轴方向。

Returns ​

Mx3dGeDir

Y 轴方向。


YReverse ​

▸ YReverse(): void

反转 Y 轴方向。

Returns ​

void


ZReverse ​

▸ ZReverse(): void

反转 Z 轴方向。

Returns ​

void