Skip to content

mxcad_2d API 文档 / 2d / McObjectTempDraw

Class: McObjectTempDraw

2d.McObjectTempDraw

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

Table of contents

Constructors

Methods

Constructors

constructor

new McObjectTempDraw(imp)

构造函数

Parameters

NameTypeDescription
impany对象实现

Example

ts

Methods

addLines

addLines(vecLinePoints): void

添加临时绘制线条数据

Parameters

NameType
vecLinePointsMcGePoint3dArray

Returns

void

Example

ts

addTriangles

addTriangles(vecTrianglesPoints): void

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

Parameters

NameType
vecTrianglesPointsMcGePoint3dArray

Returns

void

Example

ts

clear

clear(): void

清除临时绘制数据

Returns

void

Example

ts

clearAll

clearAll(): void

清除所有

Returns

void

Example

ts

clearMcDbEntitysDisplay

clearMcDbEntitysDisplay(): void

清除McDbEntitys临时绘制的数据

Returns

void

Example

ts

disableDepthTestMcDbEntitysDisplay

disableDepthTestMcDbEntitysDisplay(isDisable?): void

禁用McDbEntitys临时绘制的OpenGL的DepthTest

Parameters

NameTypeDefault value
isDisablebooleantrue

Returns

void

Example

ts

freeMcDbEntitysDisplay

freeMcDbEntitysDisplay(): void

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

Returns

void

Example

ts

readyMcDbEntitysWorldDraw

readyMcDbEntitysWorldDraw(): void

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

Returns

void

Example

ts

setDrawColor

setDrawColor(color): void

设置Draw颜色

Parameters

NameType
colornumber

Returns

void

Example

ts

setDrawOrder

setDrawOrder(iDrawOrder, iMcDbEntityDrawOrder): void

设置显示顺序

Parameters

NameType
iDrawOrdernumber
iMcDbEntityDrawOrdernumber

Returns

void

Example

ts

worldDrawMcDbEntitys

worldDrawMcDbEntitys(ent): boolean

生成McDbEntitys临时绘制的数据

Parameters

NameType
entMcDbEntity

Returns

boolean

Example

ts