Skip to content
On this page

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