mxcad_2d API 文档 / 2d / McObjectTempDraw
Class: McObjectTempDraw
2d.McObjectTempDraw
McObjectTempDraw是用来需要临时图上绘制一些图形,不需要向图形数据库中增加的对象。
Table of contents
Constructors
Methods
- addLines
- addTriangles
- clear
- clearAll
- clearMcDbEntitysDisplay
- disableDepthTestMcDbEntitysDisplay
- freeMcDbEntitysDisplay
- readyMcDbEntitysWorldDraw
- setDrawColor
- setDrawOrder
- worldDrawMcDbEntitys
Constructors
constructor
• new McObjectTempDraw(imp)
构造函数
Parameters
| Name | Type | Description |
|---|---|---|
imp | any | 对象实现 |
Example
Methods
addLines
▸ addLines(vecLinePoints): void
添加临时绘制线条数据
Parameters
| Name | Type |
|---|---|
vecLinePoints | McGePoint3dArray |
Returns
void
Example
addTriangles
▸ addTriangles(vecTrianglesPoints): void
添加临时绘制填充三角形数据
Parameters
| Name | Type |
|---|---|
vecTrianglesPoints | McGePoint3dArray |
Returns
void
Example
clear
▸ clear(): void
清除临时绘制数据
Returns
void
Example
clearAll
▸ clearAll(): void
清除所有
Returns
void
Example
clearMcDbEntitysDisplay
▸ clearMcDbEntitysDisplay(): void
清除McDbEntitys临时绘制的数据
Returns
void
Example
disableDepthTestMcDbEntitysDisplay
▸ disableDepthTestMcDbEntitysDisplay(isDisable?): void
禁用McDbEntitys临时绘制的OpenGL的DepthTest
Parameters
| Name | Type | Default value |
|---|---|---|
isDisable | boolean | true |
Returns
void
Example
freeMcDbEntitysDisplay
▸ freeMcDbEntitysDisplay(): void
释放对McDbEntitys的临时绘制上下文。
Returns
void
Example
readyMcDbEntitysWorldDraw
▸ readyMcDbEntitysWorldDraw(): void
准备对McDbEntitys的临时绘制上下文。
Returns
void
Example
setDrawColor
▸ setDrawColor(color): void
设置Draw颜色
Parameters
| Name | Type |
|---|---|
color | number |
Returns
void
Example
setDrawOrder
▸ setDrawOrder(iDrawOrder, iMcDbEntityDrawOrder): void
设置显示顺序
Parameters
| Name | Type |
|---|---|
iDrawOrder | number |
iMcDbEntityDrawOrder | number |
Returns
void
Example
worldDrawMcDbEntitys
▸ worldDrawMcDbEntitys(ent): boolean
生成McDbEntitys临时绘制的数据
Parameters
| Name | Type |
|---|---|
ent | McDbEntity |
Returns
boolean
Example
