Skip to content

mxcad_2d API 文档 / 2d / McObjectTempDraw

Class: McObjectTempDraw ​

2d.McObjectTempDraw

McObjectTempDraw是用来需要临时图上绘制一些图形,不需要向图形数据库中增加的对象。

Table of contents ​

Constructors ​

Methods ​

Constructors ​

constructor ​

• new McObjectTempDraw(imp)

构造函数

Example

ts

Parameters ​

NameTypeDescription
impany对象实现

Methods ​

addLines ​

▸ addLines(vecLinePoints): void

添加临时绘制线条数据

Example

ts

Parameters ​

NameType
vecLinePointsMcGePoint3dArray

Returns ​

void


addTriangles ​

▸ addTriangles(vecTrianglesPoints): void

添加临时绘制填充三角形数据

Example

ts

Parameters ​

NameType
vecTrianglesPointsMcGePoint3dArray

Returns ​

void


clear ​

▸ clear(): void

清除临时绘制数据

Example

ts

Returns ​

void


clearAll ​

▸ clearAll(): void

清除所有

Example

ts

Returns ​

void


clearMcDbEntitysDisplay ​

▸ clearMcDbEntitysDisplay(): void

清除McDbEntitys临时绘制的数据

Example

ts

Returns ​

void


disableDepthTestMcDbEntitysDisplay ​

▸ disableDepthTestMcDbEntitysDisplay(isDisable?): void

禁用McDbEntitys临时绘制的OpenGL的DepthTest

Example

ts

Parameters ​

NameTypeDefault value
isDisablebooleantrue

Returns ​

void


freeMcDbEntitysDisplay ​

▸ freeMcDbEntitysDisplay(): void

释放对McDbEntitys的临时绘制上下文。

Example

ts

Returns ​

void


readyMcDbEntitysWorldDraw ​

▸ readyMcDbEntitysWorldDraw(): void

准备对McDbEntitys的临时绘制上下文。

Example

ts

Returns ​

void


setDrawColor ​

▸ setDrawColor(color): void

设置Draw颜色

Example

ts

Parameters ​

NameType
colornumber

Returns ​

void


setDrawOrder ​

▸ setDrawOrder(iDrawOrder, iMcDbEntityDrawOrder): void

设置显示顺序

Example

ts

Parameters ​

NameType
iDrawOrdernumber
iMcDbEntityDrawOrdernumber

Returns ​

void


worldDrawMcDbEntitys ​

▸ worldDrawMcDbEntitys(ent): boolean

生成McDbEntitys临时绘制的数据

Example

ts

Parameters ​

NameType
entMcDbEntity

Returns ​

boolean