Skip to content

mxcad_2d API 文档 / 2d / MxCompare

Class: MxCompare

2d.MxCompare

MxCompare 两个图纸比较

Table of contents

Constructors

Methods

Constructors

constructor

new MxCompare()

Methods

do

do(base_database): boolean

把当前控件显示的内容和base_database的图纸进行比较,base_database可认为是原始图纸,当前控件上新绘制的对象就是新增对象。

Parameters

NameType
base_databaseMcDbDatabase

Returns

boolean


getResult

getResult(): any[]

得到图纸比较结果 返回结果[{"id":被修改对象的id,"id_current":当前图纸该对象id,"id_base":原始图纸,该对象id,"pos":修改位置,"type":修改方式,"str":修改说明},...]

Returns

any[]


regenDisplay

regenDisplay(strColor?): boolean

通过当前的比较结果,重新生成显示。用不同颜色标注修改地方。 把修改的对象,用粉色显示 增加的对象,用绿色显示 删除的对象,用红色显示 strColor: '{"add_color":0xFF0000,"erase_color":0x00FF00,"modify_color":0x0000FF,"not_modify_color":0x505050}'

Parameters

NameTypeDefault value
strColorstring""

Returns

boolean