Class: FdProcessDiff

FdMicroApp. FdProcessDiff

BIM模型进度对比类 用不同的颜色来区分不同状态的构件


new FdProcessDiff(viewer, schedule, model)

Parameters:
Name Type Description
viewer Freedo.viewer

三维视窗

schedule Object

进度配置信息数据

model string | Freedo.FreedoPModelset | Array.<string> | Array.<Freedo.FreedoPModelset>

模型信息,支持四种格式

Example
const schedule{
 prop: {
    colors: {
        noPlan: [0, 0, 0],         
        unStart: [112, 128, 144],
        preFinish: [96, 128, 79],
        finish: [0, 128, 0],
        delayFinish: [255, 255, 255],
        unFinish: [255, 0, 0],
    }
 },
 tasks: [{
    name: '任务名-正常完工',
    id: [],
    uid: ["1541802_140@4","1541803_140@4"],
    planStart: '20181212',//计划开始时间
    planEnd: '20181230',//计划完工时间
    realStart: '20181212',//实际开工时间
    realEnd: '20181230',//实际完工时间
    tip: '实际完成时间跟计划完成时间一样'
 }]
}

Members


ready

模型是否准备完成


showTasks

设置显示的任务


time

设置当前时间

Example
"20181230"

Methods


dispose()

释放


getColor()

获取配置颜色


getTaskState(task)

获取任务状态

Parameters:
Name Type Description
task Object

任务配置信息


getUid(feature)

获取构件uid

Parameters:
Name Type Description
feature Freedo.FreedoPModelFeature

loadModel(model)

加载模型

Parameters:
Name Type Description
model string | Freedo.FreedoPModelset | Array.<string> | Array.<Freedo.FreedoPModelset>

模型信息


reset()

重置状态


update()

更新显示状态


updateStyle()

更新模型颜色