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