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
| Name | Type |
|---|---|
base_database | McDbDatabase |
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
| Name | Type | Default value |
|---|---|---|
strColor | string | "" |
Returns
boolean
