Files
eclipseworkspace/bwyAnalysis2.3.2/analysis-server/analysis-config/bpc/bcl/主网/2.1.0/南网规约.变电.技经参数.bcl
T
chentianrui fe32557ce1 上传文件
2025-08-25 10:25:35 +08:00

3135 lines
298 KiB
Plaintext

///////////////////////////////////////////////////////////////
//
// 南网变电--技经参数变量
//
///////////////////////////////////////////////////////////////
BEGIN:本期主变容量_台数1
${
@工程信息.本期台数;
}
BEGIN:本期主变容量_本期总容量
${
?round(@工程信息.本期台数*@工程信息.本期单台容量*10,3);
}
BEGIN:本期主变容量_设备形式
${
iif(getparam("本期主变容量_设备形式_已计算") != 1,
?{
setparam("变量值","");
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.叶子节点 == "1")),"项目划分",
?{
for(filter(items,"消耗量",?消耗量.type == "定额"),"定额",
?{
iif((in(定额.编码,"GD2-1~38") || in(定额.编码,"YD2-8~45")) && 定额.数量 !=0 ,?setparam("变量值", "三相"),"");
iif(getparam("变量值") == "" && (in(定额.编码,"GD2-39~49") || in(定额.编码,"YD2-46~56")) && 定额.数量 !=0 ,?setparam("变量值", "单相"),"");
},?0);
},?0);
setparam("本期主变容量_设备形式_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:主变构架及基础_钢构架
${
iif(getparam("主变构架及基础_钢构架_已计算") != 1,
?{
setparam("变量值",0);
iif(@工程信息.项目类型 == "变电站工程",
?{
for(filter(@项目划分.建筑,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "21811201000")),"项目划分",
?{
for(filter(items,"消耗量",?(消耗量.type == "定额" && 消耗量.数量 != 0 && (in(消耗量.编码,"GT9-146~148") || in(消耗量.编码,"GT9-156~158") || in(消耗量.编码,"YT13-226~228") || in(消耗量.编码,"YT13-231~233") || in(消耗量.编码,"YT13-236~238")))),"定额",
?{
setparam("变量值",getparam("变量值")+定额.数量);
},?0);
},?0);
},?0);
setparam("变量值", ?round(getparam("变量值"),3));
setparam("主变构架及基础_钢构架_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:主变构架及基础_混凝土
${
iif(getparam("主变构架及基础_混凝土_已计算") != 1,
?{
setparam("变量值",0);
iif(@工程信息.项目类型 == "变电站工程",
?{
for(filter(@项目划分.建筑,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "21811201000")),"项目划分",
?{
for(filter(items,"消耗量",?(消耗量.type == "定额" && 消耗量.数量 != 0 && (in(消耗量.编码,"GT9-144~145") || in(消耗量.编码,"GT9-154~155") || in(消耗量.编码,"YT13-221~223")))),"定额",
?{
setparam("变量值",getparam("变量值")+定额.数量);
},?0);
},?0);
},?0);
setparam("变量值", ?round(getparam("变量值"),3));
setparam("主变构架及基础_混凝土_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:主变支架及基础_钢支架
${
iif(getparam("主变支架及基础_钢支架_已计算") != 1,
?{
setparam("变量值",0);
iif(@工程信息.项目类型 == "变电站工程",
?{
for(filter(@项目划分.建筑,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "21811201000")),"项目划分",
?{
for(filter(items,"消耗量",?(消耗量.type == "定额" && 消耗量.数量 != 0 && (in(消耗量.编码,"GT9-151~153") || in(消耗量.编码,"GT9-161~163") || in(消耗量.编码,"YT13-229~230") || in(消耗量.编码,"YT13-234~235") || in(消耗量.编码,"YT13-239~240")))),"定额",
?{
setparam("变量值",getparam("变量值")+定额.数量);
},?0);
},?0);
},?0);
setparam("变量值", ?round(getparam("变量值"),3));
setparam("主变支架及基础_钢支架_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:主变支架及基础_混凝土
${
iif(getparam("主变支架及基础_混凝土_已计算") != 1,
?{
setparam("变量值",0);
iif(@工程信息.项目类型 == "变电站工程",
?{
for(filter(@项目划分.建筑,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "21811201000")),"项目划分",
?{
for(filter(items,"消耗量",?(消耗量.type == "定额" && 消耗量.数量 != 0 && (in(消耗量.编码,"GT9-149~150") || in(消耗量.编码,"GT9-159~160") || in(消耗量.编码,"YT13-224~225")))),"定额",
?{
setparam("变量值",getparam("变量值")+定额.数量);
},?0);
},?0);
},?0);
setparam("变量值", ?round(getparam("变量值"),3));
setparam("主变支架及基础_混凝土_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:高压侧构架及基础_电压等级
${
iif(getparam("高压侧构架及基础_电压等级_已计算") != 1,
?{
setparam("变量值_高压", "");
setparam("变量值_高压1","");
setparam("变量值_高压2","");
setparam("变量值_高压3","");
setparam("变量值_高压4","");
setparam("变量值_高压5","");
setparam("变量值_高压6","");
setparam("变量值_高压7","");
setparam("变量值_高压8","");
setparam("变量值_高压9","");
setparam("变量值_高压10","");
setparam("变量值_高压11","");
iif(@工程信息.项目类型 == "变电站工程",
?{
for(filter(@项目划分.建筑,"工程量",?(工程量.type == "项目划分" )),"项目划分",
?{
iif(项目划分.WBS编码 == "21811202000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压1","1000kV"),"");
iif(项目划分.WBS编码 == "21811203000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压2","其他"),"");
iif(项目划分.WBS编码 == "21811204000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压3","其他"),"");
iif(项目划分.WBS编码 == "21811205000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压4","500kV"),"");
iif(项目划分.WBS编码 == "21811206000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压5","其他"),"");
iif(项目划分.WBS编码 == "21811207000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压6","220kV"),"");
iif(项目划分.WBS编码 == "21811208000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压7","110kV"),"");
iif(项目划分.WBS编码 == "21811209000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压8","其他"),"");
iif(项目划分.WBS编码 == "21811210000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压9","35kV"),"");
iif(项目划分.WBS编码 == "21811211000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压10","其他"),"");
iif(项目划分.WBS编码 == "21811212000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压11","其他"),"");
iif(getparam("变量值_高压1")!="",?setparam("变量值_高压",getparam("变量值_高压1")),"");
iif(getparam("变量值_高压1")=="" && getparam("变量值_高压2")!="",?setparam("变量值_高压",getparam("变量值_高压2")),"");
iif(getparam("变量值_高压1")=="" && getparam("变量值_高压2")=="" && getparam("变量值_高压3")!="",?setparam("变量值_高压",getparam("变量值_高压3")),"");
iif(getparam("变量值_高压1")=="" && getparam("变量值_高压2")=="" && getparam("变量值_高压3")=="" && getparam("变量值_高压4")!="",?setparam("变量值_高压",getparam("变量值_高压4")),"");
iif(getparam("变量值_高压1")=="" && getparam("变量值_高压2")=="" && getparam("变量值_高压3")=="" && getparam("变量值_高压4")=="" && getparam("变量值_高压5")!="",?setparam("变量值_高压",getparam("变量值_高压5")),"");
iif(getparam("变量值_高压1")=="" && getparam("变量值_高压2")=="" && getparam("变量值_高压3")=="" && getparam("变量值_高压4")=="" && getparam("变量值_高压5")=="" && getparam("变量值_高压6")!="",?setparam("变量值_高压",getparam("变量值_高压6")),"");
iif(getparam("变量值_高压1")=="" && getparam("变量值_高压2")=="" && getparam("变量值_高压3")=="" && getparam("变量值_高压4")=="" && getparam("变量值_高压5")=="" && getparam("变量值_高压6")=="" && getparam("变量值_高压7")!="",?setparam("变量值_高压",getparam("变量值_高压7")),"");
iif(getparam("变量值_高压1")=="" && getparam("变量值_高压2")=="" && getparam("变量值_高压3")=="" && getparam("变量值_高压4")=="" && getparam("变量值_高压5")=="" && getparam("变量值_高压6")=="" && getparam("变量值_高压7")=="" && getparam("变量值_高压8")!="",?setparam("变量值_高压",getparam("变量值_高压8")),"");
iif(getparam("变量值_高压1")=="" && getparam("变量值_高压2")=="" && getparam("变量值_高压3")=="" && getparam("变量值_高压4")=="" && getparam("变量值_高压5")=="" && getparam("变量值_高压6")=="" && getparam("变量值_高压7")=="" && getparam("变量值_高压8")=="" && getparam("变量值_高压9")!="",?setparam("变量值_高压",getparam("变量值_高压9")),"");
iif(getparam("变量值_高压1")=="" && getparam("变量值_高压2")=="" && getparam("变量值_高压3")=="" && getparam("变量值_高压4")=="" && getparam("变量值_高压5")=="" && getparam("变量值_高压6")=="" && getparam("变量值_高压7")=="" && getparam("变量值_高压8")=="" && getparam("变量值_高压9")=="" && getparam("变量值_高压10")!="",?setparam("变量值_高压",getparam("变量值_高压10")),"");
iif(getparam("变量值_高压1")=="" && getparam("变量值_高压2")=="" && getparam("变量值_高压3")=="" && getparam("变量值_高压4")=="" && getparam("变量值_高压5")=="" && getparam("变量值_高压6")=="" && getparam("变量值_高压7")=="" && getparam("变量值_高压8")=="" && getparam("变量值_高压9")=="" && getparam("变量值_高压10")=="" && getparam("变量值_高压11")!="",?setparam("变量值_高压",getparam("变量值_高压11")),"");
},?0);
},?0);
iif(@工程信息.项目类型 == "开关站工程",
?{
for(filter(@项目划分.建筑,"工程量",?(工程量.type == "项目划分" )),"项目划分",
?{
iif(项目划分.WBS编码 == "B1811201000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压1","1000kV"),"");
iif(项目划分.WBS编码 == "B1811202000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压2","其他"),"");
iif(项目划分.WBS编码 == "B1811203000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压3","其他"),"");
iif(项目划分.WBS编码 == "B1811204000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压4","500kV"),"");
iif(项目划分.WBS编码 == "B1811205000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压5","其他"),"");
iif(项目划分.WBS编码 == "B1811206000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压6","220kV"),"");
iif(项目划分.WBS编码 == "B1811207000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压7","110kV"),"");
iif(项目划分.WBS编码 == "B1811208000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压8","其他"),"");
iif(项目划分.WBS编码 == "B1811209000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压9","35kV"),"");
iif(项目划分.WBS编码 == "B1811210000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压10","其他"),"");
iif(项目划分.WBS编码 == "B1811211000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压11","其他"),"");
iif(getparam("变量值_高压1")!="",?setparam("变量值_高压",getparam("变量值_高压1")),"");
iif(getparam("变量值_高压1")=="" && getparam("变量值_高压2")!="",?setparam("变量值_高压",getparam("变量值_高压2")),"");
iif(getparam("变量值_高压1")=="" && getparam("变量值_高压2")=="" && getparam("变量值_高压3")!="",?setparam("变量值_高压",getparam("变量值_高压3")),"");
iif(getparam("变量值_高压1")=="" && getparam("变量值_高压2")=="" && getparam("变量值_高压3")=="" && getparam("变量值_高压4")!="",?setparam("变量值_高压",getparam("变量值_高压4")),"");
iif(getparam("变量值_高压1")=="" && getparam("变量值_高压2")=="" && getparam("变量值_高压3")=="" && getparam("变量值_高压4")=="" && getparam("变量值_高压5")!="",?setparam("变量值_高压",getparam("变量值_高压5")),"");
iif(getparam("变量值_高压1")=="" && getparam("变量值_高压2")=="" && getparam("变量值_高压3")=="" && getparam("变量值_高压4")=="" && getparam("变量值_高压5")=="" && getparam("变量值_高压6")!="",?setparam("变量值_高压",getparam("变量值_高压6")),"");
iif(getparam("变量值_高压1")=="" && getparam("变量值_高压2")=="" && getparam("变量值_高压3")=="" && getparam("变量值_高压4")=="" && getparam("变量值_高压5")=="" && getparam("变量值_高压6")=="" && getparam("变量值_高压7")!="",?setparam("变量值_高压",getparam("变量值_高压7")),"");
iif(getparam("变量值_高压1")=="" && getparam("变量值_高压2")=="" && getparam("变量值_高压3")=="" && getparam("变量值_高压4")=="" && getparam("变量值_高压5")=="" && getparam("变量值_高压6")=="" && getparam("变量值_高压7")=="" && getparam("变量值_高压8")!="",?setparam("变量值_高压",getparam("变量值_高压8")),"");
iif(getparam("变量值_高压1")=="" && getparam("变量值_高压2")=="" && getparam("变量值_高压3")=="" && getparam("变量值_高压4")=="" && getparam("变量值_高压5")=="" && getparam("变量值_高压6")=="" && getparam("变量值_高压7")=="" && getparam("变量值_高压8")=="" && getparam("变量值_高压9")!="",?setparam("变量值_高压",getparam("变量值_高压9")),"");
iif(getparam("变量值_高压1")=="" && getparam("变量值_高压2")=="" && getparam("变量值_高压3")=="" && getparam("变量值_高压4")=="" && getparam("变量值_高压5")=="" && getparam("变量值_高压6")=="" && getparam("变量值_高压7")=="" && getparam("变量值_高压8")=="" && getparam("变量值_高压9")=="" && getparam("变量值_高压10")!="",?setparam("变量值_高压",getparam("变量值_高压10")),"");
iif(getparam("变量值_高压1")=="" && getparam("变量值_高压2")=="" && getparam("变量值_高压3")=="" && getparam("变量值_高压4")=="" && getparam("变量值_高压5")=="" && getparam("变量值_高压6")=="" && getparam("变量值_高压7")=="" && getparam("变量值_高压8")=="" && getparam("变量值_高压9")=="" && getparam("变量值_高压10")=="" && getparam("变量值_高压11")!="",?setparam("变量值_高压",getparam("变量值_高压11")),"");
},?0);
},?0);
iif(@工程信息.项目类型 == "安全稳定控制系统工程",
?{
for(filter(@项目划分.建筑,"工程量",?(工程量.type == "项目划分" )),"项目划分",
?{
iif(项目划分.WBS编码 == "E1811202000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压1","1000kV"),"");
iif(项目划分.WBS编码 == "E1811203000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压2","其他"),"");
iif(项目划分.WBS编码 == "E1811204000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压3","其他"),"");
iif(项目划分.WBS编码 == "E1811205000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压4","500kV"),"");
iif(项目划分.WBS编码 == "E1811206000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压5","其他"),"");
iif(项目划分.WBS编码 == "E1811207000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压6","220kV"),"");
iif(项目划分.WBS编码 == "E1811208000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压7","110kV"),"");
iif(项目划分.WBS编码 == "E1811209000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压8","其他"),"");
iif(项目划分.WBS编码 == "E1811210000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压9","35kV"),"");
iif(项目划分.WBS编码 == "E1811211000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压10","其他"),"");
iif(项目划分.WBS编码 == "E1811212000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压11","其他"),"");
iif(getparam("变量值_高压1")!="",?setparam("变量值_高压",getparam("变量值_高压1")),"");
iif(getparam("变量值_高压1")=="" && getparam("变量值_高压2")!="",?setparam("变量值_高压",getparam("变量值_高压2")),"");
iif(getparam("变量值_高压1")=="" && getparam("变量值_高压2")=="" && getparam("变量值_高压3")!="",?setparam("变量值_高压",getparam("变量值_高压3")),"");
iif(getparam("变量值_高压1")=="" && getparam("变量值_高压2")=="" && getparam("变量值_高压3")=="" && getparam("变量值_高压4")!="",?setparam("变量值_高压",getparam("变量值_高压4")),"");
iif(getparam("变量值_高压1")=="" && getparam("变量值_高压2")=="" && getparam("变量值_高压3")=="" && getparam("变量值_高压4")=="" && getparam("变量值_高压5")!="",?setparam("变量值_高压",getparam("变量值_高压5")),"");
iif(getparam("变量值_高压1")=="" && getparam("变量值_高压2")=="" && getparam("变量值_高压3")=="" && getparam("变量值_高压4")=="" && getparam("变量值_高压5")=="" && getparam("变量值_高压6")!="",?setparam("变量值_高压",getparam("变量值_高压6")),"");
iif(getparam("变量值_高压1")=="" && getparam("变量值_高压2")=="" && getparam("变量值_高压3")=="" && getparam("变量值_高压4")=="" && getparam("变量值_高压5")=="" && getparam("变量值_高压6")=="" && getparam("变量值_高压7")!="",?setparam("变量值_高压",getparam("变量值_高压7")),"");
iif(getparam("变量值_高压1")=="" && getparam("变量值_高压2")=="" && getparam("变量值_高压3")=="" && getparam("变量值_高压4")=="" && getparam("变量值_高压5")=="" && getparam("变量值_高压6")=="" && getparam("变量值_高压7")=="" && getparam("变量值_高压8")!="",?setparam("变量值_高压",getparam("变量值_高压8")),"");
iif(getparam("变量值_高压1")=="" && getparam("变量值_高压2")=="" && getparam("变量值_高压3")=="" && getparam("变量值_高压4")=="" && getparam("变量值_高压5")=="" && getparam("变量值_高压6")=="" && getparam("变量值_高压7")=="" && getparam("变量值_高压8")=="" && getparam("变量值_高压9")!="",?setparam("变量值_高压",getparam("变量值_高压9")),"");
iif(getparam("变量值_高压1")=="" && getparam("变量值_高压2")=="" && getparam("变量值_高压3")=="" && getparam("变量值_高压4")=="" && getparam("变量值_高压5")=="" && getparam("变量值_高压6")=="" && getparam("变量值_高压7")=="" && getparam("变量值_高压8")=="" && getparam("变量值_高压9")=="" && getparam("变量值_高压10")!="",?setparam("变量值_高压",getparam("变量值_高压10")),"");
iif(getparam("变量值_高压1")=="" && getparam("变量值_高压2")=="" && getparam("变量值_高压3")=="" && getparam("变量值_高压4")=="" && getparam("变量值_高压5")=="" && getparam("变量值_高压6")=="" && getparam("变量值_高压7")=="" && getparam("变量值_高压8")=="" && getparam("变量值_高压9")=="" && getparam("变量值_高压10")=="" && getparam("变量值_高压11")!="",?setparam("变量值_高压",getparam("变量值_高压11")),"");
},?0);
},?0);
setparam("高压侧构架及基础_电压等级_已计算", 1);
},?0);
getparam("变量值_高压");
}
BEGIN:高压侧构架及基础_目标项目划分编码
${
iif(getparam("高压侧构架及基础_目标项目划分编码_已计算") != 1,
?{
setparam("变量值_高", "");
setparam("变量值_高1","");
setparam("变量值_高2","");
setparam("变量值_高3","");
setparam("变量值_高4","");
setparam("变量值_高5","");
setparam("变量值_高6","");
setparam("变量值_高7","");
setparam("变量值_高8","");
setparam("变量值_高9","");
setparam("变量值_高10","");
setparam("变量值_高11","");
iif(@工程信息.项目类型 == "变电站工程",
?{
for(filter(@项目划分.建筑,"工程量",?(工程量.type == "项目划分" )),"项目划分",
?{
iif(项目划分.WBS编码 == "21811202000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高1",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21811203000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高2",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21811204000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高3",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21811205000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高4",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21811206000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高5",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21811207000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高6",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21811208000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高7",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21811209000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高8",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21811210000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高9",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21811211000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高10",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21811212000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高11",项目划分.WBS编码),"");
iif(getparam("变量值_高1")!="",?setparam("变量值_高",getparam("变量值_高1")),"");
iif(getparam("变量值_高1")=="" && getparam("变量值_高2")!="",?setparam("变量值_高",getparam("变量值_高2")),"");
iif(getparam("变量值_高1")=="" && getparam("变量值_高2")=="" && getparam("变量值_高3")!="",?setparam("变量值_高",getparam("变量值_高3")),"");
iif(getparam("变量值_高1")=="" && getparam("变量值_高2")=="" && getparam("变量值_高3")=="" && getparam("变量值_高4")!="",?setparam("变量值_高",getparam("变量值_高4")),"");
iif(getparam("变量值_高1")=="" && getparam("变量值_高2")=="" && getparam("变量值_高3")=="" && getparam("变量值_高4")=="" && getparam("变量值_高5")!="",?setparam("变量值_高",getparam("变量值_高5")),"");
iif(getparam("变量值_高1")=="" && getparam("变量值_高2")=="" && getparam("变量值_高3")=="" && getparam("变量值_高4")=="" && getparam("变量值_高5")=="" && getparam("变量值_高6")!="",?setparam("变量值_高",getparam("变量值_高6")),"");
iif(getparam("变量值_高1")=="" && getparam("变量值_高2")=="" && getparam("变量值_高3")=="" && getparam("变量值_高4")=="" && getparam("变量值_高5")=="" && getparam("变量值_高6")=="" && getparam("变量值_高7")!="",?setparam("变量值_高",getparam("变量值_高7")),"");
iif(getparam("变量值_高1")=="" && getparam("变量值_高2")=="" && getparam("变量值_高3")=="" && getparam("变量值_高4")=="" && getparam("变量值_高5")=="" && getparam("变量值_高6")=="" && getparam("变量值_高7")=="" && getparam("变量值_高8")!="",?setparam("变量值_高",getparam("变量值_高8")),"");
iif(getparam("变量值_高1")=="" && getparam("变量值_高2")=="" && getparam("变量值_高3")=="" && getparam("变量值_高4")=="" && getparam("变量值_高5")=="" && getparam("变量值_高6")=="" && getparam("变量值_高7")=="" && getparam("变量值_高8")=="" && getparam("变量值_高9")!="",?setparam("变量值_高",getparam("变量值_高9")),"");
iif(getparam("变量值_高1")=="" && getparam("变量值_高2")=="" && getparam("变量值_高3")=="" && getparam("变量值_高4")=="" && getparam("变量值_高5")=="" && getparam("变量值_高6")=="" && getparam("变量值_高7")=="" && getparam("变量值_高8")=="" && getparam("变量值_高9")=="" && getparam("变量值_高10")!="",?setparam("变量值_高",getparam("变量值_高10")),"");
iif(getparam("变量值_高1")=="" && getparam("变量值_高2")=="" && getparam("变量值_高3")=="" && getparam("变量值_高4")=="" && getparam("变量值_高5")=="" && getparam("变量值_高6")=="" && getparam("变量值_高7")=="" && getparam("变量值_高8")=="" && getparam("变量值_高9")=="" && getparam("变量值_高10")=="" && getparam("变量值_高11")!="",?setparam("变量值_高",getparam("变量值_高11")),"");
},?0);
},?0);
iif(@工程信息.项目类型 == "开关站工程",
?{
for(filter(@项目划分.建筑,"工程量",?(工程量.type == "项目划分" )),"项目划分",
?{
iif(项目划分.WBS编码 == "B1811201000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高1",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1811202000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高2",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1811203000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高3",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1811204000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高4",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1811205000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高5",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1811206000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高6",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1811207000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高7",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1811208000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高8",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1811209000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高9",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1811210000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高10",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1811211000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高11",项目划分.WBS编码),"");
iif(getparam("变量值_高1")!="",?setparam("变量值_高",getparam("变量值_高1")),"");
iif(getparam("变量值_高1")=="" && getparam("变量值_高2")!="",?setparam("变量值_高",getparam("变量值_高2")),"");
iif(getparam("变量值_高1")=="" && getparam("变量值_高2")=="" && getparam("变量值_高3")!="",?setparam("变量值_高",getparam("变量值_高3")),"");
iif(getparam("变量值_高1")=="" && getparam("变量值_高2")=="" && getparam("变量值_高3")=="" && getparam("变量值_高4")!="",?setparam("变量值_高",getparam("变量值_高4")),"");
iif(getparam("变量值_高1")=="" && getparam("变量值_高2")=="" && getparam("变量值_高3")=="" && getparam("变量值_高4")=="" && getparam("变量值_高5")!="",?setparam("变量值_高",getparam("变量值_高5")),"");
iif(getparam("变量值_高1")=="" && getparam("变量值_高2")=="" && getparam("变量值_高3")=="" && getparam("变量值_高4")=="" && getparam("变量值_高5")=="" && getparam("变量值_高6")!="",?setparam("变量值_高",getparam("变量值_高6")),"");
iif(getparam("变量值_高1")=="" && getparam("变量值_高2")=="" && getparam("变量值_高3")=="" && getparam("变量值_高4")=="" && getparam("变量值_高5")=="" && getparam("变量值_高6")=="" && getparam("变量值_高7")!="",?setparam("变量值_高",getparam("变量值_高7")),"");
iif(getparam("变量值_高1")=="" && getparam("变量值_高2")=="" && getparam("变量值_高3")=="" && getparam("变量值_高4")=="" && getparam("变量值_高5")=="" && getparam("变量值_高6")=="" && getparam("变量值_高7")=="" && getparam("变量值_高8")!="",?setparam("变量值_高",getparam("变量值_高8")),"");
iif(getparam("变量值_高1")=="" && getparam("变量值_高2")=="" && getparam("变量值_高3")=="" && getparam("变量值_高4")=="" && getparam("变量值_高5")=="" && getparam("变量值_高6")=="" && getparam("变量值_高7")=="" && getparam("变量值_高8")=="" && getparam("变量值_高9")!="",?setparam("变量值_高",getparam("变量值_高9")),"");
iif(getparam("变量值_高1")=="" && getparam("变量值_高2")=="" && getparam("变量值_高3")=="" && getparam("变量值_高4")=="" && getparam("变量值_高5")=="" && getparam("变量值_高6")=="" && getparam("变量值_高7")=="" && getparam("变量值_高8")=="" && getparam("变量值_高9")=="" && getparam("变量值_高10")!="",?setparam("变量值_高",getparam("变量值_高10")),"");
iif(getparam("变量值_高1")=="" && getparam("变量值_高2")=="" && getparam("变量值_高3")=="" && getparam("变量值_高4")=="" && getparam("变量值_高5")=="" && getparam("变量值_高6")=="" && getparam("变量值_高7")=="" && getparam("变量值_高8")=="" && getparam("变量值_高9")=="" && getparam("变量值_高10")=="" && getparam("变量值_高11")!="",?setparam("变量值_高",getparam("变量值_高11")),"");
},?0);
},?0);
iif(@工程信息.项目类型 == "安全稳定控制系统工程",
?{
for(filter(@项目划分.建筑,"工程量",?(工程量.type == "项目划分" )),"项目划分",
?{
iif(项目划分.WBS编码 == "E1811202000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高1",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "E1811203000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高2",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "E1811204000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高3",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "E1811205000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高4",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "E1811206000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高5",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "E1811207000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高6",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "E1811208000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高7",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "E1811209000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高8",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "E1811210000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高9",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "E1811211000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高10",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "E1811212000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高11",项目划分.WBS编码),"");
iif(getparam("变量值_高1")!="",?setparam("变量值_高",getparam("变量值_高1")),"");
iif(getparam("变量值_高1")=="" && getparam("变量值_高2")!="",?setparam("变量值_高",getparam("变量值_高2")),"");
iif(getparam("变量值_高1")=="" && getparam("变量值_高2")=="" && getparam("变量值_高3")!="",?setparam("变量值_高",getparam("变量值_高3")),"");
iif(getparam("变量值_高1")=="" && getparam("变量值_高2")=="" && getparam("变量值_高3")=="" && getparam("变量值_高4")!="",?setparam("变量值_高",getparam("变量值_高4")),"");
iif(getparam("变量值_高1")=="" && getparam("变量值_高2")=="" && getparam("变量值_高3")=="" && getparam("变量值_高4")=="" && getparam("变量值_高5")!="",?setparam("变量值_高",getparam("变量值_高5")),"");
iif(getparam("变量值_高1")=="" && getparam("变量值_高2")=="" && getparam("变量值_高3")=="" && getparam("变量值_高4")=="" && getparam("变量值_高5")=="" && getparam("变量值_高6")!="",?setparam("变量值_高",getparam("变量值_高6")),"");
iif(getparam("变量值_高1")=="" && getparam("变量值_高2")=="" && getparam("变量值_高3")=="" && getparam("变量值_高4")=="" && getparam("变量值_高5")=="" && getparam("变量值_高6")=="" && getparam("变量值_高7")!="",?setparam("变量值_高",getparam("变量值_高7")),"");
iif(getparam("变量值_高1")=="" && getparam("变量值_高2")=="" && getparam("变量值_高3")=="" && getparam("变量值_高4")=="" && getparam("变量值_高5")=="" && getparam("变量值_高6")=="" && getparam("变量值_高7")=="" && getparam("变量值_高8")!="",?setparam("变量值_高",getparam("变量值_高8")),"");
iif(getparam("变量值_高1")=="" && getparam("变量值_高2")=="" && getparam("变量值_高3")=="" && getparam("变量值_高4")=="" && getparam("变量值_高5")=="" && getparam("变量值_高6")=="" && getparam("变量值_高7")=="" && getparam("变量值_高8")=="" && getparam("变量值_高9")!="",?setparam("变量值_高",getparam("变量值_高9")),"");
iif(getparam("变量值_高1")=="" && getparam("变量值_高2")=="" && getparam("变量值_高3")=="" && getparam("变量值_高4")=="" && getparam("变量值_高5")=="" && getparam("变量值_高6")=="" && getparam("变量值_高7")=="" && getparam("变量值_高8")=="" && getparam("变量值_高9")=="" && getparam("变量值_高10")!="",?setparam("变量值_高",getparam("变量值_高10")),"");
iif(getparam("变量值_高1")=="" && getparam("变量值_高2")=="" && getparam("变量值_高3")=="" && getparam("变量值_高4")=="" && getparam("变量值_高5")=="" && getparam("变量值_高6")=="" && getparam("变量值_高7")=="" && getparam("变量值_高8")=="" && getparam("变量值_高9")=="" && getparam("变量值_高10")=="" && getparam("变量值_高11")!="",?setparam("变量值_高",getparam("变量值_高11")),"");
},?0);
},?0);
setparam("高压侧构架及基础_目标项目划分编码_已计算", 1);
},?0);
getparam("变量值_高");
}
BEGIN:高压侧构架及基础_钢构架
${
iif(getparam("高压侧构架及基础_钢构架_已计算") != 1,
?{
setparam("变量值",0);
iif(@工程信息.项目类型 == "变电站工程" || @工程信息.项目类型 == "开关站工程" || @工程信息.项目类型 == "安全稳定控制系统工程",
?{
for(filter(@项目划分.建筑,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == 高压侧构架及基础_目标项目划分编码())),"项目划分",
?{
for(filter(items, "消耗量", ?(消耗量.type=="定额" && 消耗量.数量 != 0 && (in(消耗量.编码,"GT9-146~148") || in(消耗量.编码,"GT9-156~158") || in(消耗量.编码,"YT13-226~228") || in(消耗量.编码,"YT13-231~233") || in(消耗量.编码,"YT13-236~238")))),"定额",
?{
setparam("变量值", getparam("变量值") + 定额.数量);
},?0);
},?0);
},?0);
setparam("变量值", ?round(getparam("变量值"),3));
setparam("高压侧构架及基础_钢构架_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:高压侧构架及基础_混凝土
${
iif(getparam("高压侧构架及基础_混凝土_已计算") != 1,
?{
setparam("变量值",0);
iif(@工程信息.项目类型 == "变电站工程" || @工程信息.项目类型 == "开关站工程" || @工程信息.项目类型 == "安全稳定控制系统工程",
?{
for(filter(@项目划分.建筑,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == 高压侧构架及基础_目标项目划分编码())),"项目划分",
?{
for(filter(items, "消耗量", ?(消耗量.type=="定额" && 消耗量.数量 != 0 && (in(消耗量.编码,"GT9-144~145") || in(消耗量.编码,"GT9-154~155") || in(消耗量.编码,"YT13-221~223")))),"定额",
?{
setparam("变量值", getparam("变量值") + 定额.数量);
},?0);
},?0);
},?0);
setparam("变量值", ?round(getparam("变量值"),3));
setparam("高压侧构架及基础_混凝土_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:中压侧构架及基础_电压等级
${
iif(getparam("中压侧构架及基础_电压等级_已计算") != 1,
?{
setparam("变量值_中压", "");
setparam("变量值_中压1","");
setparam("变量值_中压2","");
setparam("变量值_中压3","");
setparam("变量值_中压4","");
setparam("变量值_中压5","");
setparam("变量值_中压6","");
setparam("变量值_中压7","");
setparam("变量值_中压8","");
setparam("变量值_中压9","");
setparam("变量值_中压10","");
setparam("变量值_中压11","");
iif(@工程信息.项目类型 == "变电站工程",
?{
for(filter(@项目划分.建筑,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 !=高压侧构架及基础_目标项目划分编码())),"项目划分",
?{
iif(项目划分.WBS编码 == "21811202000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压1","1000kV"),"");
iif(项目划分.WBS编码 == "21811203000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压2","其他"),"");
iif(项目划分.WBS编码 == "21811204000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压3","其他"),"");
iif(项目划分.WBS编码 == "21811205000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压4","500kV"),"");
iif(项目划分.WBS编码 == "21811206000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压5","其他"),"");
iif(项目划分.WBS编码 == "21811207000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压6","220kV"),"");
iif(项目划分.WBS编码 == "21811208000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压7","110kV"),"");
iif(项目划分.WBS编码 == "21811209000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压8","其他"),"");
iif(项目划分.WBS编码 == "21811210000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压9","35kV"),"");
iif(项目划分.WBS编码 == "21811211000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压10","其他"),"");
iif(项目划分.WBS编码 == "21811212000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压11","其他"),"");
iif(getparam("变量值_中压1")!="",?setparam("变量值_中压",getparam("变量值_中压1")),"");
iif(getparam("变量值_中压1")=="" && getparam("变量值_中压2")!="",?setparam("变量值_中压",getparam("变量值_中压2")),"");
iif(getparam("变量值_中压1")=="" && getparam("变量值_中压2")=="" && getparam("变量值_中压3")!="",?setparam("变量值_中压",getparam("变量值_中压3")),"");
iif(getparam("变量值_中压1")=="" && getparam("变量值_中压2")=="" && getparam("变量值_中压3")=="" && getparam("变量值_中压4")!="",?setparam("变量值_中压",getparam("变量值_中压4")),"");
iif(getparam("变量值_中压1")=="" && getparam("变量值_中压2")=="" && getparam("变量值_中压3")=="" && getparam("变量值_中压4")=="" && getparam("变量值_中压5")!="",?setparam("变量值_中压",getparam("变量值_中压5")),"");
iif(getparam("变量值_中压1")=="" && getparam("变量值_中压2")=="" && getparam("变量值_中压3")=="" && getparam("变量值_中压4")=="" && getparam("变量值_中压5")=="" && getparam("变量值_中压6")!="",?setparam("变量值_中压",getparam("变量值_中压6")),"");
iif(getparam("变量值_中压1")=="" && getparam("变量值_中压2")=="" && getparam("变量值_中压3")=="" && getparam("变量值_中压4")=="" && getparam("变量值_中压5")=="" && getparam("变量值_中压6")=="" && getparam("变量值_中压7")!="",?setparam("变量值_中压",getparam("变量值_中压7")),"");
iif(getparam("变量值_中压1")=="" && getparam("变量值_中压2")=="" && getparam("变量值_中压3")=="" && getparam("变量值_中压4")=="" && getparam("变量值_中压5")=="" && getparam("变量值_中压6")=="" && getparam("变量值_中压7")=="" && getparam("变量值_中压8")!="",?setparam("变量值_中压",getparam("变量值_中压8")),"");
iif(getparam("变量值_中压1")=="" && getparam("变量值_中压2")=="" && getparam("变量值_中压3")=="" && getparam("变量值_中压4")=="" && getparam("变量值_中压5")=="" && getparam("变量值_中压6")=="" && getparam("变量值_中压7")=="" && getparam("变量值_中压8")=="" && getparam("变量值_中压9")!="",?setparam("变量值_中压",getparam("变量值_中压9")),"");
iif(getparam("变量值_中压1")=="" && getparam("变量值_中压2")=="" && getparam("变量值_中压3")=="" && getparam("变量值_中压4")=="" && getparam("变量值_中压5")=="" && getparam("变量值_中压6")=="" && getparam("变量值_中压7")=="" && getparam("变量值_中压8")=="" && getparam("变量值_中压9")=="" && getparam("变量值_中压10")!="",?setparam("变量值_中压",getparam("变量值_中压10")),"");
iif(getparam("变量值_中压1")=="" && getparam("变量值_中压2")=="" && getparam("变量值_中压3")=="" && getparam("变量值_中压4")=="" && getparam("变量值_中压5")=="" && getparam("变量值_中压6")=="" && getparam("变量值_中压7")=="" && getparam("变量值_中压8")=="" && getparam("变量值_中压9")=="" && getparam("变量值_中压10")=="" && getparam("变量值_中压11")!="",?setparam("变量值_中压",getparam("变量值_中压11")),"");
},?0);
},?0);
iif(@工程信息.项目类型 == "开关站工程",
?{
for(filter(@项目划分.建筑,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 !=高压侧构架及基础_目标项目划分编码())),"项目划分",
?{
iif(项目划分.WBS编码 == "B1811201000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压1","1000kV"),"");
iif(项目划分.WBS编码 == "B1811202000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压2","其他"),"");
iif(项目划分.WBS编码 == "B1811203000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压3","其他"),"");
iif(项目划分.WBS编码 == "B1811204000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压4","500kV"),"");
iif(项目划分.WBS编码 == "B1811205000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压5","其他"),"");
iif(项目划分.WBS编码 == "B1811206000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压6","220kV"),"");
iif(项目划分.WBS编码 == "B1811207000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压7","110kV"),"");
iif(项目划分.WBS编码 == "B1811208000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压8","其他"),"");
iif(项目划分.WBS编码 == "B1811209000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压9","35kV"),"");
iif(项目划分.WBS编码 == "B1811210000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压10","其他"),"");
iif(项目划分.WBS编码 == "B1811211000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压11","其他"),"");
iif(getparam("变量值_中压1")!="",?setparam("变量值_中压",getparam("变量值_中压1")),"");
iif(getparam("变量值_中压1")=="" && getparam("变量值_中压2")!="",?setparam("变量值_中压",getparam("变量值_中压2")),"");
iif(getparam("变量值_中压1")=="" && getparam("变量值_中压2")=="" && getparam("变量值_中压3")!="",?setparam("变量值_中压",getparam("变量值_中压3")),"");
iif(getparam("变量值_中压1")=="" && getparam("变量值_中压2")=="" && getparam("变量值_中压3")=="" && getparam("变量值_中压4")!="",?setparam("变量值_中压",getparam("变量值_中压4")),"");
iif(getparam("变量值_中压1")=="" && getparam("变量值_中压2")=="" && getparam("变量值_中压3")=="" && getparam("变量值_中压4")=="" && getparam("变量值_中压5")!="",?setparam("变量值_中压",getparam("变量值_中压5")),"");
iif(getparam("变量值_中压1")=="" && getparam("变量值_中压2")=="" && getparam("变量值_中压3")=="" && getparam("变量值_中压4")=="" && getparam("变量值_中压5")=="" && getparam("变量值_中压6")!="",?setparam("变量值_中压",getparam("变量值_中压6")),"");
iif(getparam("变量值_中压1")=="" && getparam("变量值_中压2")=="" && getparam("变量值_中压3")=="" && getparam("变量值_中压4")=="" && getparam("变量值_中压5")=="" && getparam("变量值_中压6")=="" && getparam("变量值_中压7")!="",?setparam("变量值_中压",getparam("变量值_中压7")),"");
iif(getparam("变量值_中压1")=="" && getparam("变量值_中压2")=="" && getparam("变量值_中压3")=="" && getparam("变量值_中压4")=="" && getparam("变量值_中压5")=="" && getparam("变量值_中压6")=="" && getparam("变量值_中压7")=="" && getparam("变量值_中压8")!="",?setparam("变量值_中压",getparam("变量值_中压8")),"");
iif(getparam("变量值_中压1")=="" && getparam("变量值_中压2")=="" && getparam("变量值_中压3")=="" && getparam("变量值_中压4")=="" && getparam("变量值_中压5")=="" && getparam("变量值_中压6")=="" && getparam("变量值_中压7")=="" && getparam("变量值_中压8")=="" && getparam("变量值_中压9")!="",?setparam("变量值_中压",getparam("变量值_中压9")),"");
iif(getparam("变量值_中压1")=="" && getparam("变量值_中压2")=="" && getparam("变量值_中压3")=="" && getparam("变量值_中压4")=="" && getparam("变量值_中压5")=="" && getparam("变量值_中压6")=="" && getparam("变量值_中压7")=="" && getparam("变量值_中压8")=="" && getparam("变量值_中压9")=="" && getparam("变量值_中压10")!="",?setparam("变量值_中压",getparam("变量值_中压10")),"");
iif(getparam("变量值_中压1")=="" && getparam("变量值_中压2")=="" && getparam("变量值_中压3")=="" && getparam("变量值_中压4")=="" && getparam("变量值_中压5")=="" && getparam("变量值_中压6")=="" && getparam("变量值_中压7")=="" && getparam("变量值_中压8")=="" && getparam("变量值_中压9")=="" && getparam("变量值_中压10")=="" && getparam("变量值_中压11")!="",?setparam("变量值_中压",getparam("变量值_中压11")),"");
},?0);
},?0);
iif(@工程信息.项目类型 == "安全稳定控制系统工程",
?{
for(filter(@项目划分.建筑,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 !=高压侧构架及基础_目标项目划分编码())),"项目划分",
?{
iif(项目划分.WBS编码 == "E1811202000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压1","1000kV"),"");
iif(项目划分.WBS编码 == "E1811203000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压2","其他"),"");
iif(项目划分.WBS编码 == "E1811204000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压3","其他"),"");
iif(项目划分.WBS编码 == "E1811205000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压4","500kV"),"");
iif(项目划分.WBS编码 == "E1811206000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压5","其他"),"");
iif(项目划分.WBS编码 == "E1811207000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压6","220kV"),"");
iif(项目划分.WBS编码 == "E1811208000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压7","110kV"),"");
iif(项目划分.WBS编码 == "E1811209000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压8","其他"),"");
iif(项目划分.WBS编码 == "E1811210000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压9","35kV"),"");
iif(项目划分.WBS编码 == "E1811211000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压10","其他"),"");
iif(项目划分.WBS编码 == "E1811212000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压11","其他"),"");
iif(getparam("变量值_中压1")!="",?setparam("变量值_中压",getparam("变量值_中压1")),"");
iif(getparam("变量值_中压1")=="" && getparam("变量值_中压2")!="",?setparam("变量值_中压",getparam("变量值_中压2")),"");
iif(getparam("变量值_中压1")=="" && getparam("变量值_中压2")=="" && getparam("变量值_中压3")!="",?setparam("变量值_中压",getparam("变量值_中压3")),"");
iif(getparam("变量值_中压1")=="" && getparam("变量值_中压2")=="" && getparam("变量值_中压3")=="" && getparam("变量值_中压4")!="",?setparam("变量值_中压",getparam("变量值_中压4")),"");
iif(getparam("变量值_中压1")=="" && getparam("变量值_中压2")=="" && getparam("变量值_中压3")=="" && getparam("变量值_中压4")=="" && getparam("变量值_中压5")!="",?setparam("变量值_中压",getparam("变量值_中压5")),"");
iif(getparam("变量值_中压1")=="" && getparam("变量值_中压2")=="" && getparam("变量值_中压3")=="" && getparam("变量值_中压4")=="" && getparam("变量值_中压5")=="" && getparam("变量值_中压6")!="",?setparam("变量值_中压",getparam("变量值_中压6")),"");
iif(getparam("变量值_中压1")=="" && getparam("变量值_中压2")=="" && getparam("变量值_中压3")=="" && getparam("变量值_中压4")=="" && getparam("变量值_中压5")=="" && getparam("变量值_中压6")=="" && getparam("变量值_中压7")!="",?setparam("变量值_中压",getparam("变量值_中压7")),"");
iif(getparam("变量值_中压1")=="" && getparam("变量值_中压2")=="" && getparam("变量值_中压3")=="" && getparam("变量值_中压4")=="" && getparam("变量值_中压5")=="" && getparam("变量值_中压6")=="" && getparam("变量值_中压7")=="" && getparam("变量值_中压8")!="",?setparam("变量值_中压",getparam("变量值_中压8")),"");
iif(getparam("变量值_中压1")=="" && getparam("变量值_中压2")=="" && getparam("变量值_中压3")=="" && getparam("变量值_中压4")=="" && getparam("变量值_中压5")=="" && getparam("变量值_中压6")=="" && getparam("变量值_中压7")=="" && getparam("变量值_中压8")=="" && getparam("变量值_中压9")!="",?setparam("变量值_中压",getparam("变量值_中压9")),"");
iif(getparam("变量值_中压1")=="" && getparam("变量值_中压2")=="" && getparam("变量值_中压3")=="" && getparam("变量值_中压4")=="" && getparam("变量值_中压5")=="" && getparam("变量值_中压6")=="" && getparam("变量值_中压7")=="" && getparam("变量值_中压8")=="" && getparam("变量值_中压9")=="" && getparam("变量值_中压10")!="",?setparam("变量值_中压",getparam("变量值_中压10")),"");
iif(getparam("变量值_中压1")=="" && getparam("变量值_中压2")=="" && getparam("变量值_中压3")=="" && getparam("变量值_中压4")=="" && getparam("变量值_中压5")=="" && getparam("变量值_中压6")=="" && getparam("变量值_中压7")=="" && getparam("变量值_中压8")=="" && getparam("变量值_中压9")=="" && getparam("变量值_中压10")=="" && getparam("变量值_中压11")!="",?setparam("变量值_中压",getparam("变量值_中压11")),"");
},?0);
},?0);
setparam("中压侧构架及基础_电压等级_已计算", 1);
},?0);
getparam("变量值_中压");
}
BEGIN:中压侧构架及基础_目标项目划分编码
${
iif(getparam("中压侧构架及基础_目标项目划分编码_已计算") != 1,
?{
setparam("变量值_中", "");
setparam("变量值_中1","");
setparam("变量值_中2","");
setparam("变量值_中3","");
setparam("变量值_中4","");
setparam("变量值_中5","");
setparam("变量值_中6","");
setparam("变量值_中7","");
setparam("变量值_中8","");
setparam("变量值_中9","");
setparam("变量值_中10","");
setparam("变量值_中11","");
iif(@工程信息.项目类型 == "变电站工程",
?{
for(filter(@项目划分.建筑,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 != 高压侧构架及基础_目标项目划分编码())),"项目划分",
?{
iif(项目划分.WBS编码 == "21811202000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中1",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21811203000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中2",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21811204000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中3",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21811205000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中4",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21811206000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中5",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21811207000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中6",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21811208000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中7",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21811209000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中8",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21811210000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中9",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21811211000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中10",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21811212000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中11",项目划分.WBS编码),"");
iif(getparam("变量值_中1")!="",?setparam("变量值_中",getparam("变量值_中1")),"");
iif(getparam("变量值_中1")=="" && getparam("变量值_中2")!="",?setparam("变量值_中",getparam("变量值_中2")),"");
iif(getparam("变量值_中1")=="" && getparam("变量值_中2")=="" && getparam("变量值_中3")!="",?setparam("变量值_中",getparam("变量值_中3")),"");
iif(getparam("变量值_中1")=="" && getparam("变量值_中2")=="" && getparam("变量值_中3")=="" && getparam("变量值_中4")!="",?setparam("变量值_中",getparam("变量值_中4")),"");
iif(getparam("变量值_中1")=="" && getparam("变量值_中2")=="" && getparam("变量值_中3")=="" && getparam("变量值_中4")=="" && getparam("变量值_中5")!="",?setparam("变量值_中",getparam("变量值_中5")),"");
iif(getparam("变量值_中1")=="" && getparam("变量值_中2")=="" && getparam("变量值_中3")=="" && getparam("变量值_中4")=="" && getparam("变量值_中5")=="" && getparam("变量值_中6")!="",?setparam("变量值_中",getparam("变量值_中6")),"");
iif(getparam("变量值_中1")=="" && getparam("变量值_中2")=="" && getparam("变量值_中3")=="" && getparam("变量值_中4")=="" && getparam("变量值_中5")=="" && getparam("变量值_中6")=="" && getparam("变量值_中7")!="",?setparam("变量值_中",getparam("变量值_中7")),"");
iif(getparam("变量值_中1")=="" && getparam("变量值_中2")=="" && getparam("变量值_中3")=="" && getparam("变量值_中4")=="" && getparam("变量值_中5")=="" && getparam("变量值_中6")=="" && getparam("变量值_中7")=="" && getparam("变量值_中8")!="",?setparam("变量值_中",getparam("变量值_中8")),"");
iif(getparam("变量值_中1")=="" && getparam("变量值_中2")=="" && getparam("变量值_中3")=="" && getparam("变量值_中4")=="" && getparam("变量值_中5")=="" && getparam("变量值_中6")=="" && getparam("变量值_中7")=="" && getparam("变量值_中8")=="" && getparam("变量值_中9")!="",?setparam("变量值_中",getparam("变量值_中9")),"");
iif(getparam("变量值_中1")=="" && getparam("变量值_中2")=="" && getparam("变量值_中3")=="" && getparam("变量值_中4")=="" && getparam("变量值_中5")=="" && getparam("变量值_中6")=="" && getparam("变量值_中7")=="" && getparam("变量值_中8")=="" && getparam("变量值_中9")=="" && getparam("变量值_中10")!="",?setparam("变量值_中",getparam("变量值_中10")),"");
iif(getparam("变量值_中1")=="" && getparam("变量值_中2")=="" && getparam("变量值_中3")=="" && getparam("变量值_中4")=="" && getparam("变量值_中5")=="" && getparam("变量值_中6")=="" && getparam("变量值_中7")=="" && getparam("变量值_中8")=="" && getparam("变量值_中9")=="" && getparam("变量值_中10")=="" && getparam("变量值_中11")!="",?setparam("变量值_中",getparam("变量值_中11")),"");
},?0);
},?0);
iif(@工程信息.项目类型 == "开关站工程",
?{
for(filter(@项目划分.建筑,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 != 高压侧构架及基础_目标项目划分编码())),"项目划分",
?{
iif(项目划分.WBS编码 == "B1811201000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中1",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1811202000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中2",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1811203000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中3",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1811204000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中4",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1811205000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中5",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1811206000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中6",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1811207000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中7",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1811208000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中8",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1811209000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中9",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1811210000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中10",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1811211000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中11",项目划分.WBS编码),"");
iif(getparam("变量值_中1")!="",?setparam("变量值_中",getparam("变量值_中1")),"");
iif(getparam("变量值_中1")=="" && getparam("变量值_中2")!="",?setparam("变量值_中",getparam("变量值_中2")),"");
iif(getparam("变量值_中1")=="" && getparam("变量值_中2")=="" && getparam("变量值_中3")!="",?setparam("变量值_中",getparam("变量值_中3")),"");
iif(getparam("变量值_中1")=="" && getparam("变量值_中2")=="" && getparam("变量值_中3")=="" && getparam("变量值_中4")!="",?setparam("变量值_中",getparam("变量值_中4")),"");
iif(getparam("变量值_中1")=="" && getparam("变量值_中2")=="" && getparam("变量值_中3")=="" && getparam("变量值_中4")=="" && getparam("变量值_中5")!="",?setparam("变量值_中",getparam("变量值_中5")),"");
iif(getparam("变量值_中1")=="" && getparam("变量值_中2")=="" && getparam("变量值_中3")=="" && getparam("变量值_中4")=="" && getparam("变量值_中5")=="" && getparam("变量值_中6")!="",?setparam("变量值_中",getparam("变量值_中6")),"");
iif(getparam("变量值_中1")=="" && getparam("变量值_中2")=="" && getparam("变量值_中3")=="" && getparam("变量值_中4")=="" && getparam("变量值_中5")=="" && getparam("变量值_中6")=="" && getparam("变量值_中7")!="",?setparam("变量值_中",getparam("变量值_中7")),"");
iif(getparam("变量值_中1")=="" && getparam("变量值_中2")=="" && getparam("变量值_中3")=="" && getparam("变量值_中4")=="" && getparam("变量值_中5")=="" && getparam("变量值_中6")=="" && getparam("变量值_中7")=="" && getparam("变量值_中8")!="",?setparam("变量值_中",getparam("变量值_中8")),"");
iif(getparam("变量值_中1")=="" && getparam("变量值_中2")=="" && getparam("变量值_中3")=="" && getparam("变量值_中4")=="" && getparam("变量值_中5")=="" && getparam("变量值_中6")=="" && getparam("变量值_中7")=="" && getparam("变量值_中8")=="" && getparam("变量值_中9")!="",?setparam("变量值_中",getparam("变量值_中9")),"");
iif(getparam("变量值_中1")=="" && getparam("变量值_中2")=="" && getparam("变量值_中3")=="" && getparam("变量值_中4")=="" && getparam("变量值_中5")=="" && getparam("变量值_中6")=="" && getparam("变量值_中7")=="" && getparam("变量值_中8")=="" && getparam("变量值_中9")=="" && getparam("变量值_中10")!="",?setparam("变量值_中",getparam("变量值_中10")),"");
iif(getparam("变量值_中1")=="" && getparam("变量值_中2")=="" && getparam("变量值_中3")=="" && getparam("变量值_中4")=="" && getparam("变量值_中5")=="" && getparam("变量值_中6")=="" && getparam("变量值_中7")=="" && getparam("变量值_中8")=="" && getparam("变量值_中9")=="" && getparam("变量值_中10")=="" && getparam("变量值_中11")!="",?setparam("变量值_中",getparam("变量值_中11")),"");
},?0);
},?0);
iif(@工程信息.项目类型 == "安全稳定控制系统工程",
?{
for(filter(@项目划分.建筑,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 != 高压侧构架及基础_目标项目划分编码())),"项目划分",
?{
iif(项目划分.WBS编码 == "E1811202000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中1",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "E1811203000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中2",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "E1811204000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中3",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "E1811205000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中4",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "E1811206000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中5",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "E1811207000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中6",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "E1811208000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中7",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "E1811209000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中8",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "E1811210000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中9",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "E1811211000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中10",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "E1811212000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中11",项目划分.WBS编码),"");
iif(getparam("变量值_中1")!="",?setparam("变量值_中",getparam("变量值_中1")),"");
iif(getparam("变量值_中1")=="" && getparam("变量值_中2")!="",?setparam("变量值_中",getparam("变量值_中2")),"");
iif(getparam("变量值_中1")=="" && getparam("变量值_中2")=="" && getparam("变量值_中3")!="",?setparam("变量值_中",getparam("变量值_中3")),"");
iif(getparam("变量值_中1")=="" && getparam("变量值_中2")=="" && getparam("变量值_中3")=="" && getparam("变量值_中4")!="",?setparam("变量值_中",getparam("变量值_中4")),"");
iif(getparam("变量值_中1")=="" && getparam("变量值_中2")=="" && getparam("变量值_中3")=="" && getparam("变量值_中4")=="" && getparam("变量值_中5")!="",?setparam("变量值_中",getparam("变量值_中5")),"");
iif(getparam("变量值_中1")=="" && getparam("变量值_中2")=="" && getparam("变量值_中3")=="" && getparam("变量值_中4")=="" && getparam("变量值_中5")=="" && getparam("变量值_中6")!="",?setparam("变量值_中",getparam("变量值_中6")),"");
iif(getparam("变量值_中1")=="" && getparam("变量值_中2")=="" && getparam("变量值_中3")=="" && getparam("变量值_中4")=="" && getparam("变量值_中5")=="" && getparam("变量值_中6")=="" && getparam("变量值_中7")!="",?setparam("变量值_中",getparam("变量值_中7")),"");
iif(getparam("变量值_中1")=="" && getparam("变量值_中2")=="" && getparam("变量值_中3")=="" && getparam("变量值_中4")=="" && getparam("变量值_中5")=="" && getparam("变量值_中6")=="" && getparam("变量值_中7")=="" && getparam("变量值_中8")!="",?setparam("变量值_中",getparam("变量值_中8")),"");
iif(getparam("变量值_中1")=="" && getparam("变量值_中2")=="" && getparam("变量值_中3")=="" && getparam("变量值_中4")=="" && getparam("变量值_中5")=="" && getparam("变量值_中6")=="" && getparam("变量值_中7")=="" && getparam("变量值_中8")=="" && getparam("变量值_中9")!="",?setparam("变量值_中",getparam("变量值_中9")),"");
iif(getparam("变量值_中1")=="" && getparam("变量值_中2")=="" && getparam("变量值_中3")=="" && getparam("变量值_中4")=="" && getparam("变量值_中5")=="" && getparam("变量值_中6")=="" && getparam("变量值_中7")=="" && getparam("变量值_中8")=="" && getparam("变量值_中9")=="" && getparam("变量值_中10")!="",?setparam("变量值_中",getparam("变量值_中10")),"");
iif(getparam("变量值_中1")=="" && getparam("变量值_中2")=="" && getparam("变量值_中3")=="" && getparam("变量值_中4")=="" && getparam("变量值_中5")=="" && getparam("变量值_中6")=="" && getparam("变量值_中7")=="" && getparam("变量值_中8")=="" && getparam("变量值_中9")=="" && getparam("变量值_中10")=="" && getparam("变量值_中11")!="",?setparam("变量值_中",getparam("变量值_中11")),"");
},?0);
},?0);
setparam("中压侧构架及基础_目标项目划分编码_已计算", 1);
},?0);
getparam("变量值_中");
}
BEGIN:中压侧构架及基础_钢构架
${
iif(getparam("中压侧构架及基础_钢构架_已计算") != 1,
?{
setparam("变量值",0);
iif(@工程信息.项目类型 == "变电站工程" || @工程信息.项目类型 == "开关站工程" || @工程信息.项目类型 == "安全稳定控制系统工程",
?{
for(filter(@项目划分.建筑,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 ==中压侧构架及基础_目标项目划分编码())),"项目划分",
?{
for(filter(items, "消耗量", ?(消耗量.type=="定额" && 消耗量.数量 != 0 && (in(消耗量.编码,"GT9-146~148") || in(消耗量.编码,"GT9-156~158") || in(消耗量.编码,"YT13-226~228") || in(消耗量.编码,"YT13-231~233") || in(消耗量.编码,"YT13-236~238")))),"定额",
?{
setparam("变量值", getparam("变量值") + 定额.数量);
},?0);
},?0);
},?0);
setparam("变量值", ?round(getparam("变量值"),3));
setparam("中压侧构架及基础_钢构架_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:中压侧构架及基础_混凝土
${
iif(getparam("中压侧构架及基础_混凝土_已计算") != 1,
?{
setparam("变量值",0);
iif(@工程信息.项目类型 == "变电站工程" || @工程信息.项目类型 == "开关站工程" || @工程信息.项目类型 == "安全稳定控制系统工程",
?{
for(filter(@项目划分.建筑,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 ==中压侧构架及基础_目标项目划分编码())),"工程量",
?{
for(filter(items, "消耗量", ?(消耗量.type=="定额" && 消耗量.数量 != 0 && (in(消耗量.编码,"GT9-144~145") || in(消耗量.编码,"GT9-154~155") || in(消耗量.编码,"YT13-221~223")))),"定额",
?{
setparam("变量值", getparam("变量值") + 定额.数量);
},?0);
},?0);
},?0);
setparam("变量值", ?round(getparam("变量值"),3));
setparam("中压侧构架及基础_混凝土_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:低压侧构架及基础_电压等级
${
iif(getparam("低压侧构架及基础_电压等级_已计算") != 1,
?{
setparam("变量值_低压", "");
setparam("变量值_低压1","");
setparam("变量值_低压2","");
setparam("变量值_低压3","");
setparam("变量值_低压4","");
setparam("变量值_低压5","");
setparam("变量值_低压6","");
setparam("变量值_低压7","");
setparam("变量值_低压8","");
setparam("变量值_低压9","");
setparam("变量值_低压10","");
setparam("变量值_低压11","");
iif(@工程信息.项目类型 == "变电站工程",
?{
for(filter(@项目划分.建筑,"工程量",?(工程量.type == "项目划分" && (工程量.WBS编码 != 高压侧构架及基础_目标项目划分编码() && 工程量.WBS编码 != 中压侧构架及基础_目标项目划分编码()))),"项目划分",
?{
iif(项目划分.WBS编码 == "21811202000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压1","1000kV"),"");
iif(项目划分.WBS编码 == "21811203000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压2","其他"),"");
iif(项目划分.WBS编码 == "21811204000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压3","其他"),"");
iif(项目划分.WBS编码 == "21811205000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压4","500kV"),"");
iif(项目划分.WBS编码 == "21811206000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压5","其他"),"");
iif(项目划分.WBS编码 == "21811207000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压6","220kV"),"");
iif(项目划分.WBS编码 == "21811208000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压7","110kV"),"");
iif(项目划分.WBS编码 == "21811209000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压8","其他"),"");
iif(项目划分.WBS编码 == "21811210000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压9","35kV"),"");
iif(项目划分.WBS编码 == "21811211000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压10","其他"),"");
iif(项目划分.WBS编码 == "21811212000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压11","其他"),"");
iif(getparam("变量值_低压1")!="",?setparam("变量值_低压",getparam("变量值_低压1")),"");
iif(getparam("变量值_低压1")=="" && getparam("变量值_低压2")!="",?setparam("变量值_低压",getparam("变量值_低压2")),"");
iif(getparam("变量值_低压1")=="" && getparam("变量值_低压2")=="" && getparam("变量值_低压3")!="",?setparam("变量值_低压",getparam("变量值_低压3")),"");
iif(getparam("变量值_低压1")=="" && getparam("变量值_低压2")=="" && getparam("变量值_低压3")=="" && getparam("变量值_低压4")!="",?setparam("变量值_低压",getparam("变量值_低压4")),"");
iif(getparam("变量值_低压1")=="" && getparam("变量值_低压2")=="" && getparam("变量值_低压3")=="" && getparam("变量值_低压4")=="" && getparam("变量值_低压5")!="",?setparam("变量值_低压",getparam("变量值_低压5")),"");
iif(getparam("变量值_低压1")=="" && getparam("变量值_低压2")=="" && getparam("变量值_低压3")=="" && getparam("变量值_低压4")=="" && getparam("变量值_低压5")=="" && getparam("变量值_低压6")!="",?setparam("变量值_低压",getparam("变量值_低压6")),"");
iif(getparam("变量值_低压1")=="" && getparam("变量值_低压2")=="" && getparam("变量值_低压3")=="" && getparam("变量值_低压4")=="" && getparam("变量值_低压5")=="" && getparam("变量值_低压6")=="" && getparam("变量值_低压7")!="",?setparam("变量值_低压",getparam("变量值_低压7")),"");
iif(getparam("变量值_低压1")=="" && getparam("变量值_低压2")=="" && getparam("变量值_低压3")=="" && getparam("变量值_低压4")=="" && getparam("变量值_低压5")=="" && getparam("变量值_低压6")=="" && getparam("变量值_低压7")=="" && getparam("变量值_低压8")!="",?setparam("变量值_低压",getparam("变量值_低压8")),"");
iif(getparam("变量值_低压1")=="" && getparam("变量值_低压2")=="" && getparam("变量值_低压3")=="" && getparam("变量值_低压4")=="" && getparam("变量值_低压5")=="" && getparam("变量值_低压6")=="" && getparam("变量值_低压7")=="" && getparam("变量值_低压8")=="" && getparam("变量值_低压9")!="",?setparam("变量值_低压",getparam("变量值_低压9")),"");
iif(getparam("变量值_低压1")=="" && getparam("变量值_低压2")=="" && getparam("变量值_低压3")=="" && getparam("变量值_低压4")=="" && getparam("变量值_低压5")=="" && getparam("变量值_低压6")=="" && getparam("变量值_低压7")=="" && getparam("变量值_低压8")=="" && getparam("变量值_低压9")=="" && getparam("变量值_低压10")!="",?setparam("变量值_低压",getparam("变量值_低压10")),"");
iif(getparam("变量值_低压1")=="" && getparam("变量值_低压2")=="" && getparam("变量值_低压3")=="" && getparam("变量值_低压4")=="" && getparam("变量值_低压5")=="" && getparam("变量值_低压6")=="" && getparam("变量值_低压7")=="" && getparam("变量值_低压8")=="" && getparam("变量值_低压9")=="" && getparam("变量值_低压10")=="" && getparam("变量值_低压11")!="",?setparam("变量值_低压",getparam("变量值_低压11")),"");
},?0);
},?0);
iif(@工程信息.项目类型 == "开关站工程",
?{
for(filter(@项目划分.建筑,"工程量",?(工程量.type == "项目划分" && (工程量.WBS编码 != 高压侧构架及基础_目标项目划分编码() && 工程量.WBS编码 != 中压侧构架及基础_目标项目划分编码()))),"项目划分",
?{
iif(项目划分.WBS编码 == "B1811201000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压1","1000kV"),"");
iif(项目划分.WBS编码 == "B1811202000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压2","其他"),"");
iif(项目划分.WBS编码 == "B1811203000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压3","其他"),"");
iif(项目划分.WBS编码 == "B1811204000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压4","500kV"),"");
iif(项目划分.WBS编码 == "B1811205000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压5","其他"),"");
iif(项目划分.WBS编码 == "B1811206000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压6","220kV"),"");
iif(项目划分.WBS编码 == "B1811207000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压7","110kV"),"");
iif(项目划分.WBS编码 == "B1811208000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压8","其他"),"");
iif(项目划分.WBS编码 == "B1811209000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压9","35kV"),"");
iif(项目划分.WBS编码 == "B1811210000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压10","其他"),"");
iif(项目划分.WBS编码 == "B1811211000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压11","其他"),"");
iif(getparam("变量值_低压1")!="",?setparam("变量值_低压",getparam("变量值_低压1")),"");
iif(getparam("变量值_低压1")=="" && getparam("变量值_低压2")!="",?setparam("变量值_低压",getparam("变量值_低压2")),"");
iif(getparam("变量值_低压1")=="" && getparam("变量值_低压2")=="" && getparam("变量值_低压3")!="",?setparam("变量值_低压",getparam("变量值_低压3")),"");
iif(getparam("变量值_低压1")=="" && getparam("变量值_低压2")=="" && getparam("变量值_低压3")=="" && getparam("变量值_低压4")!="",?setparam("变量值_低压",getparam("变量值_低压4")),"");
iif(getparam("变量值_低压1")=="" && getparam("变量值_低压2")=="" && getparam("变量值_低压3")=="" && getparam("变量值_低压4")=="" && getparam("变量值_低压5")!="",?setparam("变量值_低压",getparam("变量值_低压5")),"");
iif(getparam("变量值_低压1")=="" && getparam("变量值_低压2")=="" && getparam("变量值_低压3")=="" && getparam("变量值_低压4")=="" && getparam("变量值_低压5")=="" && getparam("变量值_低压6")!="",?setparam("变量值_低压",getparam("变量值_低压6")),"");
iif(getparam("变量值_低压1")=="" && getparam("变量值_低压2")=="" && getparam("变量值_低压3")=="" && getparam("变量值_低压4")=="" && getparam("变量值_低压5")=="" && getparam("变量值_低压6")=="" && getparam("变量值_低压7")!="",?setparam("变量值_低压",getparam("变量值_低压7")),"");
iif(getparam("变量值_低压1")=="" && getparam("变量值_低压2")=="" && getparam("变量值_低压3")=="" && getparam("变量值_低压4")=="" && getparam("变量值_低压5")=="" && getparam("变量值_低压6")=="" && getparam("变量值_低压7")=="" && getparam("变量值_低压8")!="",?setparam("变量值_低压",getparam("变量值_低压8")),"");
iif(getparam("变量值_低压1")=="" && getparam("变量值_低压2")=="" && getparam("变量值_低压3")=="" && getparam("变量值_低压4")=="" && getparam("变量值_低压5")=="" && getparam("变量值_低压6")=="" && getparam("变量值_低压7")=="" && getparam("变量值_低压8")=="" && getparam("变量值_低压9")!="",?setparam("变量值_低压",getparam("变量值_低压9")),"");
iif(getparam("变量值_低压1")=="" && getparam("变量值_低压2")=="" && getparam("变量值_低压3")=="" && getparam("变量值_低压4")=="" && getparam("变量值_低压5")=="" && getparam("变量值_低压6")=="" && getparam("变量值_低压7")=="" && getparam("变量值_低压8")=="" && getparam("变量值_低压9")=="" && getparam("变量值_低压10")!="",?setparam("变量值_低压",getparam("变量值_低压10")),"");
iif(getparam("变量值_低压1")=="" && getparam("变量值_低压2")=="" && getparam("变量值_低压3")=="" && getparam("变量值_低压4")=="" && getparam("变量值_低压5")=="" && getparam("变量值_低压6")=="" && getparam("变量值_低压7")=="" && getparam("变量值_低压8")=="" && getparam("变量值_低压9")=="" && getparam("变量值_低压10")=="" && getparam("变量值_低压11")!="",?setparam("变量值_低压",getparam("变量值_低压11")),"");
},?0);
},?0);
iif(@工程信息.项目类型 == "安全稳定控制系统工程",
?{
for(filter(@项目划分.建筑,"工程量",?(工程量.type == "项目划分" && (工程量.WBS编码 != 高压侧构架及基础_目标项目划分编码() && 工程量.WBS编码 != 中压侧构架及基础_目标项目划分编码()))),"项目划分",
?{
iif(项目划分.WBS编码 == "E1811202000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压1","1000kV"),"");
iif(项目划分.WBS编码 == "E1811203000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压2","其他"),"");
iif(项目划分.WBS编码 == "E1811204000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压3","其他"),"");
iif(项目划分.WBS编码 == "E1811205000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压4","500kV"),"");
iif(项目划分.WBS编码 == "E1811206000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压5","其他"),"");
iif(项目划分.WBS编码 == "E1811207000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压6","220kV"),"");
iif(项目划分.WBS编码 == "E1811208000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压7","110kV"),"");
iif(项目划分.WBS编码 == "E1811209000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压8","其他"),"");
iif(项目划分.WBS编码 == "E1811210000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压9","35kV"),"");
iif(项目划分.WBS编码 == "E1811211000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压10","其他"),"");
iif(项目划分.WBS编码 == "E1811212000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压11","其他"),"");
iif(getparam("变量值_低压1")!="",?setparam("变量值_低压",getparam("变量值_低压1")),"");
iif(getparam("变量值_低压1")=="" && getparam("变量值_低压2")!="",?setparam("变量值_低压",getparam("变量值_低压2")),"");
iif(getparam("变量值_低压1")=="" && getparam("变量值_低压2")=="" && getparam("变量值_低压3")!="",?setparam("变量值_低压",getparam("变量值_低压3")),"");
iif(getparam("变量值_低压1")=="" && getparam("变量值_低压2")=="" && getparam("变量值_低压3")=="" && getparam("变量值_低压4")!="",?setparam("变量值_低压",getparam("变量值_低压4")),"");
iif(getparam("变量值_低压1")=="" && getparam("变量值_低压2")=="" && getparam("变量值_低压3")=="" && getparam("变量值_低压4")=="" && getparam("变量值_低压5")!="",?setparam("变量值_低压",getparam("变量值_低压5")),"");
iif(getparam("变量值_低压1")=="" && getparam("变量值_低压2")=="" && getparam("变量值_低压3")=="" && getparam("变量值_低压4")=="" && getparam("变量值_低压5")=="" && getparam("变量值_低压6")!="",?setparam("变量值_低压",getparam("变量值_低压6")),"");
iif(getparam("变量值_低压1")=="" && getparam("变量值_低压2")=="" && getparam("变量值_低压3")=="" && getparam("变量值_低压4")=="" && getparam("变量值_低压5")=="" && getparam("变量值_低压6")=="" && getparam("变量值_低压7")!="",?setparam("变量值_低压",getparam("变量值_低压7")),"");
iif(getparam("变量值_低压1")=="" && getparam("变量值_低压2")=="" && getparam("变量值_低压3")=="" && getparam("变量值_低压4")=="" && getparam("变量值_低压5")=="" && getparam("变量值_低压6")=="" && getparam("变量值_低压7")=="" && getparam("变量值_低压8")!="",?setparam("变量值_低压",getparam("变量值_低压8")),"");
iif(getparam("变量值_低压1")=="" && getparam("变量值_低压2")=="" && getparam("变量值_低压3")=="" && getparam("变量值_低压4")=="" && getparam("变量值_低压5")=="" && getparam("变量值_低压6")=="" && getparam("变量值_低压7")=="" && getparam("变量值_低压8")=="" && getparam("变量值_低压9")!="",?setparam("变量值_低压",getparam("变量值_低压9")),"");
iif(getparam("变量值_低压1")=="" && getparam("变量值_低压2")=="" && getparam("变量值_低压3")=="" && getparam("变量值_低压4")=="" && getparam("变量值_低压5")=="" && getparam("变量值_低压6")=="" && getparam("变量值_低压7")=="" && getparam("变量值_低压8")=="" && getparam("变量值_低压9")=="" && getparam("变量值_低压10")!="",?setparam("变量值_低压",getparam("变量值_低压10")),"");
iif(getparam("变量值_低压1")=="" && getparam("变量值_低压2")=="" && getparam("变量值_低压3")=="" && getparam("变量值_低压4")=="" && getparam("变量值_低压5")=="" && getparam("变量值_低压6")=="" && getparam("变量值_低压7")=="" && getparam("变量值_低压8")=="" && getparam("变量值_低压9")=="" && getparam("变量值_低压10")=="" && getparam("变量值_低压11")!="",?setparam("变量值_低压",getparam("变量值_低压11")),"");
},?0);
},?0);
setparam("低压侧构架及基础_电压等级_已计算", 1);
},?0);
getparam("变量值_低压");
}
BEGIN:低压侧构架及基础_目标项目划分编码
${
iif(getparam("低压侧构架及基础_目标项目划分编码_已计算") != 1,
?{
setparam("变量值_低", "");
setparam("变量值_低1","");
setparam("变量值_低2","");
setparam("变量值_低3","");
setparam("变量值_低4","");
setparam("变量值_低5","");
setparam("变量值_低6","");
setparam("变量值_低7","");
setparam("变量值_低8","");
setparam("变量值_低9","");
setparam("变量值_低10","");
setparam("变量值_低11","");
iif(@工程信息.项目类型 == "变电站工程",
?{
for(filter(@项目划分.建筑,"工程量",?(工程量.type == "项目划分" && (工程量.WBS编码 != 高压侧构架及基础_目标项目划分编码() && 工程量.WBS编码 != 中压侧构架及基础_目标项目划分编码()))),"项目划分",
?{
iif(项目划分.WBS编码 == "21811202000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低1",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21811203000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低2",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21811204000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低3",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21811205000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低4",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21811206000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低5",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21811207000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低6",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21811208000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低7",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21811209000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低8",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21811210000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低9",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21811211000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低10",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21811212000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低11",项目划分.WBS编码),"");
iif(getparam("变量值_低1")!="",?setparam("变量值_低",getparam("变量值_低1")),"");
iif(getparam("变量值_低1")=="" && getparam("变量值_低2")!="",?setparam("变量值_低",getparam("变量值_低2")),"");
iif(getparam("变量值_低1")=="" && getparam("变量值_低2")=="" && getparam("变量值_低3")!="",?setparam("变量值_低",getparam("变量值_低3")),"");
iif(getparam("变量值_低1")=="" && getparam("变量值_低2")=="" && getparam("变量值_低3")=="" && getparam("变量值_低4")!="",?setparam("变量值_低",getparam("变量值_低4")),"");
iif(getparam("变量值_低1")=="" && getparam("变量值_低2")=="" && getparam("变量值_低3")=="" && getparam("变量值_低4")=="" && getparam("变量值_低5")!="",?setparam("变量值_低",getparam("变量值_低5")),"");
iif(getparam("变量值_低1")=="" && getparam("变量值_低2")=="" && getparam("变量值_低3")=="" && getparam("变量值_低4")=="" && getparam("变量值_低5")=="" && getparam("变量值_低6")!="",?setparam("变量值_低",getparam("变量值_低6")),"");
iif(getparam("变量值_低1")=="" && getparam("变量值_低2")=="" && getparam("变量值_低3")=="" && getparam("变量值_低4")=="" && getparam("变量值_低5")=="" && getparam("变量值_低6")=="" && getparam("变量值_低7")!="",?setparam("变量值_低",getparam("变量值_低7")),"");
iif(getparam("变量值_低1")=="" && getparam("变量值_低2")=="" && getparam("变量值_低3")=="" && getparam("变量值_低4")=="" && getparam("变量值_低5")=="" && getparam("变量值_低6")=="" && getparam("变量值_低7")=="" && getparam("变量值_低8")!="",?setparam("变量值_低",getparam("变量值_低8")),"");
iif(getparam("变量值_低1")=="" && getparam("变量值_低2")=="" && getparam("变量值_低3")=="" && getparam("变量值_低4")=="" && getparam("变量值_低5")=="" && getparam("变量值_低6")=="" && getparam("变量值_低7")=="" && getparam("变量值_低8")=="" && getparam("变量值_低9")!="",?setparam("变量值_低",getparam("变量值_低9")),"");
iif(getparam("变量值_低1")=="" && getparam("变量值_低2")=="" && getparam("变量值_低3")=="" && getparam("变量值_低4")=="" && getparam("变量值_低5")=="" && getparam("变量值_低6")=="" && getparam("变量值_低7")=="" && getparam("变量值_低8")=="" && getparam("变量值_低9")=="" && getparam("变量值_低10")!="",?setparam("变量值_低",getparam("变量值_低10")),"");
iif(getparam("变量值_低1")=="" && getparam("变量值_低2")=="" && getparam("变量值_低3")=="" && getparam("变量值_低4")=="" && getparam("变量值_低5")=="" && getparam("变量值_低6")=="" && getparam("变量值_低7")=="" && getparam("变量值_低8")=="" && getparam("变量值_低9")=="" && getparam("变量值_低10")=="" && getparam("变量值_低11")!="",?setparam("变量值_低",getparam("变量值_低11")),"");
},?0);
},?0);
iif(@工程信息.项目类型 == "开关站工程",
?{
for(filter(@项目划分.建筑,"工程量",?(工程量.type == "项目划分" && (工程量.WBS编码 != 高压侧构架及基础_目标项目划分编码() && 工程量.WBS编码 != 中压侧构架及基础_目标项目划分编码()))),"项目划分",
?{
iif(项目划分.WBS编码 == "B1811201000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低1",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1811202000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低2",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1811203000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低3",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1811204000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低4",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1811205000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低5",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1811206000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低6",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1811207000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低7",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1811208000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低8",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1811209000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低9",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1811210000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低10",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1811211000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低11",项目划分.WBS编码),"");
iif(getparam("变量值_低1")!="",?setparam("变量值_低",getparam("变量值_低1")),"");
iif(getparam("变量值_低1")=="" && getparam("变量值_低2")!="",?setparam("变量值_低",getparam("变量值_低2")),"");
iif(getparam("变量值_低1")=="" && getparam("变量值_低2")=="" && getparam("变量值_低3")!="",?setparam("变量值_低",getparam("变量值_低3")),"");
iif(getparam("变量值_低1")=="" && getparam("变量值_低2")=="" && getparam("变量值_低3")=="" && getparam("变量值_低4")!="",?setparam("变量值_低",getparam("变量值_低4")),"");
iif(getparam("变量值_低1")=="" && getparam("变量值_低2")=="" && getparam("变量值_低3")=="" && getparam("变量值_低4")=="" && getparam("变量值_低5")!="",?setparam("变量值_低",getparam("变量值_低5")),"");
iif(getparam("变量值_低1")=="" && getparam("变量值_低2")=="" && getparam("变量值_低3")=="" && getparam("变量值_低4")=="" && getparam("变量值_低5")=="" && getparam("变量值_低6")!="",?setparam("变量值_低",getparam("变量值_低6")),"");
iif(getparam("变量值_低1")=="" && getparam("变量值_低2")=="" && getparam("变量值_低3")=="" && getparam("变量值_低4")=="" && getparam("变量值_低5")=="" && getparam("变量值_低6")=="" && getparam("变量值_低7")!="",?setparam("变量值_低",getparam("变量值_低7")),"");
iif(getparam("变量值_低1")=="" && getparam("变量值_低2")=="" && getparam("变量值_低3")=="" && getparam("变量值_低4")=="" && getparam("变量值_低5")=="" && getparam("变量值_低6")=="" && getparam("变量值_低7")=="" && getparam("变量值_低8")!="",?setparam("变量值_低",getparam("变量值_低8")),"");
iif(getparam("变量值_低1")=="" && getparam("变量值_低2")=="" && getparam("变量值_低3")=="" && getparam("变量值_低4")=="" && getparam("变量值_低5")=="" && getparam("变量值_低6")=="" && getparam("变量值_低7")=="" && getparam("变量值_低8")=="" && getparam("变量值_低9")!="",?setparam("变量值_低",getparam("变量值_低9")),"");
iif(getparam("变量值_低1")=="" && getparam("变量值_低2")=="" && getparam("变量值_低3")=="" && getparam("变量值_低4")=="" && getparam("变量值_低5")=="" && getparam("变量值_低6")=="" && getparam("变量值_低7")=="" && getparam("变量值_低8")=="" && getparam("变量值_低9")=="" && getparam("变量值_低10")!="",?setparam("变量值_低",getparam("变量值_低10")),"");
iif(getparam("变量值_低1")=="" && getparam("变量值_低2")=="" && getparam("变量值_低3")=="" && getparam("变量值_低4")=="" && getparam("变量值_低5")=="" && getparam("变量值_低6")=="" && getparam("变量值_低7")=="" && getparam("变量值_低8")=="" && getparam("变量值_低9")=="" && getparam("变量值_低10")=="" && getparam("变量值_低11")!="",?setparam("变量值_低",getparam("变量值_低11")),"");
},?0);
},?0);
iif(@工程信息.项目类型 == "安全稳定控制系统工程",
?{
for(filter(@项目划分.建筑,"工程量",?(工程量.type == "项目划分" && (工程量.WBS编码 != 高压侧构架及基础_目标项目划分编码() && 工程量.WBS编码 != 中压侧构架及基础_目标项目划分编码()))),"项目划分",
?{
iif(项目划分.WBS编码 == "E1811202000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低1",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "E1811203000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低2",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "E1811204000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低3",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "E1811205000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低4",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "E1811206000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低5",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "E1811207000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低6",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "E1811208000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低7",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "E1811209000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低8",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "E1811210000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低9",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "E1811211000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低10",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "E1811212000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低11",项目划分.WBS编码),"");
iif(getparam("变量值_低1")!="",?setparam("变量值_低",getparam("变量值_低1")),"");
iif(getparam("变量值_低1")=="" && getparam("变量值_低2")!="",?setparam("变量值_低",getparam("变量值_低2")),"");
iif(getparam("变量值_低1")=="" && getparam("变量值_低2")=="" && getparam("变量值_低3")!="",?setparam("变量值_低",getparam("变量值_低3")),"");
iif(getparam("变量值_低1")=="" && getparam("变量值_低2")=="" && getparam("变量值_低3")=="" && getparam("变量值_低4")!="",?setparam("变量值_低",getparam("变量值_低4")),"");
iif(getparam("变量值_低1")=="" && getparam("变量值_低2")=="" && getparam("变量值_低3")=="" && getparam("变量值_低4")=="" && getparam("变量值_低5")!="",?setparam("变量值_低",getparam("变量值_低5")),"");
iif(getparam("变量值_低1")=="" && getparam("变量值_低2")=="" && getparam("变量值_低3")=="" && getparam("变量值_低4")=="" && getparam("变量值_低5")=="" && getparam("变量值_低6")!="",?setparam("变量值_低",getparam("变量值_低6")),"");
iif(getparam("变量值_低1")=="" && getparam("变量值_低2")=="" && getparam("变量值_低3")=="" && getparam("变量值_低4")=="" && getparam("变量值_低5")=="" && getparam("变量值_低6")=="" && getparam("变量值_低7")!="",?setparam("变量值_低",getparam("变量值_低7")),"");
iif(getparam("变量值_低1")=="" && getparam("变量值_低2")=="" && getparam("变量值_低3")=="" && getparam("变量值_低4")=="" && getparam("变量值_低5")=="" && getparam("变量值_低6")=="" && getparam("变量值_低7")=="" && getparam("变量值_低8")!="",?setparam("变量值_低",getparam("变量值_低8")),"");
iif(getparam("变量值_低1")=="" && getparam("变量值_低2")=="" && getparam("变量值_低3")=="" && getparam("变量值_低4")=="" && getparam("变量值_低5")=="" && getparam("变量值_低6")=="" && getparam("变量值_低7")=="" && getparam("变量值_低8")=="" && getparam("变量值_低9")!="",?setparam("变量值_低",getparam("变量值_低9")),"");
iif(getparam("变量值_低1")=="" && getparam("变量值_低2")=="" && getparam("变量值_低3")=="" && getparam("变量值_低4")=="" && getparam("变量值_低5")=="" && getparam("变量值_低6")=="" && getparam("变量值_低7")=="" && getparam("变量值_低8")=="" && getparam("变量值_低9")=="" && getparam("变量值_低10")!="",?setparam("变量值_低",getparam("变量值_低10")),"");
iif(getparam("变量值_低1")=="" && getparam("变量值_低2")=="" && getparam("变量值_低3")=="" && getparam("变量值_低4")=="" && getparam("变量值_低5")=="" && getparam("变量值_低6")=="" && getparam("变量值_低7")=="" && getparam("变量值_低8")=="" && getparam("变量值_低9")=="" && getparam("变量值_低10")=="" && getparam("变量值_低11")!="",?setparam("变量值_低",getparam("变量值_低11")),"");
},?0);
},?0);
setparam("低压侧构架及基础_目标项目划分编码_已计算", 1);
},?0);
getparam("变量值_低");
}
BEGIN:低压侧构架及基础_钢构架
${
iif(getparam("低压侧构架及基础_钢构架_已计算") != 1,
?{
setparam("变量值",0);
iif(@工程信息.项目类型 == "变电站工程" || @工程信息.项目类型 == "开关站工程" || @工程信息.项目类型 == "安全稳定控制系统工程",
?{
for(filter(@项目划分.建筑,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == 低压侧构架及基础_目标项目划分编码())),"项目划分",
?{
for(filter(items, "消耗量", ?(消耗量.type=="定额" && 消耗量.数量 != 0 && (in(消耗量.编码,"GT9-146~148") || in(消耗量.编码,"GT9-156~158") || in(消耗量.编码,"YT13-226~228") || in(消耗量.编码,"YT13-231~233") || in(消耗量.编码,"YT13-236~238")))),"定额",
?{
setparam("变量值", getparam("变量值") + 定额.数量);
},?0);
},?0);
},?0);
setparam("变量值", ?round(getparam("变量值"),3));
setparam("低压侧构架及基础_钢构架_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:低压侧构架及基础_混凝土
${
iif(getparam("低压侧构架及基础_混凝土_已计算") != 1,
?{
setparam("变量值",0);
iif(@工程信息.项目类型 == "变电站工程" || @工程信息.项目类型 == "开关站工程" || @工程信息.项目类型 == "安全稳定控制系统工程",
?{
for(filter(@项目划分.建筑,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == 低压侧构架及基础_目标项目划分编码())),"项目划分",
?{
for(filter(items, "消耗量", ?(消耗量.type=="定额" && 消耗量.数量 != 0 && (in(消耗量.编码,"GT9-144~145") || in(消耗量.编码,"GT9-154~155") || in(消耗量.编码,"YT13-221~223")))),"定额",
?{
setparam("变量值", getparam("变量值") + 定额.数量);
},?0);
},?0);
},?0);
setparam("变量值", ?round(getparam("变量值"),3));
setparam("低压侧构架及基础_混凝土_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:高压侧支架及基础_钢支架
${
iif(getparam("高压侧支架及基础_钢支架_已计算") != 1,
?{
setparam("变量值",0);
iif(@工程信息.项目类型 == "变电站工程" || @工程信息.项目类型 == "开关站工程" || @工程信息.项目类型 == "安全稳定控制系统工程",
?{
for(filter(@项目划分.建筑,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == 高压侧构架及基础_目标项目划分编码())),"项目划分",
?{
for(filter(items, "消耗量", ?(消耗量.type=="定额" && 消耗量.数量 != 0 && (in(消耗量.编码,"GT9-151~153") || in(消耗量.编码,"GT9-161~163") || in(消耗量.编码,"YT13-229~230") || in(消耗量.编码,"YT13-234~235") || in(消耗量.编码,"YT13-239~240")))),"定额",
?{
setparam("变量值", getparam("变量值") + 定额.数量);
},?0);
},?0);
},?0);
setparam("变量值", ?round(getparam("变量值"),3));
setparam("高压侧支架及基础_钢支架_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:高压侧支架及基础_混凝土
${
iif(getparam("高压侧支架及基础_混凝土_已计算") != 1,
?{
setparam("变量值",0);
iif(@工程信息.项目类型 == "变电站工程" || @工程信息.项目类型 == "开关站工程" || @工程信息.项目类型 == "安全稳定控制系统工程",
?{
for(filter(@项目划分.建筑,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == 高压侧构架及基础_目标项目划分编码())),"项目划分",
?{
for(filter(items, "消耗量", ?(消耗量.type=="定额" && 消耗量.数量 != 0 && (in(消耗量.编码,"GT9-149~150") || in(消耗量.编码,"GT9-159~160") || in(消耗量.编码,"YT13-224~225")))),"定额",
?{
setparam("变量值", getparam("变量值") + 定额.数量);
},?0);
},?0);
},?0);
setparam("变量值", ?round(getparam("变量值"),3));
setparam("高压侧支架及基础_混凝土_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:中压侧支架及基础_钢支架
${
iif(getparam("中压侧支架及基础_钢支架_已计算") != 1,
?{
setparam("变量值",0);
iif(@工程信息.项目类型 == "变电站工程" || @工程信息.项目类型 == "开关站工程" || @工程信息.项目类型 == "安全稳定控制系统工程",
?{
for(filter(@项目划分.建筑,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 ==中压侧构架及基础_目标项目划分编码())),"项目划分",
?{
for(filter(items, "消耗量", ?(消耗量.type=="定额" && 消耗量.数量 != 0 && (in(消耗量.编码,"GT9-151~153") || in(消耗量.编码,"GT9-161~163") || in(消耗量.编码,"YT13-229~230") || in(消耗量.编码,"YT13-234~235") || in(消耗量.编码,"YT13-239~240")))),"定额",
?{
setparam("变量值", getparam("变量值") + 定额.数量);
},?0);
},?0);
},?0);
setparam("变量值", ?round(getparam("变量值"),3));
setparam("中压侧支架及基础_钢支架_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:中压侧支架及基础_混凝土
${
iif(getparam("中压侧支架及基础_混凝土_已计算") != 1,
?{
setparam("变量值",0);
iif(@工程信息.项目类型 == "变电站工程" || @工程信息.项目类型 == "开关站工程" || @工程信息.项目类型 == "安全稳定控制系统工程",
?{
for(filter(@项目划分.建筑,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 ==中压侧构架及基础_目标项目划分编码())),"项目划分",
?{
for(filter(items, "消耗量", ?(消耗量.type=="定额" && 消耗量.数量 != 0 && (in(消耗量.编码,"GT9-149~150") || in(消耗量.编码,"GT9-159~160") || in(消耗量.编码,"YT13-224~225")))),"定额",
?{
setparam("变量值", getparam("变量值") + 定额.数量);
},?0);
},?0);
},?0);
setparam("变量值", ?round(getparam("变量值"),3));
setparam("中压侧支架及基础_混凝土_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:低压侧支架及基础_钢支架
${
iif(getparam("低压侧支架及基础_钢支架_已计算") != 1,
?{
setparam("变量值",0);
iif(@工程信息.项目类型 == "变电站工程" || @工程信息.项目类型 == "开关站工程" || @工程信息.项目类型 == "安全稳定控制系统工程",
?{
for(filter(@项目划分.建筑,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == 低压侧构架及基础_目标项目划分编码())),"项目划分",
?{
for(filter(items, "消耗量", ?(消耗量.type=="定额" && 消耗量.数量 != 0 && (in(消耗量.编码,"GT9-151~153") || in(消耗量.编码,"GT9-161~163") || in(消耗量.编码,"YT13-229~230") || in(消耗量.编码,"YT13-234~235") || in(消耗量.编码,"YT13-239~240")))),"定额",
?{
setparam("变量值", getparam("变量值") + 定额.数量);
},?0);
},?0);
},?0);
setparam("变量值", ?round(getparam("变量值"),3));
setparam("低压侧支架及基础_钢支架_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:低压侧支架及基础_混凝土
${
iif(getparam("低压侧支架及基础_混凝土_已计算") != 1,
?{
setparam("变量值",0);
iif(@工程信息.项目类型 == "变电站工程" || @工程信息.项目类型 == "开关站工程" || @工程信息.项目类型 == "安全稳定控制系统工程",
?{
for(filter(@项目划分.建筑,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == 低压侧构架及基础_目标项目划分编码())),"项目划分",
?{
for(filter(items, "消耗量", ?(消耗量.type=="定额" && 消耗量.数量 != 0 && (in(消耗量.编码,"GT9-149~150") || in(消耗量.编码,"GT9-159~160") || in(消耗量.编码,"YT13-224~225")))),"定额",
?{
setparam("变量值", getparam("变量值") + 定额.数量);
},?0);
},?0);
},?0);
setparam("变量值", ?round(getparam("变量值"),3));
setparam("低压侧支架及基础_混凝土_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:高压侧_断路器型式
${
iif(getparam("高压侧_断路器型式_已计算") != 1,
?{
setparam("变量值","");
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" )),"项目划分",
?{
for(filter(items,"消耗量",?(消耗量.type == "定额" && 消耗量.数量 != 0)),"消耗量",
?{
iif(消耗量.编码 == "GD3-32" || 消耗量.编码 == "GD3-34" || 消耗量.编码 == "GD3-36" || 消耗量.编码 == "GD3-38" || 消耗量.编码 == "GD3-40" || 消耗量.编码 == "GD3-42" || 消耗量.编码 == "GD3-44" || 消耗量.编码 == "YD3-33" || 消耗量.编码 == "YD3-35" || 消耗量.编码 == "YD3-37" || 消耗量.编码 == "YD3-39" || 消耗量.编码 == "YD3-41" || 消耗量.编码 == "YD3-43" || 消耗量.编码 == "YD3-45",
?{
iif(@工程信息.项目类型=="变电站工程",
?{
iif((项目划分.WBS编码=="21821201100" || 项目划分.WBS编码=="21821202100") && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif((项目划分.WBS编码=="21821201200" || 项目划分.WBS编码=="21821202200") && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif((项目划分.WBS编码=="21821201300" || 项目划分.WBS编码=="21821202300") && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif((项目划分.WBS编码=="21821201400" || 项目划分.WBS编码=="21821202400") && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif((项目划分.WBS编码=="21821201500" || 项目划分.WBS编码=="21821202500") && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif((项目划分.WBS编码=="21821201600" || 项目划分.WBS编码=="21821202600") && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif((项目划分.WBS编码=="21821201700" || 项目划分.WBS编码=="21821202700") && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif((项目划分.WBS编码=="21821201800" || 项目划分.WBS编码=="21821202800") && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif((项目划分.WBS编码=="21821201900" || 项目划分.WBS编码=="21821202900") && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif((项目划分.WBS编码=="21821201A00" || 项目划分.WBS编码=="21821202A00") && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif((项目划分.WBS编码=="21821201B00" || 项目划分.WBS编码=="21821202B00") && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
},?0);
iif(@工程信息.项目类型=="串联补偿站工程",
?{
iif(项目划分.WBS编码=="71821112000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="71821113000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="71821114000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="71821115000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="71821116000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="71821117000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="71821118000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="71821119000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821201900" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="71821120000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="71821121000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="71821122000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
},?0);
iif(@工程信息.项目类型=="静止无功补偿工程",
?{
iif(项目划分.WBS编码=="C1821102000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="C1821103000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="C1821104000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="C1821105000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="C1821106000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="C1821107000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="C1821108000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="C1821109000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="C1821110000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="C1821111000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="C1821112000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
},?0);
iif(@工程信息.项目类型=="调相机工程",
?{
iif(项目划分.WBS编码=="F1821203100" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="F1821203200" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="F1821203300" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="F1821203400" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="F1821203500" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="F1821203600" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="F1821203700" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="F1821203800" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="F1821203900" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="F1821203A00" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="F1821203B00" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
},?0);
},?0);
},?0);
for(filter(items,"消耗量",?(消耗量.type == "定额" && 消耗量.数量 != 0)),"消耗量",
?{
iif(消耗量.编码 == "GD3-32" || 消耗量.编码 == "GD3-34" || 消耗量.编码 == "GD3-36" || 消耗量.编码 == "GD3-38" || 消耗量.编码 == "GD3-40" || 消耗量.编码 == "GD3-42" || 消耗量.编码 == "GD3-44",
?{
iif(@工程信息.项目类型=="开关站工程",
?{
iif((项目划分.WBS编码=="B1821101100" || 项目划分.WBS编码=="B1821102100") && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif((项目划分.WBS编码=="B1821101200" || 项目划分.WBS编码=="B1821102200") && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif((项目划分.WBS编码=="B1821101300" || 项目划分.WBS编码=="B1821102300") && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif((项目划分.WBS编码=="B1821101400" || 项目划分.WBS编码=="B1821102400") && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif((项目划分.WBS编码=="B1821101500" || 项目划分.WBS编码=="B1821102500") && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif((项目划分.WBS编码=="B1821101600" || 项目划分.WBS编码=="B1821102600") && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif((项目划分.WBS编码=="B1821101700" || 项目划分.WBS编码=="B1821102700") && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif((项目划分.WBS编码=="B1821101800" || 项目划分.WBS编码=="B1821102800") && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif((项目划分.WBS编码=="B1821101900" || 项目划分.WBS编码=="B1821102900") && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif((项目划分.WBS编码=="B1821101A00" || 项目划分.WBS编码=="B1821102A00") && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif((项目划分.WBS编码=="B1821101B00" || 项目划分.WBS编码=="B1821102B00") && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
},?0);
},?0);
},?0);
},?0);
setparam("高压侧_断路器型式_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:高压侧_目标项目划分编码
${
iif(getparam("高压侧_目标项目划分编码_已计算") != 1,
?{
setparam("变量值_高压侧", "");
setparam("变量值_高压侧1","");
setparam("变量值_高压侧2","");
setparam("变量值_高压侧3","");
setparam("变量值_高压侧4","");
setparam("变量值_高压侧5","");
setparam("变量值_高压侧6","");
setparam("变量值_高压侧7","");
setparam("变量值_高压侧8","");
setparam("变量值_高压侧9","");
setparam("变量值_高压侧10","");
setparam("变量值_高压侧11","");
setparam("变量值_高压侧12","");
setparam("变量值_高压侧13","");
setparam("变量值_高压侧14","");
setparam("变量值_高压侧15","");
setparam("变量值_高压侧16","");
setparam("变量值_高压侧17","");
setparam("变量值_高压侧18","");
setparam("变量值_高压侧19","");
setparam("变量值_高压侧20","");
setparam("变量值_高压侧21","");
setparam("变量值_高压侧22","");
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" )),"项目划分",
?{
for(filter(items,"消耗量",?(消耗量.type == "定额" && 消耗量.数量 != 0)),"消耗量",
?{
iif(消耗量.编码 == "GD3-32" || 消耗量.编码 == "GD3-34" || 消耗量.编码 == "GD3-36" || 消耗量.编码 == "GD3-38" || 消耗量.编码 == "GD3-40" || 消耗量.编码 == "GD3-42" || 消耗量.编码 == "GD3-44" || 消耗量.编码 == "YD3-33" || 消耗量.编码 == "YD3-35" || 消耗量.编码 == "YD3-37" || 消耗量.编码 == "YD3-39" || 消耗量.编码 == "YD3-41" || 消耗量.编码 == "YD3-43" || 消耗量.编码 == "YD3-45",
?{
iif(@工程信息.项目类型=="变电站工程",
?{
iif(项目划分.WBS编码 == "21821201100" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧1",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821202100" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧2",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821201200" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧3",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821202200" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧4",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821201300" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧5",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821202300" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧6",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821201400" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧7",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821202400" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧8",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821201500" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧9",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821202500" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧10",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821201600" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧11",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821202600" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧12",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821201700" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧13",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821202700" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧14",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821201800" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧15",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821202800" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧16",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821201900" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧17",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821202900" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧18",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821201A00" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧19",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821202A00" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧20",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821201B00" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧21",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821202B00" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧22",项目划分.WBS编码),"");
},?0);
iif(@工程信息.项目类型 == "串联补偿站工程",
?{
iif(项目划分.WBS编码 == "71821112000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧1",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "71821113000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧2",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "71821114000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧3",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "71821115000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧4",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "71821116000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧5",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "71821117000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧6",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "71821118000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧7",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "71821119000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧8",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "71821120000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧9",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "71821121000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧10",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "71821122000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧11",项目划分.WBS编码),"");
},?0);
iif(@工程信息.项目类型 == "静止无功补偿工程",
?{
iif(项目划分.WBS编码 == "C1821102000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧1",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "C1821103000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧2",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "C1821104000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧3",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "C1821105000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧4",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "C1821106000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧5",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "C1821107000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧6",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "C1821108000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧7",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "C1821109000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧8",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "C1821110000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧9",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "C1821111000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧10",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "C1821112000" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧11",项目划分.WBS编码),"");
},?0);
iif(@工程信息.项目类型 == "调相机工程",
?{
iif(项目划分.WBS编码 == "F1821203100" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧1",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "F1821203200" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧2",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "F1821203300" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧3",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "F1821203400" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧4",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "F1821203500" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧5",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "F1821203600" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧6",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "F1821203700" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧7",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "F1821203800" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧8",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "F1821203900" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧9",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "F1821203A00" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧10",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "F1821203B00" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧11",项目划分.WBS编码),"");
},?0);
},?0);
},?0);
for(filter(items,"消耗量",?(消耗量.type == "定额" && 消耗量.数量 != 0)),"消耗量",
?{
iif(消耗量.编码 == "GD3-32" || 消耗量.编码 == "GD3-34" || 消耗量.编码 == "GD3-36" || 消耗量.编码 == "GD3-38" || 消耗量.编码 == "GD3-40" || 消耗量.编码 == "GD3-42" || 消耗量.编码 == "GD3-44",
?{
iif(@工程信息.项目类型 == "开关站工程",
?{
iif(项目划分.WBS编码 == "B1821101100" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧1",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821102100" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧2",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821101200" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧3",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821102200" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧4",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821101300" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧5",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821102300" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧6",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821101400" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧7",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821102400" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧8",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821101500" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧9",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821102500" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧10",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821101600" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧11",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821102600" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧12",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821101700" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧13",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821102700" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧14",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821101800" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧15",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821102800" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧16",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821101900" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧17",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821102900" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧18",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821101A00" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧19",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821102A00" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧20",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821101B00" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧21",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821102B00" && 项目划分.存在消耗量 == 1,?setparam("变量值_高压侧22",项目划分.WBS编码),"");
},?0);
},?0);
},?0);
iif(getparam("变量值_高压侧1")!="",?setparam("变量值_高压侧",getparam("变量值_高压侧1")),"");
iif(getparam("变量值_高压侧1")=="" && getparam("变量值_高压侧2")!="",?setparam("变量值_高压侧",getparam("变量值_高压侧2")),"");
iif(getparam("变量值_高压侧1")=="" && getparam("变量值_高压侧2")=="" && getparam("变量值_高压侧3")!="",?setparam("变量值_高压侧",getparam("变量值_高压侧3")),"");
iif(getparam("变量值_高压侧1")=="" && getparam("变量值_高压侧2")=="" && getparam("变量值_高压侧3")=="" && getparam("变量值_高压侧4")!="",?setparam("变量值_高压侧",getparam("变量值_高压侧4")),"");
iif(getparam("变量值_高压侧1")=="" && getparam("变量值_高压侧2")=="" && getparam("变量值_高压侧3")=="" && getparam("变量值_高压侧4")=="" && getparam("变量值_高压侧5")!="",?setparam("变量值_高压侧",getparam("变量值_高压侧5")),"");
iif(getparam("变量值_高压侧1")=="" && getparam("变量值_高压侧2")=="" && getparam("变量值_高压侧3")=="" && getparam("变量值_高压侧4")=="" && getparam("变量值_高压侧5")=="" && getparam("变量值_高压侧6")!="",?setparam("变量值_高压侧",getparam("变量值_高压侧6")),"");
iif(getparam("变量值_高压侧1")=="" && getparam("变量值_高压侧2")=="" && getparam("变量值_高压侧3")=="" && getparam("变量值_高压侧4")=="" && getparam("变量值_高压侧5")=="" && getparam("变量值_高压侧6")=="" && getparam("变量值_高压侧7")!="",?setparam("变量值_高压侧",getparam("变量值_高压侧7")),"");
iif(getparam("变量值_高压侧1")=="" && getparam("变量值_高压侧2")=="" && getparam("变量值_高压侧3")=="" && getparam("变量值_高压侧4")=="" && getparam("变量值_高压侧5")=="" && getparam("变量值_高压侧6")=="" && getparam("变量值_高压侧7")=="" && getparam("变量值_高压侧8")!="",?setparam("变量值_高压侧",getparam("变量值_高压侧8")),"");
iif(getparam("变量值_高压侧1")=="" && getparam("变量值_高压侧2")=="" && getparam("变量值_高压侧3")=="" && getparam("变量值_高压侧4")=="" && getparam("变量值_高压侧5")=="" && getparam("变量值_高压侧6")=="" && getparam("变量值_高压侧7")=="" && getparam("变量值_高压侧8")=="" && getparam("变量值_高压侧9")!="",?setparam("变量值_高压侧",getparam("变量值_高压侧9")),"");
iif(getparam("变量值_高压侧1")=="" && getparam("变量值_高压侧2")=="" && getparam("变量值_高压侧3")=="" && getparam("变量值_高压侧4")=="" && getparam("变量值_高压侧5")=="" && getparam("变量值_高压侧6")=="" && getparam("变量值_高压侧7")=="" && getparam("变量值_高压侧8")=="" && getparam("变量值_高压侧9")=="" && getparam("变量值_高压侧10")!="",?setparam("变量值_高压侧",getparam("变量值_高压侧10")),"");
iif(getparam("变量值_高压侧1")=="" && getparam("变量值_高压侧2")=="" && getparam("变量值_高压侧3")=="" && getparam("变量值_高压侧4")=="" && getparam("变量值_高压侧5")=="" && getparam("变量值_高压侧6")=="" && getparam("变量值_高压侧7")=="" && getparam("变量值_高压侧8")=="" && getparam("变量值_高压侧9")=="" && getparam("变量值_高压侧10")=="" && getparam("变量值_高压侧11")!="",?setparam("变量值_高压侧",getparam("变量值_高压侧11")),"");
iif(getparam("变量值_高压侧1")=="" && getparam("变量值_高压侧2")=="" && getparam("变量值_高压侧3")=="" && getparam("变量值_高压侧4")=="" && getparam("变量值_高压侧5")=="" && getparam("变量值_高压侧6")=="" && getparam("变量值_高压侧7")=="" && getparam("变量值_高压侧8")=="" && getparam("变量值_高压侧9")=="" && getparam("变量值_高压侧10")=="" && getparam("变量值_高压侧11")=="" && getparam("变量值_高压侧12")!="",?setparam("变量值_高压侧",getparam("变量值_高压侧12")),"");
iif(getparam("变量值_高压侧1")=="" && getparam("变量值_高压侧2")=="" && getparam("变量值_高压侧3")=="" && getparam("变量值_高压侧4")=="" && getparam("变量值_高压侧5")=="" && getparam("变量值_高压侧6")=="" && getparam("变量值_高压侧7")=="" && getparam("变量值_高压侧8")=="" && getparam("变量值_高压侧9")=="" && getparam("变量值_高压侧10")=="" && getparam("变量值_高压侧11")=="" && getparam("变量值_高压侧12")=="" && getparam("变量值_高压侧13")!="",?setparam("变量值_高压侧",getparam("变量值_高压侧13")),"");
iif(getparam("变量值_高压侧1")=="" && getparam("变量值_高压侧2")=="" && getparam("变量值_高压侧3")=="" && getparam("变量值_高压侧4")=="" && getparam("变量值_高压侧5")=="" && getparam("变量值_高压侧6")=="" && getparam("变量值_高压侧7")=="" && getparam("变量值_高压侧8")=="" && getparam("变量值_高压侧9")=="" && getparam("变量值_高压侧10")=="" && getparam("变量值_高压侧11")=="" && getparam("变量值_高压侧12")=="" && getparam("变量值_高压侧13")=="" && getparam("变量值_高压侧14")!="",?setparam("变量值_高压侧",getparam("变量值_高压侧14")),"");
iif(getparam("变量值_高压侧1")=="" && getparam("变量值_高压侧2")=="" && getparam("变量值_高压侧3")=="" && getparam("变量值_高压侧4")=="" && getparam("变量值_高压侧5")=="" && getparam("变量值_高压侧6")=="" && getparam("变量值_高压侧7")=="" && getparam("变量值_高压侧8")=="" && getparam("变量值_高压侧9")=="" && getparam("变量值_高压侧10")=="" && getparam("变量值_高压侧11")=="" && getparam("变量值_高压侧12")=="" && getparam("变量值_高压侧13")=="" && getparam("变量值_高压侧14")=="" && getparam("变量值_高压侧15")!="",?setparam("变量值_高压侧",getparam("变量值_高压侧15")),"");
iif(getparam("变量值_高压侧1")=="" && getparam("变量值_高压侧2")=="" && getparam("变量值_高压侧3")=="" && getparam("变量值_高压侧4")=="" && getparam("变量值_高压侧5")=="" && getparam("变量值_高压侧6")=="" && getparam("变量值_高压侧7")=="" && getparam("变量值_高压侧8")=="" && getparam("变量值_高压侧9")=="" && getparam("变量值_高压侧10")=="" && getparam("变量值_高压侧11")=="" && getparam("变量值_高压侧12")=="" && getparam("变量值_高压侧13")=="" && getparam("变量值_高压侧14")=="" && getparam("变量值_高压侧15")=="" && getparam("变量值_高压侧16")!="",?setparam("变量值_高压侧",getparam("变量值_高压侧16")),"");
iif(getparam("变量值_高压侧1")=="" && getparam("变量值_高压侧2")=="" && getparam("变量值_高压侧3")=="" && getparam("变量值_高压侧4")=="" && getparam("变量值_高压侧5")=="" && getparam("变量值_高压侧6")=="" && getparam("变量值_高压侧7")=="" && getparam("变量值_高压侧8")=="" && getparam("变量值_高压侧9")=="" && getparam("变量值_高压侧10")=="" && getparam("变量值_高压侧11")=="" && getparam("变量值_高压侧12")=="" && getparam("变量值_高压侧13")=="" && getparam("变量值_高压侧14")=="" && getparam("变量值_高压侧15")=="" && getparam("变量值_高压侧16")=="" && getparam("变量值_高压侧17")!="",?setparam("变量值_高压侧",getparam("变量值_高压侧17")),"");
iif(getparam("变量值_高压侧1")=="" && getparam("变量值_高压侧2")=="" && getparam("变量值_高压侧3")=="" && getparam("变量值_高压侧4")=="" && getparam("变量值_高压侧5")=="" && getparam("变量值_高压侧6")=="" && getparam("变量值_高压侧7")=="" && getparam("变量值_高压侧8")=="" && getparam("变量值_高压侧9")=="" && getparam("变量值_高压侧10")=="" && getparam("变量值_高压侧11")=="" && getparam("变量值_高压侧12")=="" && getparam("变量值_高压侧13")=="" && getparam("变量值_高压侧14")=="" && getparam("变量值_高压侧15")=="" && getparam("变量值_高压侧16")=="" && getparam("变量值_高压侧17")=="" && getparam("变量值_高压侧18")!="",?setparam("变量值_高压侧",getparam("变量值_高压侧18")),"");
iif(getparam("变量值_高压侧1")=="" && getparam("变量值_高压侧2")=="" && getparam("变量值_高压侧3")=="" && getparam("变量值_高压侧4")=="" && getparam("变量值_高压侧5")=="" && getparam("变量值_高压侧6")=="" && getparam("变量值_高压侧7")=="" && getparam("变量值_高压侧8")=="" && getparam("变量值_高压侧9")=="" && getparam("变量值_高压侧10")=="" && getparam("变量值_高压侧11")=="" && getparam("变量值_高压侧12")=="" && getparam("变量值_高压侧13")=="" && getparam("变量值_高压侧14")=="" && getparam("变量值_高压侧15")=="" && getparam("变量值_高压侧16")=="" && getparam("变量值_高压侧17")=="" && getparam("变量值_高压侧18")=="" && getparam("变量值_高压侧19")!="",?setparam("变量值_高压侧",getparam("变量值_高压侧19")),"");
iif(getparam("变量值_高压侧1")=="" && getparam("变量值_高压侧2")=="" && getparam("变量值_高压侧3")=="" && getparam("变量值_高压侧4")=="" && getparam("变量值_高压侧5")=="" && getparam("变量值_高压侧6")=="" && getparam("变量值_高压侧7")=="" && getparam("变量值_高压侧8")=="" && getparam("变量值_高压侧9")=="" && getparam("变量值_高压侧10")=="" && getparam("变量值_高压侧11")=="" && getparam("变量值_高压侧12")=="" && getparam("变量值_高压侧13")=="" && getparam("变量值_高压侧14")=="" && getparam("变量值_高压侧15")=="" && getparam("变量值_高压侧16")=="" && getparam("变量值_高压侧17")=="" && getparam("变量值_高压侧18")=="" && getparam("变量值_高压侧19")=="" && getparam("变量值_高压侧20")!="",?setparam("变量值_高压侧",getparam("变量值_高压侧20")),"");
iif(getparam("变量值_高压侧1")=="" && getparam("变量值_高压侧2")=="" && getparam("变量值_高压侧3")=="" && getparam("变量值_高压侧4")=="" && getparam("变量值_高压侧5")=="" && getparam("变量值_高压侧6")=="" && getparam("变量值_高压侧7")=="" && getparam("变量值_高压侧8")=="" && getparam("变量值_高压侧9")=="" && getparam("变量值_高压侧10")=="" && getparam("变量值_高压侧11")=="" && getparam("变量值_高压侧12")=="" && getparam("变量值_高压侧13")=="" && getparam("变量值_高压侧14")=="" && getparam("变量值_高压侧15")=="" && getparam("变量值_高压侧16")=="" && getparam("变量值_高压侧17")=="" && getparam("变量值_高压侧18")=="" && getparam("变量值_高压侧19")=="" && getparam("变量值_高压侧20")=="" && getparam("变量值_高压侧21")!="",?setparam("变量值_高压侧",getparam("变量值_高压侧21")),"");
iif(getparam("变量值_高压侧1")=="" && getparam("变量值_高压侧2")=="" && getparam("变量值_高压侧3")=="" && getparam("变量值_高压侧4")=="" && getparam("变量值_高压侧5")=="" && getparam("变量值_高压侧6")=="" && getparam("变量值_高压侧7")=="" && getparam("变量值_高压侧8")=="" && getparam("变量值_高压侧9")=="" && getparam("变量值_高压侧10")=="" && getparam("变量值_高压侧11")=="" && getparam("变量值_高压侧12")=="" && getparam("变量值_高压侧13")=="" && getparam("变量值_高压侧14")=="" && getparam("变量值_高压侧15")=="" && getparam("变量值_高压侧16")=="" && getparam("变量值_高压侧17")=="" && getparam("变量值_高压侧18")=="" && getparam("变量值_高压侧19")=="" && getparam("变量值_高压侧20")=="" && getparam("变量值_高压侧21")=="" && getparam("变量值_高压侧22")!="",?setparam("变量值_高压侧",getparam("变量值_高压侧22")),"");
},?0);
setparam("高压侧_目标项目划分编码_已计算", 1);
},?0);
getparam("变量值_高压侧");
}
BEGIN:高压侧_断路器单价_设备数量
${
iif(getparam("高压侧_断路器单价_设备数量_已计算") != 1,
?{
setparam("变量值",0);
iif(@工程信息.项目类型 == "变电站工程" || @工程信息.项目类型 == "串联补偿站工程" || @工程信息.项目类型 == "静止无功补偿工程" || @工程信息.项目类型 == "调相机工程" || @工程信息.项目类型 == "开关站工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == 高压侧_目标项目划分编码())),"项目划分",
?{
for(filter(items, "消耗量", ?(消耗量.type=="设备" && 消耗量.数量 != 0 && strFind(消耗量.名称,"断路器") >= 0)),"设备",
?{
setparam("变量值", getparam("变量值") + 设备.数量);
},?0);
},?0);
},?0);
setparam("高压侧_断路器单价_设备数量_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:高压侧_断路器单价_设备合价
${
iif(getparam("高压侧_断路器单价_设备合价_已计算") != 1,
?{
setparam("变量值",0);
iif(@工程信息.项目类型 == "变电站工程" || @工程信息.项目类型 == "串联补偿站工程" || @工程信息.项目类型 == "静止无功补偿工程" || @工程信息.项目类型 == "调相机工程" || @工程信息.项目类型 == "开关站工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 ==高压侧_目标项目划分编码())),"项目划分",
?{
for(filter(items, "消耗量", ?(消耗量.type=="设备" && 消耗量.数量 != 0 && strFind(消耗量.名称,"断路器") >= 0)),"设备",
?{
setparam("变量值", getparam("变量值") + 设备.单价含税 * 设备.数量);
},?0);
},?0);
},?0);
setparam("高压侧_断路器单价_设备合价_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:高压侧_断路器单价
${
setparam("变量值", 0);
iif(高压侧_断路器单价_设备数量() != 0,?setparam("变量值",?round(高压侧_断路器单价_设备合价() / 高压侧_断路器单价_设备数量(),3)),0);
setparam("变量值", getparam("变量值")/10000);
getparam("变量值");
}
BEGIN:高压侧_是否户内式
${
iif(getparam("高压侧_是否户内式_已计算") != 1,
?{
setparam("变量值","");
iif(@工程信息.项目类型 == "变电站工程" ,
?#{
->高压侧_目标项目划分编码()=="21821201100" || 高压侧_目标项目划分编码()=="21821201200" || 高压侧_目标项目划分编码()=="21821201300" || 高压侧_目标项目划分编码()=="21821201400" || 高压侧_目标项目划分编码()=="21821201500"
|| 高压侧_目标项目划分编码()=="21821201600" || 高压侧_目标项目划分编码()=="21821201700" || 高压侧_目标项目划分编码()=="21821201800" || 高压侧_目标项目划分编码()=="21821201900" || 高压侧_目标项目划分编码()=="21821201A00"
|| 高压侧_目标项目划分编码()=="21821201B00"
:
setparam("变量值","是");
->高压侧_目标项目划分编码()=="21821202100" || 高压侧_目标项目划分编码()=="21821202200" || 高压侧_目标项目划分编码()=="21821202300" || 高压侧_目标项目划分编码()=="21821202400" || 高压侧_目标项目划分编码()=="21821202500"
|| 高压侧_目标项目划分编码()=="21821202600" || 高压侧_目标项目划分编码()=="21821202700" || 高压侧_目标项目划分编码()=="21821202800" || 高压侧_目标项目划分编码()=="21821202900" || 高压侧_目标项目划分编码()=="21821202A00"
|| 高压侧_目标项目划分编码()=="21821202B00"
:
setparam("变量值","否");
},?0);
iif(@工程信息.项目类型 == "串联补偿站工程" ,?setparam("变量值", "否"),"");
iif(@工程信息.项目类型 == "开关站工程" ,
?#{
->高压侧_目标项目划分编码()=="B1821101100" || 高压侧_目标项目划分编码()=="B1821101200" || 高压侧_目标项目划分编码()=="B1821101300" || 高压侧_目标项目划分编码()=="B1821101400" || 高压侧_目标项目划分编码()=="B1821101500"
|| 高压侧_目标项目划分编码()=="B1821101600" || 高压侧_目标项目划分编码()=="B1821101700" || 高压侧_目标项目划分编码()=="B1821101800" || 高压侧_目标项目划分编码()=="B1821101900" || 高压侧_目标项目划分编码()=="B1821101A00"
|| 高压侧_目标项目划分编码()=="B1821101B00"
:
setparam("变量值","是");
->高压侧_目标项目划分编码()=="B1821102100" || 高压侧_目标项目划分编码()=="B1821102200" || 高压侧_目标项目划分编码()=="B1821102300" || 高压侧_目标项目划分编码()=="B1821102400" || 高压侧_目标项目划分编码()=="B1821102500"
|| 高压侧_目标项目划分编码()=="B1821102600" || 高压侧_目标项目划分编码()=="B1821102700" || 高压侧_目标项目划分编码()=="B1821102800" || 高压侧_目标项目划分编码()=="B1821102900" || 高压侧_目标项目划分编码()=="B1821102A00"
|| 高压侧_目标项目划分编码()=="B1821102B00"
:
setparam("变量值","否");
},?0);
setparam("高压侧_是否户内式_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:中压侧_断路器型式
${
iif(getparam("中压侧_断路器型式_已计算") != 1,
?{
setparam("变量值","");
for(filter(@项目划分.安装,"工程量",?工程量.type == "项目划分" && 工程量.WBS编码 != 高压侧_目标项目划分编码()),"项目划分",
?{
for(filter(items,"消耗量",?(消耗量.type == "定额" && 消耗量.数量 != 0)),"消耗量",
?{
iif(消耗量.编码 == "GD3-32" || 消耗量.编码 == "GD3-34" || 消耗量.编码 == "GD3-36" || 消耗量.编码 == "GD3-38" || 消耗量.编码 == "GD3-40" || 消耗量.编码 == "GD3-42" || 消耗量.编码 == "GD3-44" || 消耗量.编码 == "YD3-33" || 消耗量.编码 == "YD3-35" || 消耗量.编码 == "YD3-37" || 消耗量.编码 == "YD3-39" || 消耗量.编码 == "YD3-41" || 消耗量.编码 == "YD3-43" || 消耗量.编码 == "YD3-45",
?{
iif(@工程信息.项目类型=="变电站工程",
?{
iif(项目划分.WBS编码=="21821201100" && 高压侧_目标项目划分编码()!="21821202100" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821202100" && 高压侧_目标项目划分编码()!="21821201100" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821201200" && 高压侧_目标项目划分编码()!="21821202200" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821202200" && 高压侧_目标项目划分编码()!="21821201200" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821201300" && 高压侧_目标项目划分编码()!="21821202300" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821202300" && 高压侧_目标项目划分编码()!="21821201300" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821201400" && 高压侧_目标项目划分编码()!="21821202400" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821202400" && 高压侧_目标项目划分编码()!="21821201400" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821201500" && 高压侧_目标项目划分编码()!="21821202500" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821202500" && 高压侧_目标项目划分编码()!="21821201500" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821201600" && 高压侧_目标项目划分编码()!="21821202600" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821202600" && 高压侧_目标项目划分编码()!="21821201600" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821201700" && 高压侧_目标项目划分编码()!="21821202700" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821202700" && 高压侧_目标项目划分编码()!="21821201700" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821201800" && 高压侧_目标项目划分编码()!="21821202800" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821202800" && 高压侧_目标项目划分编码()!="21821201800" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821201900" && 高压侧_目标项目划分编码()!="21821202900" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821202900" && 高压侧_目标项目划分编码()!="21821201900" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821201A00" && 高压侧_目标项目划分编码()!="21821202A00" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821202A00" && 高压侧_目标项目划分编码()!="21821201A00" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821201B00" && 高压侧_目标项目划分编码()!="21821202B00" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821202B00" && 高压侧_目标项目划分编码()!="21821201B00" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
},?0);
iif(@工程信息.项目类型=="串联补偿站工程",
?{
iif(项目划分.WBS编码=="71821112000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="71821113000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="71821114000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="71821115000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="71821116000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="71821117000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="71821118000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="71821119000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821201900" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="71821120000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="71821121000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="71821122000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
},?0);
iif(@工程信息.项目类型=="静止无功补偿工程",
?{
iif(项目划分.WBS编码=="C1821102000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="C1821103000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="C1821104000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="C1821105000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="C1821106000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="C1821107000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="C1821108000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="C1821109000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="C1821110000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="C1821111000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="C1821112000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
},?0);
iif(@工程信息.项目类型=="调相机工程",
?{
iif(项目划分.WBS编码=="F1821203100" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="F1821203200" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="F1821203300" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="F1821203400" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="F1821203500" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="F1821203600" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="F1821203700" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="F1821203800" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="F1821203900" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="F1821203A00" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="F1821203B00" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
},?0);
},?0);
},?0);
for(filter(items,"消耗量",?(消耗量.type == "定额" && 消耗量.数量 != 0)),"消耗量",
?{
iif(消耗量.编码 == "GD3-32" || 消耗量.编码 == "GD3-34" || 消耗量.编码 == "GD3-36" || 消耗量.编码 == "GD3-38" || 消耗量.编码 == "GD3-40" || 消耗量.编码 == "GD3-42" || 消耗量.编码 == "GD3-44",
?{
iif(@工程信息.项目类型=="开关站工程",
?{
iif(项目划分.WBS编码=="B1821101100" && 高压侧_目标项目划分编码()!="B1821102100" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821102100" && 高压侧_目标项目划分编码()!="B1821101100" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821101200" && 高压侧_目标项目划分编码()!="B1821102200" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821102200" && 高压侧_目标项目划分编码()!="B1821101200" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821101300" && 高压侧_目标项目划分编码()!="B1821102300" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821102300" && 高压侧_目标项目划分编码()!="B1821101300" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821101400" && 高压侧_目标项目划分编码()!="B1821102400" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821102400" && 高压侧_目标项目划分编码()!="B1821101400" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821101500" && 高压侧_目标项目划分编码()!="B1821102500" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821102500" && 高压侧_目标项目划分编码()!="B1821101500" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821101600" && 高压侧_目标项目划分编码()!="B1821102600" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821102600" && 高压侧_目标项目划分编码()!="B1821101600" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821101700" && 高压侧_目标项目划分编码()!="B1821102700" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821102700" && 高压侧_目标项目划分编码()!="B1821101700" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821101800" && 高压侧_目标项目划分编码()!="B1821102800" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821102800" && 高压侧_目标项目划分编码()!="B1821101800" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821101900" && 高压侧_目标项目划分编码()!="B1821102900" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821102900" && 高压侧_目标项目划分编码()!="B1821101900" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821101A00" && 高压侧_目标项目划分编码()!="B1821102A00" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821102A00" && 高压侧_目标项目划分编码()!="B1821101A00" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821101B00" && 高压侧_目标项目划分编码()!="B1821102B00" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821102B00" && 高压侧_目标项目划分编码()!="B1821101B00" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
},?0);
},?0);
},?0);
},?0);
setparam("中压侧_断路器型式_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:中压侧_目标项目划分编码
${
iif(getparam("中压侧_目标项目划分编码_已计算") != 1,
?{
setparam("变量值_中压侧", "");
setparam("变量值_中压侧1","");
setparam("变量值_中压侧2","");
setparam("变量值_中压侧3","");
setparam("变量值_中压侧4","");
setparam("变量值_中压侧5","");
setparam("变量值_中压侧6","");
setparam("变量值_中压侧7","");
setparam("变量值_中压侧8","");
setparam("变量值_中压侧9","");
setparam("变量值_中压侧10","");
setparam("变量值_中压侧11","");
setparam("变量值_中压侧12","");
setparam("变量值_中压侧13","");
setparam("变量值_中压侧14","");
setparam("变量值_中压侧15","");
setparam("变量值_中压侧16","");
setparam("变量值_中压侧17","");
setparam("变量值_中压侧18","");
setparam("变量值_中压侧19","");
setparam("变量值_中压侧20","");
setparam("变量值_中压侧21","");
setparam("变量值_中压侧22","");
for(filter(@项目划分.安装,"工程量",?工程量.type == "项目划分" && 工程量.WBS编码 != 高压侧_目标项目划分编码()),"项目划分",
?{
for(filter(items,"消耗量",?(消耗量.type == "定额" && 消耗量.数量 != 0)),"消耗量",
?{
iif(消耗量.编码 == "GD3-32" || 消耗量.编码 == "GD3-34" || 消耗量.编码 == "GD3-36" || 消耗量.编码 == "GD3-38" || 消耗量.编码 == "GD3-40" || 消耗量.编码 == "GD3-42" || 消耗量.编码 == "GD3-44" || 消耗量.编码 == "YD3-33" || 消耗量.编码 == "YD3-35" || 消耗量.编码 == "YD3-37" || 消耗量.编码 == "YD3-39" || 消耗量.编码 == "YD3-41" || 消耗量.编码 == "YD3-43" || 消耗量.编码 == "YD3-45",
?{
iif(@工程信息.项目类型=="变电站工程",
?{
iif(项目划分.WBS编码 == "21821201100" && 高压侧_目标项目划分编码()!="21821202100" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧1",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821202100" && 高压侧_目标项目划分编码()!="21821201100" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧2",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821201200" && 高压侧_目标项目划分编码()!="21821202200" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧3",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821202200" && 高压侧_目标项目划分编码()!="21821201200" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧4",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821201300" && 高压侧_目标项目划分编码()!="21821202300" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧5",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821202300" && 高压侧_目标项目划分编码()!="21821201300" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧6",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821201400" && 高压侧_目标项目划分编码()!="21821202400" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧7",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821202400" && 高压侧_目标项目划分编码()!="21821201400" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧8",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821201500" && 高压侧_目标项目划分编码()!="21821202500" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧9",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821202500" && 高压侧_目标项目划分编码()!="21821201500" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧10",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821201600" && 高压侧_目标项目划分编码()!="21821202600" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧11",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821202600" && 高压侧_目标项目划分编码()!="21821201600" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧12",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821201700" && 高压侧_目标项目划分编码()!="21821202700" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧13",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821202700" && 高压侧_目标项目划分编码()!="21821201700" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧14",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821201800" && 高压侧_目标项目划分编码()!="21821202800" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧15",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821202800" && 高压侧_目标项目划分编码()!="21821201800" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧16",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821201900" && 高压侧_目标项目划分编码()!="21821202900" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧17",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821202900" && 高压侧_目标项目划分编码()!="21821201900" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧18",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821201A00" && 高压侧_目标项目划分编码()!="21821202A00" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧19",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821202A00" && 高压侧_目标项目划分编码()!="21821201A00" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧20",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821201B00" && 高压侧_目标项目划分编码()!="21821202B00" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧21",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821202B00" && 高压侧_目标项目划分编码()!="21821201B00" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧22",项目划分.WBS编码),"");
},?0);
iif(@工程信息.项目类型 == "串联补偿站工程",
?{
iif(项目划分.WBS编码 == "71821112000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧1",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "71821113000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧2",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "71821114000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧3",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "71821115000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧4",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "71821116000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧5",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "71821117000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧6",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "71821118000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧7",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "71821119000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧8",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "71821120000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧9",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "71821121000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧10",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "71821122000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧11",项目划分.WBS编码),"");
},?0);
iif(@工程信息.项目类型 == "静止无功补偿工程",
?{
iif(项目划分.WBS编码 == "C1821102000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧1",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "C1821103000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧2",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "C1821104000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧3",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "C1821105000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧4",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "C1821106000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧5",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "C1821107000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧6",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "C1821108000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧7",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "C1821109000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧8",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "C1821110000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧9",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "C1821111000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧10",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "C1821112000" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧11",项目划分.WBS编码),"");
},?0);
iif(@工程信息.项目类型 == "调相机工程",
?{
iif(项目划分.WBS编码 == "F1821203100" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧1",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "F1821203200" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧2",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "F1821203300" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧3",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "F1821203400" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧4",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "F1821203500" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧5",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "F1821203600" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧6",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "F1821203700" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧7",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "F1821203800" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧8",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "F1821203900" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧9",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "F1821203A00" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧10",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "F1821203B00" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧11",项目划分.WBS编码),"");
},?0);
},?0);
},?0);
for(filter(items,"消耗量",?(消耗量.type == "定额" && 消耗量.数量 != 0)),"消耗量",
?{
iif(消耗量.编码 == "GD3-32" || 消耗量.编码 == "GD3-34" || 消耗量.编码 == "GD3-36" || 消耗量.编码 == "GD3-38" || 消耗量.编码 == "GD3-40" || 消耗量.编码 == "GD3-42" || 消耗量.编码 == "GD3-44",
?{
iif(@工程信息.项目类型=="开关站工程",
?{
iif(项目划分.WBS编码 == "B1821101100" && 高压侧_目标项目划分编码()!="B1821102100" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧1",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821102100" && 高压侧_目标项目划分编码()!="B1821101100" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧2",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821101200" && 高压侧_目标项目划分编码()!="B1821102200" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧3",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821102200" && 高压侧_目标项目划分编码()!="B1821101200" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧4",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821101300" && 高压侧_目标项目划分编码()!="B1821102300" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧5",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821102300" && 高压侧_目标项目划分编码()!="B1821101300" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧6",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821101400" && 高压侧_目标项目划分编码()!="B1821102400" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧7",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821102400" && 高压侧_目标项目划分编码()!="B1821101400" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧8",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821101500" && 高压侧_目标项目划分编码()!="B1821102500" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧9",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821102500" && 高压侧_目标项目划分编码()!="B1821101500" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧10",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821101600" && 高压侧_目标项目划分编码()!="B1821102600" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧11",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821102600" && 高压侧_目标项目划分编码()!="B1821101600" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧12",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821101700" && 高压侧_目标项目划分编码()!="B1821102700" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧13",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821102700" && 高压侧_目标项目划分编码()!="B1821101700" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧14",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821101800" && 高压侧_目标项目划分编码()!="B1821102800" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧15",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821102800" && 高压侧_目标项目划分编码()!="B1821101800" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧16",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821101900" && 高压侧_目标项目划分编码()!="B1821102900" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧17",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821102900" && 高压侧_目标项目划分编码()!="B1821101900" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧18",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821101A00" && 高压侧_目标项目划分编码()!="B1821102A00" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧19",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821102A00" && 高压侧_目标项目划分编码()!="B1821101A00" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧20",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821101B00" && 高压侧_目标项目划分编码()!="B1821102B00" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧21",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821102B00" && 高压侧_目标项目划分编码()!="B1821101B00" && 项目划分.存在消耗量 == 1,?setparam("变量值_中压侧22",项目划分.WBS编码),"");
},?0);
},?0);
},?0);
iif(getparam("变量值_中压侧1")!="",?setparam("变量值_中压侧",getparam("变量值_中压侧1")),"");
iif(getparam("变量值_中压侧1")=="" && getparam("变量值_中压侧2")!="",?setparam("变量值_中压侧",getparam("变量值_中压侧2")),"");
iif(getparam("变量值_中压侧1")=="" && getparam("变量值_中压侧2")=="" && getparam("变量值_中压侧3")!="",?setparam("变量值_中压侧",getparam("变量值_中压侧3")),"");
iif(getparam("变量值_中压侧1")=="" && getparam("变量值_中压侧2")=="" && getparam("变量值_中压侧3")=="" && getparam("变量值_中压侧4")!="",?setparam("变量值_中压侧",getparam("变量值_中压侧4")),"");
iif(getparam("变量值_中压侧1")=="" && getparam("变量值_中压侧2")=="" && getparam("变量值_中压侧3")=="" && getparam("变量值_中压侧4")=="" && getparam("变量值_中压侧5")!="",?setparam("变量值_中压侧",getparam("变量值_中压侧5")),"");
iif(getparam("变量值_中压侧1")=="" && getparam("变量值_中压侧2")=="" && getparam("变量值_中压侧3")=="" && getparam("变量值_中压侧4")=="" && getparam("变量值_中压侧5")=="" && getparam("变量值_中压侧6")!="",?setparam("变量值_中压侧",getparam("变量值_中压侧6")),"");
iif(getparam("变量值_中压侧1")=="" && getparam("变量值_中压侧2")=="" && getparam("变量值_中压侧3")=="" && getparam("变量值_中压侧4")=="" && getparam("变量值_中压侧5")=="" && getparam("变量值_中压侧6")=="" && getparam("变量值_中压侧7")!="",?setparam("变量值_中压侧",getparam("变量值_中压侧7")),"");
iif(getparam("变量值_中压侧1")=="" && getparam("变量值_中压侧2")=="" && getparam("变量值_中压侧3")=="" && getparam("变量值_中压侧4")=="" && getparam("变量值_中压侧5")=="" && getparam("变量值_中压侧6")=="" && getparam("变量值_中压侧7")=="" && getparam("变量值_中压侧8")!="",?setparam("变量值_中压侧",getparam("变量值_中压侧8")),"");
iif(getparam("变量值_中压侧1")=="" && getparam("变量值_中压侧2")=="" && getparam("变量值_中压侧3")=="" && getparam("变量值_中压侧4")=="" && getparam("变量值_中压侧5")=="" && getparam("变量值_中压侧6")=="" && getparam("变量值_中压侧7")=="" && getparam("变量值_中压侧8")=="" && getparam("变量值_中压侧9")!="",?setparam("变量值_中压侧",getparam("变量值_中压侧9")),"");
iif(getparam("变量值_中压侧1")=="" && getparam("变量值_中压侧2")=="" && getparam("变量值_中压侧3")=="" && getparam("变量值_中压侧4")=="" && getparam("变量值_中压侧5")=="" && getparam("变量值_中压侧6")=="" && getparam("变量值_中压侧7")=="" && getparam("变量值_中压侧8")=="" && getparam("变量值_中压侧9")=="" && getparam("变量值_中压侧10")!="",?setparam("变量值_中压侧",getparam("变量值_中压侧10")),"");
iif(getparam("变量值_中压侧1")=="" && getparam("变量值_中压侧2")=="" && getparam("变量值_中压侧3")=="" && getparam("变量值_中压侧4")=="" && getparam("变量值_中压侧5")=="" && getparam("变量值_中压侧6")=="" && getparam("变量值_中压侧7")=="" && getparam("变量值_中压侧8")=="" && getparam("变量值_中压侧9")=="" && getparam("变量值_中压侧10")=="" && getparam("变量值_中压侧11")!="",?setparam("变量值_中压侧",getparam("变量值_中压侧11")),"");
iif(getparam("变量值_中压侧1")=="" && getparam("变量值_中压侧2")=="" && getparam("变量值_中压侧3")=="" && getparam("变量值_中压侧4")=="" && getparam("变量值_中压侧5")=="" && getparam("变量值_中压侧6")=="" && getparam("变量值_中压侧7")=="" && getparam("变量值_中压侧8")=="" && getparam("变量值_中压侧9")=="" && getparam("变量值_中压侧10")=="" && getparam("变量值_中压侧11")=="" && getparam("变量值_中压侧12")!="",?setparam("变量值_中压侧",getparam("变量值_中压侧12")),"");
iif(getparam("变量值_中压侧1")=="" && getparam("变量值_中压侧2")=="" && getparam("变量值_中压侧3")=="" && getparam("变量值_中压侧4")=="" && getparam("变量值_中压侧5")=="" && getparam("变量值_中压侧6")=="" && getparam("变量值_中压侧7")=="" && getparam("变量值_中压侧8")=="" && getparam("变量值_中压侧9")=="" && getparam("变量值_中压侧10")=="" && getparam("变量值_中压侧11")=="" && getparam("变量值_中压侧12")=="" && getparam("变量值_中压侧13")!="",?setparam("变量值_中压侧",getparam("变量值_中压侧13")),"");
iif(getparam("变量值_中压侧1")=="" && getparam("变量值_中压侧2")=="" && getparam("变量值_中压侧3")=="" && getparam("变量值_中压侧4")=="" && getparam("变量值_中压侧5")=="" && getparam("变量值_中压侧6")=="" && getparam("变量值_中压侧7")=="" && getparam("变量值_中压侧8")=="" && getparam("变量值_中压侧9")=="" && getparam("变量值_中压侧10")=="" && getparam("变量值_中压侧11")=="" && getparam("变量值_中压侧12")=="" && getparam("变量值_中压侧13")=="" && getparam("变量值_中压侧14")!="",?setparam("变量值_中压侧",getparam("变量值_中压侧14")),"");
iif(getparam("变量值_中压侧1")=="" && getparam("变量值_中压侧2")=="" && getparam("变量值_中压侧3")=="" && getparam("变量值_中压侧4")=="" && getparam("变量值_中压侧5")=="" && getparam("变量值_中压侧6")=="" && getparam("变量值_中压侧7")=="" && getparam("变量值_中压侧8")=="" && getparam("变量值_中压侧9")=="" && getparam("变量值_中压侧10")=="" && getparam("变量值_中压侧11")=="" && getparam("变量值_中压侧12")=="" && getparam("变量值_中压侧13")=="" && getparam("变量值_中压侧14")=="" && getparam("变量值_中压侧15")!="",?setparam("变量值_中压侧",getparam("变量值_中压侧15")),"");
iif(getparam("变量值_中压侧1")=="" && getparam("变量值_中压侧2")=="" && getparam("变量值_中压侧3")=="" && getparam("变量值_中压侧4")=="" && getparam("变量值_中压侧5")=="" && getparam("变量值_中压侧6")=="" && getparam("变量值_中压侧7")=="" && getparam("变量值_中压侧8")=="" && getparam("变量值_中压侧9")=="" && getparam("变量值_中压侧10")=="" && getparam("变量值_中压侧11")=="" && getparam("变量值_中压侧12")=="" && getparam("变量值_中压侧13")=="" && getparam("变量值_中压侧14")=="" && getparam("变量值_中压侧15")=="" && getparam("变量值_中压侧16")!="",?setparam("变量值_中压侧",getparam("变量值_中压侧16")),"");
iif(getparam("变量值_中压侧1")=="" && getparam("变量值_中压侧2")=="" && getparam("变量值_中压侧3")=="" && getparam("变量值_中压侧4")=="" && getparam("变量值_中压侧5")=="" && getparam("变量值_中压侧6")=="" && getparam("变量值_中压侧7")=="" && getparam("变量值_中压侧8")=="" && getparam("变量值_中压侧9")=="" && getparam("变量值_中压侧10")=="" && getparam("变量值_中压侧11")=="" && getparam("变量值_中压侧12")=="" && getparam("变量值_中压侧13")=="" && getparam("变量值_中压侧14")=="" && getparam("变量值_中压侧15")=="" && getparam("变量值_中压侧16")=="" && getparam("变量值_中压侧17")!="",?setparam("变量值_中压侧",getparam("变量值_中压侧17")),"");
iif(getparam("变量值_中压侧1")=="" && getparam("变量值_中压侧2")=="" && getparam("变量值_中压侧3")=="" && getparam("变量值_中压侧4")=="" && getparam("变量值_中压侧5")=="" && getparam("变量值_中压侧6")=="" && getparam("变量值_中压侧7")=="" && getparam("变量值_中压侧8")=="" && getparam("变量值_中压侧9")=="" && getparam("变量值_中压侧10")=="" && getparam("变量值_中压侧11")=="" && getparam("变量值_中压侧12")=="" && getparam("变量值_中压侧13")=="" && getparam("变量值_中压侧14")=="" && getparam("变量值_中压侧15")=="" && getparam("变量值_中压侧16")=="" && getparam("变量值_中压侧17")=="" && getparam("变量值_中压侧18")!="",?setparam("变量值_中压侧",getparam("变量值_中压侧18")),"");
iif(getparam("变量值_中压侧1")=="" && getparam("变量值_中压侧2")=="" && getparam("变量值_中压侧3")=="" && getparam("变量值_中压侧4")=="" && getparam("变量值_中压侧5")=="" && getparam("变量值_中压侧6")=="" && getparam("变量值_中压侧7")=="" && getparam("变量值_中压侧8")=="" && getparam("变量值_中压侧9")=="" && getparam("变量值_中压侧10")=="" && getparam("变量值_中压侧11")=="" && getparam("变量值_中压侧12")=="" && getparam("变量值_中压侧13")=="" && getparam("变量值_中压侧14")=="" && getparam("变量值_中压侧15")=="" && getparam("变量值_中压侧16")=="" && getparam("变量值_中压侧17")=="" && getparam("变量值_中压侧18")=="" && getparam("变量值_中压侧19")!="",?setparam("变量值_中压侧",getparam("变量值_中压侧19")),"");
iif(getparam("变量值_中压侧1")=="" && getparam("变量值_中压侧2")=="" && getparam("变量值_中压侧3")=="" && getparam("变量值_中压侧4")=="" && getparam("变量值_中压侧5")=="" && getparam("变量值_中压侧6")=="" && getparam("变量值_中压侧7")=="" && getparam("变量值_中压侧8")=="" && getparam("变量值_中压侧9")=="" && getparam("变量值_中压侧10")=="" && getparam("变量值_中压侧11")=="" && getparam("变量值_中压侧12")=="" && getparam("变量值_中压侧13")=="" && getparam("变量值_中压侧14")=="" && getparam("变量值_中压侧15")=="" && getparam("变量值_中压侧16")=="" && getparam("变量值_中压侧17")=="" && getparam("变量值_中压侧18")=="" && getparam("变量值_中压侧19")=="" && getparam("变量值_中压侧20")!="",?setparam("变量值_中压侧",getparam("变量值_中压侧20")),"");
iif(getparam("变量值_中压侧1")=="" && getparam("变量值_中压侧2")=="" && getparam("变量值_中压侧3")=="" && getparam("变量值_中压侧4")=="" && getparam("变量值_中压侧5")=="" && getparam("变量值_中压侧6")=="" && getparam("变量值_中压侧7")=="" && getparam("变量值_中压侧8")=="" && getparam("变量值_中压侧9")=="" && getparam("变量值_中压侧10")=="" && getparam("变量值_中压侧11")=="" && getparam("变量值_中压侧12")=="" && getparam("变量值_中压侧13")=="" && getparam("变量值_中压侧14")=="" && getparam("变量值_中压侧15")=="" && getparam("变量值_中压侧16")=="" && getparam("变量值_中压侧17")=="" && getparam("变量值_中压侧18")=="" && getparam("变量值_中压侧19")=="" && getparam("变量值_中压侧20")=="" && getparam("变量值_中压侧21")!="",?setparam("变量值_中压侧",getparam("变量值_中压侧21")),"");
iif(getparam("变量值_中压侧1")=="" && getparam("变量值_中压侧2")=="" && getparam("变量值_中压侧3")=="" && getparam("变量值_中压侧4")=="" && getparam("变量值_中压侧5")=="" && getparam("变量值_中压侧6")=="" && getparam("变量值_中压侧7")=="" && getparam("变量值_中压侧8")=="" && getparam("变量值_中压侧9")=="" && getparam("变量值_中压侧10")=="" && getparam("变量值_中压侧11")=="" && getparam("变量值_中压侧12")=="" && getparam("变量值_中压侧13")=="" && getparam("变量值_中压侧14")=="" && getparam("变量值_中压侧15")=="" && getparam("变量值_中压侧16")=="" && getparam("变量值_中压侧17")=="" && getparam("变量值_中压侧18")=="" && getparam("变量值_中压侧19")=="" && getparam("变量值_中压侧20")=="" && getparam("变量值_中压侧21")=="" && getparam("变量值_中压侧22")!="",?setparam("变量值_中压侧",getparam("变量值_中压侧22")),"");
},?0);
setparam("中压侧_目标项目划分编码_已计算", 1);
},?0);
getparam("变量值_中压侧");
}
BEGIN:中压侧_断路器单价_设备数量
${
iif(getparam("中压侧_断路器单价_设备数量_已计算") != 1,
?{
setparam("变量值",0);
iif(@工程信息.项目类型 == "变电站工程" || @工程信息.项目类型 == "串联补偿站工程" || @工程信息.项目类型 == "静止无功补偿工程" || @工程信息.项目类型 == "调相机工程" || @工程信息.项目类型 == "开关站工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 ==中压侧_目标项目划分编码())),"项目划分",
?{
for(filter(items, "消耗量", ?(消耗量.type=="设备" && 消耗量.数量 != 0 && strFind(消耗量.名称,"断路器") >= 0)),"设备",
?{
setparam("变量值", getparam("变量值") + 设备.数量);
},?0);
},?0);
},?0);
setparam("中压侧_断路器单价_设备数量_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:中压侧_断路器单价_设备合价
${
iif(getparam("中压侧_断路器单价_设备合价_已计算") != 1,
?{
setparam("变量值",0);
iif(@工程信息.项目类型 == "变电站工程" || @工程信息.项目类型 == "串联补偿站工程" || @工程信息.项目类型 == "静止无功补偿工程" || @工程信息.项目类型 == "调相机工程" || @工程信息.项目类型 == "开关站工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 ==中压侧_目标项目划分编码())),"项目划分",
?{
for(filter(items, "消耗量", ?(消耗量.type=="设备" && 消耗量.数量 != 0 && strFind(消耗量.名称,"断路器") >= 0)),"设备",
?{
setparam("变量值", getparam("变量值") + 设备.单价含税 * 设备.数量);
},?0);
},?0);
},?0);
setparam("中压侧_断路器单价_设备合价_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:中压侧_断路器单价
${
setparam("变量值", 0);
iif(中压侧_断路器单价_设备数量() != 0,?setparam("变量值",?round(中压侧_断路器单价_设备合价() / 中压侧_断路器单价_设备数量(),3)),0);
setparam("变量值", getparam("变量值")/10000);
getparam("变量值");
}
BEGIN:中压侧_是否户内式
${
iif(getparam("中压侧_是否户内式_已计算") != 1,
?{
setparam("变量值","");
iif(@工程信息.项目类型 == "变电站工程" ,
?#{
->中压侧_目标项目划分编码()=="21821201100" || 中压侧_目标项目划分编码()=="21821201200" || 中压侧_目标项目划分编码()=="21821201300" || 中压侧_目标项目划分编码()=="21821201400" || 中压侧_目标项目划分编码()=="21821201500"
|| 中压侧_目标项目划分编码()=="21821201600" || 中压侧_目标项目划分编码()=="21821201700" || 中压侧_目标项目划分编码()=="21821201800" || 中压侧_目标项目划分编码()=="21821201900" || 中压侧_目标项目划分编码()=="21821201A00"
|| 中压侧_目标项目划分编码()=="21821201B00"
:
setparam("变量值","是");
->中压侧_目标项目划分编码()=="21821202100" || 中压侧_目标项目划分编码()=="21821202200" || 中压侧_目标项目划分编码()=="21821202300" || 中压侧_目标项目划分编码()=="21821202400" || 中压侧_目标项目划分编码()=="21821202500"
|| 中压侧_目标项目划分编码()=="21821202600" || 中压侧_目标项目划分编码()=="21821202700" || 中压侧_目标项目划分编码()=="21821202800" || 中压侧_目标项目划分编码()=="21821202900" || 中压侧_目标项目划分编码()=="21821202A00"
|| 中压侧_目标项目划分编码()=="21821202B00"
:
setparam("变量值","否");
},?0);
iif(@工程信息.项目类型 == "串联补偿站工程" ,?setparam("变量值", "否"),"");
iif(@工程信息.项目类型 == "开关站工程" ,
?#{
->中压侧_目标项目划分编码()=="B1821101100" || 中压侧_目标项目划分编码()=="B1821101200" || 中压侧_目标项目划分编码()=="B1821101300" || 中压侧_目标项目划分编码()=="B1821101400" || 中压侧_目标项目划分编码()=="B1821101500"
|| 中压侧_目标项目划分编码()=="B1821101600" || 中压侧_目标项目划分编码()=="B1821101700" || 中压侧_目标项目划分编码()=="B1821101800" || 中压侧_目标项目划分编码()=="B1821101900" || 中压侧_目标项目划分编码()=="B1821101A00"
|| 中压侧_目标项目划分编码()=="B1821101B00"
:
setparam("变量值","是");
->中压侧_目标项目划分编码()=="B1821102100" || 中压侧_目标项目划分编码()=="B1821102200" || 中压侧_目标项目划分编码()=="B1821102300" || 中压侧_目标项目划分编码()=="B1821102400" || 中压侧_目标项目划分编码()=="B1821102500"
|| 中压侧_目标项目划分编码()=="B1821102600" || 中压侧_目标项目划分编码()=="B1821102700" || 中压侧_目标项目划分编码()=="B1821102800" || 中压侧_目标项目划分编码()=="B1821102900" || 中压侧_目标项目划分编码()=="B1821102A00"
|| 中压侧_目标项目划分编码()=="B1821102B00"
:
setparam("变量值","否");
},?0);
setparam("中压侧_是否户内式_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:低压侧_断路器型式
${
iif(getparam("低压侧_断路器型式_已计算") != 1,
?{
setparam("变量值","");
for(filter(@项目划分.安装,"工程量",?工程量.type == "项目划分" && (工程量.WBS编码!=中压侧_目标项目划分编码() && 工程量.WBS编码!=高压侧_目标项目划分编码())),"项目划分",
?{
for(filter(items,"消耗量",?(消耗量.type == "定额" && 消耗量.数量 != 0)),"消耗量",
?{
iif(消耗量.编码 == "GD3-32" || 消耗量.编码 == "GD3-34" || 消耗量.编码 == "GD3-36" || 消耗量.编码 == "GD3-38" || 消耗量.编码 == "GD3-40" || 消耗量.编码 == "GD3-42" || 消耗量.编码 == "GD3-44" || 消耗量.编码 == "YD3-33" || 消耗量.编码 == "YD3-35" || 消耗量.编码 == "YD3-37" || 消耗量.编码 == "YD3-39" || 消耗量.编码 == "YD3-41" || 消耗量.编码 == "YD3-43" || 消耗量.编码 == "YD3-45",
?{
iif(@工程信息.项目类型=="变电站工程",
?{
iif(项目划分.WBS编码=="21821201100" && 高压侧_目标项目划分编码()!="21821202100" && 中压侧_目标项目划分编码()!="21821202100" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821202100" && 高压侧_目标项目划分编码()!="21821201100" && 中压侧_目标项目划分编码()!="21821201100" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821201200" && 高压侧_目标项目划分编码()!="21821202200" && 中压侧_目标项目划分编码()!="21821202200" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821202200" && 高压侧_目标项目划分编码()!="21821201200" && 中压侧_目标项目划分编码()!="21821201200" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821201300" && 高压侧_目标项目划分编码()!="21821202300" && 中压侧_目标项目划分编码()!="21821202300" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821202300" && 高压侧_目标项目划分编码()!="21821201300" && 中压侧_目标项目划分编码()!="21821201300" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821201400" && 高压侧_目标项目划分编码()!="21821202400" && 中压侧_目标项目划分编码()!="21821202400" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821202400" && 高压侧_目标项目划分编码()!="21821201400" && 中压侧_目标项目划分编码()!="21821201400" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821201500" && 高压侧_目标项目划分编码()!="21821202500" && 中压侧_目标项目划分编码()!="21821202500" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821202500" && 高压侧_目标项目划分编码()!="21821201500" && 中压侧_目标项目划分编码()!="21821201500" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821201600" && 高压侧_目标项目划分编码()!="21821202600" && 中压侧_目标项目划分编码()!="21821202600" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821202600" && 高压侧_目标项目划分编码()!="21821201600" && 中压侧_目标项目划分编码()!="21821201600" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821201700" && 高压侧_目标项目划分编码()!="21821202700" && 中压侧_目标项目划分编码()!="21821202700" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821202700" && 高压侧_目标项目划分编码()!="21821201700" && 中压侧_目标项目划分编码()!="21821201700" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821201800" && 高压侧_目标项目划分编码()!="21821202800" && 中压侧_目标项目划分编码()!="21821202800" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821202800" && 高压侧_目标项目划分编码()!="21821201800" && 中压侧_目标项目划分编码()!="21821201800" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821201900" && 高压侧_目标项目划分编码()!="21821202900" && 中压侧_目标项目划分编码()!="21821202900" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821202900" && 高压侧_目标项目划分编码()!="21821201900" && 中压侧_目标项目划分编码()!="21821201900" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821201A00" && 高压侧_目标项目划分编码()!="21821202A00" && 中压侧_目标项目划分编码()!="21821202A00" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821202A00" && 高压侧_目标项目划分编码()!="21821201A00" && 中压侧_目标项目划分编码()!="21821201A00" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821201B00" && 高压侧_目标项目划分编码()!="21821202B00" && 中压侧_目标项目划分编码()!="21821202B00" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821202B00" && 高压侧_目标项目划分编码()!="21821201B00" && 中压侧_目标项目划分编码()!="21821201B00" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
},?0);
iif(@工程信息.项目类型=="串联补偿站工程",
?{
iif(项目划分.WBS编码=="71821112000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="71821113000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="71821114000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="71821115000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="71821116000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="71821117000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="71821118000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="71821119000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="21821201900" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="71821120000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="71821121000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="71821122000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
},?0);
iif(@工程信息.项目类型=="静止无功补偿工程",
?{
iif(项目划分.WBS编码=="C1821102000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="C1821103000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="C1821104000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="C1821105000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="C1821106000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="C1821107000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="C1821108000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="C1821109000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="C1821110000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="C1821111000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="C1821112000" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
},?0);
iif(@工程信息.项目类型=="调相机工程",
?{
iif(项目划分.WBS编码=="F1821203100" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="F1821203200" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="F1821203300" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="F1821203400" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="F1821203500" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="F1821203600" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="F1821203700" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="F1821203800" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="F1821203900" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="F1821203A00" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="F1821203B00" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
},?0);
},?0);
},?0);
for(filter(items,"消耗量",?(消耗量.type == "定额" && 消耗量.数量 != 0)),"消耗量",
?{
iif(消耗量.编码 == "GD3-32" || 消耗量.编码 == "GD3-34" || 消耗量.编码 == "GD3-36" || 消耗量.编码 == "GD3-38" || 消耗量.编码 == "GD3-40" || 消耗量.编码 == "GD3-42" || 消耗量.编码 == "GD3-44",
?{
iif(@工程信息.项目类型=="开关站工程",
?{
iif(项目划分.WBS编码=="B1821101100" && 高压侧_目标项目划分编码()!="B1821102100" && 中压侧_目标项目划分编码()!="B1821102100" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821102100" && 高压侧_目标项目划分编码()!="B1821101100" && 中压侧_目标项目划分编码()!="B1821101100" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821101200" && 高压侧_目标项目划分编码()!="B1821102200" && 中压侧_目标项目划分编码()!="B1821102200" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821102200" && 高压侧_目标项目划分编码()!="B1821101200" && 中压侧_目标项目划分编码()!="B1821101200" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821101300" && 高压侧_目标项目划分编码()!="B1821102300" && 中压侧_目标项目划分编码()!="B1821102300" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821102300" && 高压侧_目标项目划分编码()!="B1821101300" && 中压侧_目标项目划分编码()!="B1821101300" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821101400" && 高压侧_目标项目划分编码()!="B1821102400" && 中压侧_目标项目划分编码()!="B1821102400" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821102400" && 高压侧_目标项目划分编码()!="B1821101400" && 中压侧_目标项目划分编码()!="B1821101400" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821101500" && 高压侧_目标项目划分编码()!="B1821102500" && 中压侧_目标项目划分编码()!="B1821102500" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821102500" && 高压侧_目标项目划分编码()!="B1821101500" && 中压侧_目标项目划分编码()!="B1821101500" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821101600" && 高压侧_目标项目划分编码()!="B1821102600" && 中压侧_目标项目划分编码()!="B1821102600" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821102600" && 高压侧_目标项目划分编码()!="B1821101600" && 中压侧_目标项目划分编码()!="B1821101600" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821101700" && 高压侧_目标项目划分编码()!="B1821102700" && 中压侧_目标项目划分编码()!="B1821102700" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821102700" && 高压侧_目标项目划分编码()!="B1821101700" && 中压侧_目标项目划分编码()!="B1821101700" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821101800" && 高压侧_目标项目划分编码()!="B1821102800" && 中压侧_目标项目划分编码()!="B1821102800" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821102800" && 高压侧_目标项目划分编码()!="B1821101800" && 中压侧_目标项目划分编码()!="B1821101800" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821101900" && 高压侧_目标项目划分编码()!="B1821102900" && 中压侧_目标项目划分编码()!="B1821102900" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821102900" && 高压侧_目标项目划分编码()!="B1821101900" && 中压侧_目标项目划分编码()!="B1821101900" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821101A00" && 高压侧_目标项目划分编码()!="B1821102A00" && 中压侧_目标项目划分编码()!="B1821102A00" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821102A00" && 高压侧_目标项目划分编码()!="B1821101A00" && 中压侧_目标项目划分编码()!="B1821101A00" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821101B00" && 高压侧_目标项目划分编码()!="B1821102B00" && 中压侧_目标项目划分编码()!="B1821102B00" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
iif(项目划分.WBS编码=="B1821102B00" && 高压侧_目标项目划分编码()!="B1821101B00" && 中压侧_目标项目划分编码()!="B1821101B00" && 项目划分.存在消耗量 == 1 && getparam("变量值") == "",?setparam("变量值","GIS"),"");
},?0);
},?0);
},?0);
},?0);
setparam("低压侧_断路器型式_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:低压侧_目标项目划分编码
${
iif(getparam("低压侧_目标项目划分编码_已计算") != 1,
?{
setparam("变量值_低压侧", "");
setparam("变量值_低压侧1","");
setparam("变量值_低压侧2","");
setparam("变量值_低压侧3","");
setparam("变量值_低压侧4","");
setparam("变量值_低压侧5","");
setparam("变量值_低压侧6","");
setparam("变量值_低压侧7","");
setparam("变量值_低压侧8","");
setparam("变量值_低压侧9","");
setparam("变量值_低压侧10","");
setparam("变量值_低压侧11","");
setparam("变量值_低压侧12","");
setparam("变量值_低压侧13","");
setparam("变量值_低压侧14","");
setparam("变量值_低压侧15","");
setparam("变量值_低压侧16","");
setparam("变量值_低压侧17","");
setparam("变量值_低压侧18","");
setparam("变量值_低压侧19","");
setparam("变量值_低压侧20","");
setparam("变量值_低压侧21","");
setparam("变量值_低压侧22","");
for(filter(@项目划分.安装,"工程量",?工程量.type == "项目划分" && (工程量.WBS编码!=中压侧_目标项目划分编码() && 工程量.WBS编码!=高压侧_目标项目划分编码())),"项目划分",
?{
for(filter(items,"消耗量",?(消耗量.type == "定额" && 消耗量.数量 != 0)),"消耗量",
?{
iif(消耗量.编码 == "GD3-32" || 消耗量.编码 == "GD3-34" || 消耗量.编码 == "GD3-36" || 消耗量.编码 == "GD3-38" || 消耗量.编码 == "GD3-40" || 消耗量.编码 == "GD3-42" || 消耗量.编码 == "GD3-44" || 消耗量.编码 == "YD3-33" || 消耗量.编码 == "YD3-35" || 消耗量.编码 == "YD3-37" || 消耗量.编码 == "YD3-39" || 消耗量.编码 == "YD3-41" || 消耗量.编码 == "YD3-43" || 消耗量.编码 == "YD3-45",
?{
iif(@工程信息.项目类型=="变电站工程",
?{
iif(项目划分.WBS编码 == "21821201100" && 高压侧_目标项目划分编码()!="21821202100" && 中压侧_目标项目划分编码()!="21821202100" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧1",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821202100" && 高压侧_目标项目划分编码()!="21821201100" && 中压侧_目标项目划分编码()!="21821201100" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧2",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821201200" && 高压侧_目标项目划分编码()!="21821202200" && 中压侧_目标项目划分编码()!="21821202200" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧3",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821202200" && 高压侧_目标项目划分编码()!="21821201200" && 中压侧_目标项目划分编码()!="21821201200" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧4",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821201300" && 高压侧_目标项目划分编码()!="21821202300" && 中压侧_目标项目划分编码()!="21821202300" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧5",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821202300" && 高压侧_目标项目划分编码()!="21821201300" && 中压侧_目标项目划分编码()!="21821201300" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧6",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821201400" && 高压侧_目标项目划分编码()!="21821202400" && 中压侧_目标项目划分编码()!="21821202400" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧7",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821202400" && 高压侧_目标项目划分编码()!="21821201400" && 中压侧_目标项目划分编码()!="21821201400" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧8",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821201500" && 高压侧_目标项目划分编码()!="21821202500" && 中压侧_目标项目划分编码()!="21821202500" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧9",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821202500" && 高压侧_目标项目划分编码()!="21821201500" && 中压侧_目标项目划分编码()!="21821201500" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧10",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821201600" && 高压侧_目标项目划分编码()!="21821202600" && 中压侧_目标项目划分编码()!="21821202600" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧11",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821202600" && 高压侧_目标项目划分编码()!="21821201600" && 中压侧_目标项目划分编码()!="21821201600" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧12",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821201700" && 高压侧_目标项目划分编码()!="21821202700" && 中压侧_目标项目划分编码()!="21821202700" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧13",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821202700" && 高压侧_目标项目划分编码()!="21821201700" && 中压侧_目标项目划分编码()!="21821201700" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧14",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821201800" && 高压侧_目标项目划分编码()!="21821202800" && 中压侧_目标项目划分编码()!="21821202800" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧15",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821202800" && 高压侧_目标项目划分编码()!="21821201800" && 中压侧_目标项目划分编码()!="21821201800" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧16",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821201900" && 高压侧_目标项目划分编码()!="21821202900" && 中压侧_目标项目划分编码()!="21821202900" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧17",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821202900" && 高压侧_目标项目划分编码()!="21821201900" && 中压侧_目标项目划分编码()!="21821201900" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧18",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821201A00" && 高压侧_目标项目划分编码()!="21821202A00" && 中压侧_目标项目划分编码()!="21821202A00" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧19",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821202A00" && 高压侧_目标项目划分编码()!="21821201A00" && 中压侧_目标项目划分编码()!="21821201A00" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧20",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821201B00" && 高压侧_目标项目划分编码()!="21821201B00" && 中压侧_目标项目划分编码()!="21821202B00" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧21",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "21821202B00" && 高压侧_目标项目划分编码()!="21821202B00" && 中压侧_目标项目划分编码()!="21821201B00" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧22",项目划分.WBS编码),"");
},?0);
iif(@工程信息.项目类型 == "串联补偿站工程",
?{
iif(项目划分.WBS编码 == "71821112000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧1",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "71821113000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧2",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "71821114000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧3",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "71821115000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧4",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "71821116000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧5",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "71821117000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧6",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "71821118000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧7",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "71821119000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧8",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "71821120000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧9",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "71821121000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧10",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "71821122000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧11",项目划分.WBS编码),"");
},?0);
iif(@工程信息.项目类型 == "静止无功补偿工程",
?{
iif(项目划分.WBS编码 == "C1821102000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧1",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "C1821103000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧2",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "C1821104000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧3",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "C1821105000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧4",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "C1821106000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧5",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "C1821107000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧6",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "C1821108000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧7",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "C1821109000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧8",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "C1821110000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧9",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "C1821111000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧10",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "C1821112000" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧11",项目划分.WBS编码),"");
},?0);
iif(@工程信息.项目类型 == "调相机工程",
?{
iif(项目划分.WBS编码 == "F1821203100" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧1",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "F1821203200" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧2",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "F1821203300" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧3",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "F1821203400" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧4",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "F1821203500" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧5",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "F1821203600" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧6",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "F1821203700" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧7",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "F1821203800" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧8",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "F1821203900" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧9",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "F1821203A00" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧10",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "F1821203B00" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧11",项目划分.WBS编码),"");
},?0);
},?0);
},?0);
for(filter(items,"消耗量",?(消耗量.type == "定额" && 消耗量.数量 != 0)),"消耗量",
?{
iif(消耗量.编码 == "GD3-32" || 消耗量.编码 == "GD3-34" || 消耗量.编码 == "GD3-36" || 消耗量.编码 == "GD3-38" || 消耗量.编码 == "GD3-40" || 消耗量.编码 == "GD3-42" || 消耗量.编码 == "GD3-44",
?{
iif(@工程信息.项目类型=="开关站工程",
?{
iif(项目划分.WBS编码 == "B1821101100" && 高压侧_目标项目划分编码()!="B1821102100" && 中压侧_目标项目划分编码()!="B1821102100" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧1",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821102100" && 高压侧_目标项目划分编码()!="B1821101100" && 中压侧_目标项目划分编码()!="B1821101100" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧2",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821101200" && 高压侧_目标项目划分编码()!="B1821102200" && 中压侧_目标项目划分编码()!="B1821102200" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧3",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821102200" && 高压侧_目标项目划分编码()!="B1821101200" && 中压侧_目标项目划分编码()!="B1821101200" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧4",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821101300" && 高压侧_目标项目划分编码()!="B1821102300" && 中压侧_目标项目划分编码()!="B1821102300" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧5",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821102300" && 高压侧_目标项目划分编码()!="B1821101300" && 中压侧_目标项目划分编码()!="B1821101300" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧6",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821101400" && 高压侧_目标项目划分编码()!="B1821102400" && 中压侧_目标项目划分编码()!="B1821102400" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧7",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821102400" && 高压侧_目标项目划分编码()!="B1821101400" && 中压侧_目标项目划分编码()!="B1821101400" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧8",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821101500" && 高压侧_目标项目划分编码()!="B1821102500" && 中压侧_目标项目划分编码()!="B1821102500" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧9",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821102500" && 高压侧_目标项目划分编码()!="B1821101500" && 中压侧_目标项目划分编码()!="B1821101500" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧10",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821101600" && 高压侧_目标项目划分编码()!="B1821102600" && 中压侧_目标项目划分编码()!="B1821102600" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧11",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821102600" && 高压侧_目标项目划分编码()!="B1821101600" && 中压侧_目标项目划分编码()!="B1821101600" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧12",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821101700" && 高压侧_目标项目划分编码()!="B1821102700" && 中压侧_目标项目划分编码()!="B1821102700" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧13",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821102700" && 高压侧_目标项目划分编码()!="B1821101700" && 中压侧_目标项目划分编码()!="B1821101700" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧14",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821101800" && 高压侧_目标项目划分编码()!="B1821102800" && 中压侧_目标项目划分编码()!="B1821102800" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧15",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821102800" && 高压侧_目标项目划分编码()!="B1821101800" && 中压侧_目标项目划分编码()!="B1821101800" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧16",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821101900" && 高压侧_目标项目划分编码()!="B1821102900" && 中压侧_目标项目划分编码()!="B1821102900" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧17",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821102900" && 高压侧_目标项目划分编码()!="B1821101900" && 中压侧_目标项目划分编码()!="B1821101900" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧18",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821101A00" && 高压侧_目标项目划分编码()!="B1821102A00" && 中压侧_目标项目划分编码()!="B1821102A00" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧19",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821102A00" && 高压侧_目标项目划分编码()!="B1821101A00" && 中压侧_目标项目划分编码()!="B1821101A00" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧20",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821101B00" && 高压侧_目标项目划分编码()!="B1821102B00" && 中压侧_目标项目划分编码()!="B1821102B00" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧21",项目划分.WBS编码),"");
iif(项目划分.WBS编码 == "B1821102B00" && 高压侧_目标项目划分编码()!="B1821101B00" && 中压侧_目标项目划分编码()!="B1821101B00" && 项目划分.存在消耗量 == 1,?setparam("变量值_低压侧22",项目划分.WBS编码),"");
},?0);
},?0);
},?0);
iif(getparam("变量值_低压侧1")!="",?setparam("变量值_低压侧",getparam("变量值_低压侧1")),"");
iif(getparam("变量值_低压侧1")=="" && getparam("变量值_低压侧2")!="",?setparam("变量值_低压侧",getparam("变量值_低压侧2")),"");
iif(getparam("变量值_低压侧1")=="" && getparam("变量值_低压侧2")=="" && getparam("变量值_低压侧3")!="",?setparam("变量值_低压侧",getparam("变量值_低压侧3")),"");
iif(getparam("变量值_低压侧1")=="" && getparam("变量值_低压侧2")=="" && getparam("变量值_低压侧3")=="" && getparam("变量值_低压侧4")!="",?setparam("变量值_低压侧",getparam("变量值_低压侧4")),"");
iif(getparam("变量值_低压侧1")=="" && getparam("变量值_低压侧2")=="" && getparam("变量值_低压侧3")=="" && getparam("变量值_低压侧4")=="" && getparam("变量值_低压侧5")!="",?setparam("变量值_低压侧",getparam("变量值_低压侧5")),"");
iif(getparam("变量值_低压侧1")=="" && getparam("变量值_低压侧2")=="" && getparam("变量值_低压侧3")=="" && getparam("变量值_低压侧4")=="" && getparam("变量值_低压侧5")=="" && getparam("变量值_低压侧6")!="",?setparam("变量值_低压侧",getparam("变量值_低压侧6")),"");
iif(getparam("变量值_低压侧1")=="" && getparam("变量值_低压侧2")=="" && getparam("变量值_低压侧3")=="" && getparam("变量值_低压侧4")=="" && getparam("变量值_低压侧5")=="" && getparam("变量值_低压侧6")=="" && getparam("变量值_低压侧7")!="",?setparam("变量值_低压侧",getparam("变量值_低压侧7")),"");
iif(getparam("变量值_低压侧1")=="" && getparam("变量值_低压侧2")=="" && getparam("变量值_低压侧3")=="" && getparam("变量值_低压侧4")=="" && getparam("变量值_低压侧5")=="" && getparam("变量值_低压侧6")=="" && getparam("变量值_低压侧7")=="" && getparam("变量值_低压侧8")!="",?setparam("变量值_低压侧",getparam("变量值_低压侧8")),"");
iif(getparam("变量值_低压侧1")=="" && getparam("变量值_低压侧2")=="" && getparam("变量值_低压侧3")=="" && getparam("变量值_低压侧4")=="" && getparam("变量值_低压侧5")=="" && getparam("变量值_低压侧6")=="" && getparam("变量值_低压侧7")=="" && getparam("变量值_低压侧8")=="" && getparam("变量值_低压侧9")!="",?setparam("变量值_低压侧",getparam("变量值_低压侧9")),"");
iif(getparam("变量值_低压侧1")=="" && getparam("变量值_低压侧2")=="" && getparam("变量值_低压侧3")=="" && getparam("变量值_低压侧4")=="" && getparam("变量值_低压侧5")=="" && getparam("变量值_低压侧6")=="" && getparam("变量值_低压侧7")=="" && getparam("变量值_低压侧8")=="" && getparam("变量值_低压侧9")=="" && getparam("变量值_低压侧10")!="",?setparam("变量值_低压侧",getparam("变量值_低压侧10")),"");
iif(getparam("变量值_低压侧1")=="" && getparam("变量值_低压侧2")=="" && getparam("变量值_低压侧3")=="" && getparam("变量值_低压侧4")=="" && getparam("变量值_低压侧5")=="" && getparam("变量值_低压侧6")=="" && getparam("变量值_低压侧7")=="" && getparam("变量值_低压侧8")=="" && getparam("变量值_低压侧9")=="" && getparam("变量值_低压侧10")=="" && getparam("变量值_低压侧11")!="",?setparam("变量值_低压侧",getparam("变量值_低压侧11")),"");
iif(getparam("变量值_低压侧1")=="" && getparam("变量值_低压侧2")=="" && getparam("变量值_低压侧3")=="" && getparam("变量值_低压侧4")=="" && getparam("变量值_低压侧5")=="" && getparam("变量值_低压侧6")=="" && getparam("变量值_低压侧7")=="" && getparam("变量值_低压侧8")=="" && getparam("变量值_低压侧9")=="" && getparam("变量值_低压侧10")=="" && getparam("变量值_低压侧11")=="" && getparam("变量值_低压侧12")!="",?setparam("变量值_低压侧",getparam("变量值_低压侧12")),"");
iif(getparam("变量值_低压侧1")=="" && getparam("变量值_低压侧2")=="" && getparam("变量值_低压侧3")=="" && getparam("变量值_低压侧4")=="" && getparam("变量值_低压侧5")=="" && getparam("变量值_低压侧6")=="" && getparam("变量值_低压侧7")=="" && getparam("变量值_低压侧8")=="" && getparam("变量值_低压侧9")=="" && getparam("变量值_低压侧10")=="" && getparam("变量值_低压侧11")=="" && getparam("变量值_低压侧12")=="" && getparam("变量值_低压侧13")!="",?setparam("变量值_低压侧",getparam("变量值_低压侧13")),"");
iif(getparam("变量值_低压侧1")=="" && getparam("变量值_低压侧2")=="" && getparam("变量值_低压侧3")=="" && getparam("变量值_低压侧4")=="" && getparam("变量值_低压侧5")=="" && getparam("变量值_低压侧6")=="" && getparam("变量值_低压侧7")=="" && getparam("变量值_低压侧8")=="" && getparam("变量值_低压侧9")=="" && getparam("变量值_低压侧10")=="" && getparam("变量值_低压侧11")=="" && getparam("变量值_低压侧12")=="" && getparam("变量值_低压侧13")=="" && getparam("变量值_低压侧14")!="",?setparam("变量值_低压侧",getparam("变量值_低压侧14")),"");
iif(getparam("变量值_低压侧1")=="" && getparam("变量值_低压侧2")=="" && getparam("变量值_低压侧3")=="" && getparam("变量值_低压侧4")=="" && getparam("变量值_低压侧5")=="" && getparam("变量值_低压侧6")=="" && getparam("变量值_低压侧7")=="" && getparam("变量值_低压侧8")=="" && getparam("变量值_低压侧9")=="" && getparam("变量值_低压侧10")=="" && getparam("变量值_低压侧11")=="" && getparam("变量值_低压侧12")=="" && getparam("变量值_低压侧13")=="" && getparam("变量值_低压侧14")=="" && getparam("变量值_低压侧15")!="",?setparam("变量值_低压侧",getparam("变量值_低压侧15")),"");
iif(getparam("变量值_低压侧1")=="" && getparam("变量值_低压侧2")=="" && getparam("变量值_低压侧3")=="" && getparam("变量值_低压侧4")=="" && getparam("变量值_低压侧5")=="" && getparam("变量值_低压侧6")=="" && getparam("变量值_低压侧7")=="" && getparam("变量值_低压侧8")=="" && getparam("变量值_低压侧9")=="" && getparam("变量值_低压侧10")=="" && getparam("变量值_低压侧11")=="" && getparam("变量值_低压侧12")=="" && getparam("变量值_低压侧13")=="" && getparam("变量值_低压侧14")=="" && getparam("变量值_低压侧15")=="" && getparam("变量值_低压侧16")!="",?setparam("变量值_低压侧",getparam("变量值_低压侧16")),"");
iif(getparam("变量值_低压侧1")=="" && getparam("变量值_低压侧2")=="" && getparam("变量值_低压侧3")=="" && getparam("变量值_低压侧4")=="" && getparam("变量值_低压侧5")=="" && getparam("变量值_低压侧6")=="" && getparam("变量值_低压侧7")=="" && getparam("变量值_低压侧8")=="" && getparam("变量值_低压侧9")=="" && getparam("变量值_低压侧10")=="" && getparam("变量值_低压侧11")=="" && getparam("变量值_低压侧12")=="" && getparam("变量值_低压侧13")=="" && getparam("变量值_低压侧14")=="" && getparam("变量值_低压侧15")=="" && getparam("变量值_低压侧16")=="" && getparam("变量值_低压侧17")!="",?setparam("变量值_低压侧",getparam("变量值_低压侧17")),"");
iif(getparam("变量值_低压侧1")=="" && getparam("变量值_低压侧2")=="" && getparam("变量值_低压侧3")=="" && getparam("变量值_低压侧4")=="" && getparam("变量值_低压侧5")=="" && getparam("变量值_低压侧6")=="" && getparam("变量值_低压侧7")=="" && getparam("变量值_低压侧8")=="" && getparam("变量值_低压侧9")=="" && getparam("变量值_低压侧10")=="" && getparam("变量值_低压侧11")=="" && getparam("变量值_低压侧12")=="" && getparam("变量值_低压侧13")=="" && getparam("变量值_低压侧14")=="" && getparam("变量值_低压侧15")=="" && getparam("变量值_低压侧16")=="" && getparam("变量值_低压侧17")=="" && getparam("变量值_低压侧18")!="",?setparam("变量值_低压侧",getparam("变量值_低压侧18")),"");
iif(getparam("变量值_低压侧1")=="" && getparam("变量值_低压侧2")=="" && getparam("变量值_低压侧3")=="" && getparam("变量值_低压侧4")=="" && getparam("变量值_低压侧5")=="" && getparam("变量值_低压侧6")=="" && getparam("变量值_低压侧7")=="" && getparam("变量值_低压侧8")=="" && getparam("变量值_低压侧9")=="" && getparam("变量值_低压侧10")=="" && getparam("变量值_低压侧11")=="" && getparam("变量值_低压侧12")=="" && getparam("变量值_低压侧13")=="" && getparam("变量值_低压侧14")=="" && getparam("变量值_低压侧15")=="" && getparam("变量值_低压侧16")=="" && getparam("变量值_低压侧17")=="" && getparam("变量值_低压侧18")=="" && getparam("变量值_低压侧19")!="",?setparam("变量值_低压侧",getparam("变量值_低压侧19")),"");
iif(getparam("变量值_低压侧1")=="" && getparam("变量值_低压侧2")=="" && getparam("变量值_低压侧3")=="" && getparam("变量值_低压侧4")=="" && getparam("变量值_低压侧5")=="" && getparam("变量值_低压侧6")=="" && getparam("变量值_低压侧7")=="" && getparam("变量值_低压侧8")=="" && getparam("变量值_低压侧9")=="" && getparam("变量值_低压侧10")=="" && getparam("变量值_低压侧11")=="" && getparam("变量值_低压侧12")=="" && getparam("变量值_低压侧13")=="" && getparam("变量值_低压侧14")=="" && getparam("变量值_低压侧15")=="" && getparam("变量值_低压侧16")=="" && getparam("变量值_低压侧17")=="" && getparam("变量值_低压侧18")=="" && getparam("变量值_低压侧19")=="" && getparam("变量值_低压侧20")!="",?setparam("变量值_低压侧",getparam("变量值_低压侧20")),"");
iif(getparam("变量值_低压侧1")=="" && getparam("变量值_低压侧2")=="" && getparam("变量值_低压侧3")=="" && getparam("变量值_低压侧4")=="" && getparam("变量值_低压侧5")=="" && getparam("变量值_低压侧6")=="" && getparam("变量值_低压侧7")=="" && getparam("变量值_低压侧8")=="" && getparam("变量值_低压侧9")=="" && getparam("变量值_低压侧10")=="" && getparam("变量值_低压侧11")=="" && getparam("变量值_低压侧12")=="" && getparam("变量值_低压侧13")=="" && getparam("变量值_低压侧14")=="" && getparam("变量值_低压侧15")=="" && getparam("变量值_低压侧16")=="" && getparam("变量值_低压侧17")=="" && getparam("变量值_低压侧18")=="" && getparam("变量值_低压侧19")=="" && getparam("变量值_低压侧20")=="" && getparam("变量值_低压侧21")!="",?setparam("变量值_低压侧",getparam("变量值_低压侧21")),"");
iif(getparam("变量值_低压侧1")=="" && getparam("变量值_低压侧2")=="" && getparam("变量值_低压侧3")=="" && getparam("变量值_低压侧4")=="" && getparam("变量值_低压侧5")=="" && getparam("变量值_低压侧6")=="" && getparam("变量值_低压侧7")=="" && getparam("变量值_低压侧8")=="" && getparam("变量值_低压侧9")=="" && getparam("变量值_低压侧10")=="" && getparam("变量值_低压侧11")=="" && getparam("变量值_低压侧12")=="" && getparam("变量值_低压侧13")=="" && getparam("变量值_低压侧14")=="" && getparam("变量值_低压侧15")=="" && getparam("变量值_低压侧16")=="" && getparam("变量值_低压侧17")=="" && getparam("变量值_低压侧18")=="" && getparam("变量值_低压侧19")=="" && getparam("变量值_低压侧20")=="" && getparam("变量值_低压侧21")=="" && getparam("变量值_低压侧22")!="",?setparam("变量值_低压侧",getparam("变量值_低压侧22")),"");
},?0);
setparam("低压侧_目标项目划分编码_已计算", 1);
},?0);
getparam("变量值_低压侧");
}
BEGIN:低压侧_断路器单价_设备数量
${
iif(getparam("低压侧_断路器单价_设备数量_已计算") != 1,
?{
setparam("变量值",0);
iif(@工程信息.项目类型 == "变电站工程" || @工程信息.项目类型 == "串联补偿站工程" || @工程信息.项目类型 == "静止无功补偿工程" || @工程信息.项目类型 == "调相机工程" || @工程信息.项目类型 == "开关站工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 ==低压侧_目标项目划分编码())),"项目划分",
?{
for(filter(items, "消耗量", ?(消耗量.type=="设备" && 消耗量.数量 != 0 && strFind(消耗量.名称,"断路器") >= 0)),"设备",
?{
setparam("变量值", getparam("变量值") + 设备.数量);
},?0);
},?0);
},?0);
setparam("低压侧_断路器单价_设备数量_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:低压侧_断路器单价_设备合价
${
iif(getparam("低压侧_断路器单价_设备合价_已计算") != 1,
?{
setparam("变量值",0);
iif(@工程信息.项目类型 == "变电站工程" || @工程信息.项目类型 == "串联补偿站工程" || @工程信息.项目类型 == "静止无功补偿工程" || @工程信息.项目类型 == "调相机工程" || @工程信息.项目类型 == "开关站工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 ==低压侧_目标项目划分编码())),"项目划分",
?{
for(filter(items, "消耗量", ?(消耗量.type=="设备" && 消耗量.数量 != 0 && strFind(消耗量.名称,"断路器") >= 0)),"设备",
?{
setparam("变量值", getparam("变量值") + 设备.单价含税 * 设备.数量);
},?0);
},?0);
},?0);
setparam("低压侧_断路器单价_设备合价_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:低压侧_断路器单价
${
setparam("变量值", 0);
iif(低压侧_断路器单价_设备数量() != 0,?setparam("变量值",?round(低压侧_断路器单价_设备合价() / 低压侧_断路器单价_设备数量(),3)),0);
setparam("变量值", getparam("变量值")/10000);
getparam("变量值");
}
BEGIN:低压侧_是否户内式
${
iif(getparam("低压侧_是否户内式_已计算") != 1,
?{
setparam("变量值","");
iif(@工程信息.项目类型 == "变电站工程" ,
?#{
->低压侧_目标项目划分编码()=="21821201100" || 低压侧_目标项目划分编码()=="21821201200" || 低压侧_目标项目划分编码()=="21821201300" || 低压侧_目标项目划分编码()=="21821201400" || 低压侧_目标项目划分编码()=="21821201500"
|| 低压侧_目标项目划分编码()=="21821201600" || 低压侧_目标项目划分编码()=="21821201700" || 低压侧_目标项目划分编码()=="21821201800" || 低压侧_目标项目划分编码()=="21821201900" || 低压侧_目标项目划分编码()=="21821201A00"
|| 低压侧_目标项目划分编码()=="21821201B00"
:
setparam("变量值","是");
->低压侧_目标项目划分编码()=="21821202100" || 低压侧_目标项目划分编码()=="21821202200" || 低压侧_目标项目划分编码()=="21821202300" || 低压侧_目标项目划分编码()=="21821202400" || 低压侧_目标项目划分编码()=="21821202500"
|| 低压侧_目标项目划分编码()=="21821202600" || 低压侧_目标项目划分编码()=="21821202700" || 低压侧_目标项目划分编码()=="21821202800" || 低压侧_目标项目划分编码()=="21821202900" || 低压侧_目标项目划分编码()=="21821202A00"
|| 低压侧_目标项目划分编码()=="21821202B00"
:
setparam("变量值","否");
},?0);
iif(@工程信息.项目类型 == "串联补偿站工程" ,?setparam("变量值", "否"),"");
iif(@工程信息.项目类型 == "开关站工程" ,
?#{
->低压侧_目标项目划分编码()=="B1821101100" || 低压侧_目标项目划分编码()=="B1821101200" || 低压侧_目标项目划分编码()=="B1821101300" || 低压侧_目标项目划分编码()=="B1821101400" || 低压侧_目标项目划分编码()=="B1821101500"
|| 低压侧_目标项目划分编码()=="B1821101600" || 低压侧_目标项目划分编码()=="B1821101700" || 低压侧_目标项目划分编码()=="B1821101800" || 低压侧_目标项目划分编码()=="B1821101900" || 低压侧_目标项目划分编码()=="B1821101A00"
|| 低压侧_目标项目划分编码()=="B1821101B00"
:
setparam("变量值","是");
->低压侧_目标项目划分编码()=="B1821102100" || 低压侧_目标项目划分编码()=="B1821102200" || 低压侧_目标项目划分编码()=="B1821102300" || 低压侧_目标项目划分编码()=="B1821102400" || 低压侧_目标项目划分编码()=="B1821102500"
|| 低压侧_目标项目划分编码()=="B1821102600" || 低压侧_目标项目划分编码()=="B1821102700" || 低压侧_目标项目划分编码()=="B1821102800" || 低压侧_目标项目划分编码()=="B1821102900" || 低压侧_目标项目划分编码()=="B1821102A00"
|| 低压侧_目标项目划分编码()=="B1821102B00"
:
setparam("变量值","否");
},?0);
setparam("低压侧_是否户内式_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:主变压器_设备型号_最高设备单价
${
iif(getparam("主变压器_设备型号_最高设备单价_已计算") != 1,
?{
setparam("变量值",0);
setparam("中间值",0);
iif(@工程信息.项目类型 == "变电站工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "21821100000")),"项目划分",
?{
for(filter(items,"消耗量",?(消耗量.type == "设备")),"设备",
?{
setparam("中间值",设备.单价含税);
iif(getparam("中间值") > getparam("变量值"),?setparam("变量值",getparam("中间值")),0);
},?0);
},?0);
},?0);
setparam("主变压器_设备型号_最高设备单价_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:主变压器_设备型号
${
iif(getparam("主变压器_设备型号_已计算") != 1,
?{
setparam("设备名称","");
setparam("变量值_主变压器_型号","");
setparam("计数",0);
iif(@工程信息.项目类型 == "变电站工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "21821100000")),"项目划分",
?{
for(filter(items,"消耗量",?(消耗量.type == "设备")),"设备",
?{
iif(getparam("计数")==0 && 设备.单价含税 == 主变压器_设备型号_最高设备单价(),
?{
setparam("设备名称",设备.名称);
setparam("变量值_主变压器_型号",设备.规格型号);
setparam("计数",getparam("计数")+1);
},"");
},?0);
},?0);
},?0);
setparam("主变压器_设备型号_已计算", 1);
},?0);
setparam("变量值_主变压器_型号",getparam("设备名称")+getparam("变量值_主变压器_型号"));
getparam("变量值_主变压器_型号");
}
BEGIN:主变压器_单位单价
${
?round(主变压器_设备型号_最高设备单价() / 10000,3);
}
BEGIN:高压电抗器单价
${
iif(getparam("高压电抗器单价_已计算") != 1,
?{
setparam("变量值",0);
setparam("中间值",0);
iif(@工程信息.项目类型 == "变电站工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "21821301000")),"项目划分",
?{
for(filter(items,"消耗量",?(消耗量.type == "设备")),"设备",
?{
setparam("中间值",设备.单价含税);
iif(getparam("中间值") > getparam("变量值"),?setparam("变量值",getparam("中间值")),0);
},?0);
},?0);
},?0);
iif(@工程信息.项目类型 == "换流站工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "81821701000")),"项目划分",
?{
for(filter(items,"消耗量",?(消耗量.type == "设备")),"设备",
?{
setparam("中间值",设备.单价含税);
iif(getparam("中间值") > getparam("变量值"),?setparam("变量值",getparam("中间值")),0);
},?0);
},?0);
},?0);
iif(@工程信息.项目类型 == "开关站工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "B1821201000")),"项目划分",
?{
for(filter(items,"消耗量",?(消耗量.type == "设备")),"设备",
?{
setparam("中间值",设备.单价含税);
iif(getparam("中间值") > getparam("变量值"),?setparam("变量值",getparam("中间值")),0);
},?0);
},?0);
},?0);
setparam("变量值", ?round(getparam("变量值")/10000,3));
setparam("高压电抗器单价_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:低压电抗器单价
${
iif(getparam("低压电抗器单价_已计算") != 1,
?{
setparam("变量值",0);
setparam("中间值",0);
iif(@工程信息.项目类型 == "变电站工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "21821304000")),"项目划分",
?{
for(filter(items,"消耗量",?(消耗量.type == "设备")),"设备",
?{
setparam("中间值",设备.单价含税);
iif(getparam("中间值") > getparam("变量值"),?setparam("变量值",getparam("中间值")),0);
},?0);
},?0);
},?0);
iif(@工程信息.项目类型 == "换流站工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "81821704000")),"项目划分",
?{
for(filter(items,"消耗量",?(消耗量.type == "设备")),"设备",
?{
setparam("中间值",设备.单价含税);
iif(getparam("中间值") > getparam("变量值"),?setparam("变量值",getparam("中间值")),0);
},?0);
},?0);
},?0);
setparam("变量值", ?round(getparam("变量值")/10000,3));
setparam("低压电抗器单价_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:低压电容器单价
${
iif(getparam("低压电容器单价_已计算") != 1,
?{
setparam("变量值",0);
setparam("中间值",0);
iif(@工程信息.项目类型 == "变电站工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "21821303000")),"项目划分",
?{
for(filter(items,"消耗量",?(消耗量.type == "设备")),"设备",
?{
setparam("中间值",设备.单价含税);
iif(getparam("中间值") > getparam("变量值"),?setparam("变量值",getparam("中间值")),0);
},?0);
},?0);
},?0);
iif(@工程信息.项目类型 == "换流站工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "81821703000")),"项目划分",
?{
for(filter(items,"消耗量",?(消耗量.type == "设备")),"设备",
?{
setparam("中间值",设备.单价含税);
iif(getparam("中间值") > getparam("变量值"),?setparam("变量值",getparam("中间值")),0);
},?0);
},?0);
},?0);
setparam("变量值", ?round(getparam("变量值")/10000,3));
setparam("低压电容器单价_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:电器部分信息_计算机监控系统
${
iif(getparam("电器部分信息_计算机监控系统_已计算") != 1,
?{
setparam("变量值",0);
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && (工程量.父级名称 == "计算机监控系统" || 工程量.名称 == "计算机监控系统"))),"项目划分",
?{
iif(getparam("变量值") == 0,?setparam("变量值",项目划分.@工程取费.合计+(项目划分.基础变量.设备_主要设备_甲供设备费含税 + 项目划分.基础变量.设备_主要设备_甲供设备运杂费+项目划分.基础变量.设备_普通设备_甲供设备费含税 + 项目划分.基础变量.设备_普通设备_甲供设备运杂费)),0);
},?0);
setparam("变量值", ?round(getparam("变量值")/10000,3));
setparam("电器部分信息_计算机监控系统_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:电器部分信息_控制方式
${
setparam("变量值","");
setparam("计算机控制系统",电器部分信息_计算机监控系统());
iif(getparam("计算机控制系统") > 0,?setparam("变量值","计算机监控"),"");
getparam("变量值");
}
BEGIN:电力电缆_长度
${
iif(getparam("电力电缆_长度_已计算") != 1,
?{
setparam("变量值",0);
setparam("变量值1",0);
setparam("变量值2",0);
setparam("变量值3",0);
iif(@工程信息.项目类型 == "变电站工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "21821601100")),"项目划分",
?{
setparam("变量值3",getparam("变量值3")+项目划分.数量);
},?0);
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "21821601100")),"项目划分",
?{
for(filter(items,"消耗量",?(消耗量.type == "主材" && (strFind(消耗量.名称,"电缆") >= 0 ))),"主材",
?{
iif(主材.单位 == "m" || 主材.单位 == "米" && 主材.数量 != 0,?setparam("变量值1",getparam("变量值1")+主材.数量/1000),0);
iif(主材.单位 == "km" || 主材.单位 == "千米" && 主材.数量 != 0,?setparam("变量值2",getparam("变量值2")+主材.数量),0);
},?0);
setparam("变量值4",getparam("变量值1")+getparam("变量值2"));
},?0);
},?0);
iif(@工程信息.项目类型 == "串联补偿站工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "71821601000")),"项目划分",
?{
setparam("变量值3",getparam("变量值3")+项目划分.数量);
},?0);
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "71821601000")),"项目划分",
?{
for(filter(items,"消耗量",?(消耗量.type == "主材" && (strFind(消耗量.名称,"电缆") >= 0 ))),"主材",
?{
iif(主材.单位 == "m" || 主材.单位 == "米" && 主材.数量 != 0,?setparam("变量值1",getparam("变量值1")+主材.数量/1000),0);
iif(主材.单位 == "km" || 主材.单位 == "千米" && 主材.数量 != 0,?setparam("变量值2",getparam("变量值2")+主材.数量),0);
},?0);
setparam("变量值4",getparam("变量值1")+getparam("变量值2"));
},?0);
},?0);
iif(@工程信息.项目类型 == "换流站工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "81821A01100")),"项目划分",
?{
setparam("变量值3",getparam("变量值3")+项目划分.数量);
},?0);
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "81821A01100")),"项目划分",
?{
for(filter(items,"消耗量",?(消耗量.type == "主材" && (strFind(消耗量.名称,"电缆") >= 0 ))),"主材",
?{
iif(主材.单位 == "m" || 主材.单位 == "米" && 主材.数量 != 0,?setparam("变量值1",getparam("变量值1")+主材.数量/1000),0);
iif(主材.单位 == "km" || 主材.单位 == "千米" && 主材.数量 != 0,?setparam("变量值2",getparam("变量值2")+主材.数量),0);
},?0);
setparam("变量值4",getparam("变量值1")+getparam("变量值2"));
},?0);
},?0);
iif(@工程信息.项目类型 == "静止无功补偿工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "C1821501000")),"项目划分",
?{
setparam("变量值3",getparam("变量值3")+项目划分.数量);
},?0);
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "C1821501000")),"项目划分",
?{
for(filter(items,"消耗量",?(消耗量.type == "主材" && (strFind(消耗量.名称,"电缆") >= 0 ))),"主材",
?{
iif(主材.单位 == "m" || 主材.单位 == "米" && 主材.数量 != 0,?setparam("变量值1",getparam("变量值1")+主材.数量/1000),0);
iif(主材.单位 == "km" || 主材.单位 == "千米" && 主材.数量 != 0,?setparam("变量值2",getparam("变量值2")+主材.数量),0);
},?0);
setparam("变量值4",getparam("变量值1")+getparam("变量值2"));
},?0);
},?0);
iif(@工程信息.项目类型 == "开关站工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "B1821501100")),"项目划分",
?{
setparam("变量值3",getparam("变量值3")+项目划分.数量);
},?0);
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "B1821501100")),"项目划分",
?{
for(filter(items,"消耗量",?(消耗量.type == "主材" && (strFind(消耗量.名称,"电缆") >= 0 ))),"主材",
?{
iif(主材.单位 == "m" || 主材.单位 == "米" && 主材.数量 != 0,?setparam("变量值1",getparam("变量值1")+主材.数量/1000),0);
iif(主材.单位 == "km" || 主材.单位 == "千米" && 主材.数量 != 0,?setparam("变量值2",getparam("变量值2")+主材.数量),0);
},?0);
setparam("变量值4",getparam("变量值1")+getparam("变量值2"));
},?0);
},?0);
iif(@工程信息.项目类型 == "调相机工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "F1821206100")),"项目划分",
?{
setparam("变量值3",getparam("变量值3")+项目划分.数量);
},?0);
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "F1821206100")),"项目划分",
?{
for(filter(items,"消耗量",?(消耗量.type == "主材" && (strFind(消耗量.名称,"电缆") >= 0 ))),"主材",
?{
iif(主材.单位 == "m" || 主材.单位 == "米" && 主材.数量 != 0,?setparam("变量值1",getparam("变量值1")+主材.数量/1000),0);
iif(主材.单位 == "km" || 主材.单位 == "千米" && 主材.数量 != 0,?setparam("变量值2",getparam("变量值2")+主材.数量),0);
},?0);
setparam("变量值4",getparam("变量值1")+getparam("变量值2"));
},?0);
},?0);
iif(@工程信息.项目类型 == "安全稳定控制系统工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "E1821501100")),"项目划分",
?{
setparam("变量值3",getparam("变量值3")+项目划分.数量);
},?0);
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "E1821501100")),"项目划分",
?{
for(filter(items,"消耗量",?(消耗量.type == "主材" && (strFind(消耗量.名称,"电缆") >= 0 ))),"主材",
?{
iif(主材.单位 == "m" || 主材.单位 == "米" && 主材.数量 != 0,?setparam("变量值1",getparam("变量值1")+主材.数量/1000),0);
iif(主材.单位 == "km" || 主材.单位 == "千米" && 主材.数量 != 0,?setparam("变量值2",getparam("变量值2")+主材.数量),0);
},?0);
setparam("变量值4",getparam("变量值1")+getparam("变量值2"));
},?0);
},?0);
iif(@工程信息.项目类型 == "换流站接地极工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "A1821601000")),"项目划分",
?{
setparam("变量值3",getparam("变量值3")+项目划分.数量);
},?0);
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "A1821601000")),"项目划分",
?{
for(filter(items,"消耗量",?(消耗量.type == "主材" && (strFind(消耗量.名称,"电缆") >= 0 ))),"主材",
?{
iif(主材.单位 == "m" || 主材.单位 == "米" && 主材.数量 != 0,?setparam("变量值1",getparam("变量值1")+主材.数量/1000),0);
iif(主材.单位 == "km" || 主材.单位 == "千米" && 主材.数量 != 0,?setparam("变量值2",getparam("变量值2")+主材.数量),0);
},?0);
setparam("变量值4",getparam("变量值1")+getparam("变量值2"));
},?0);
},?0);
setparam("变量值", iif(getparam("变量值3") != 0,?round(getparam("变量值3")/1000,3),?round(getparam("变量值4"),3)));
setparam("电力电缆_长度_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:电力电缆_总价格
${
iif(getparam("电力电缆_总价格_已计算") != 1,
?{
setparam("变量值",0);
iif(@工程信息.项目类型 == "变电站工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "21821601100")),"项目划分",
?{
setparam("变量值",getparam("变量值")+项目划分.@工程取费.合计);
},?0);
},?0);
iif(@工程信息.项目类型 == "串联补偿站工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "71821601000")),"项目划分",
?{
setparam("变量值",getparam("变量值")+项目划分.@工程取费.合计);
},?0);
},?0);
iif(@工程信息.项目类型 == "换流站工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "81821A01100")),"项目划分",
?{
setparam("变量值",getparam("变量值")+项目划分.@工程取费.合计);
},?0);
},?0);
iif(@工程信息.项目类型 == "静止无功补偿工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "C1821501000")),"项目划分",
?{
setparam("变量值",getparam("变量值")+项目划分.@工程取费.合计);
},?0);
},?0);
iif(@工程信息.项目类型 == "开关站工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "B1821501100")),"项目划分",
?{
setparam("变量值",getparam("变量值")+项目划分.@工程取费.合计);
},?0);
},?0);
iif(@工程信息.项目类型 == "调相机工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "F1821206100")),"项目划分",
?{
setparam("变量值",getparam("变量值")+项目划分.@工程取费.合计);
},?0);
},?0);
iif(@工程信息.项目类型 == "安全稳定控制系统工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "E1821501100")),"项目划分",
?{
setparam("变量值",getparam("变量值")+项目划分.@工程取费.合计);
},?0);
},?0);
iif(@工程信息.项目类型 == "换流站接地极工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "A1821601000")),"项目划分",
?{
setparam("变量值",getparam("变量值")+项目划分.@工程取费.合计);
},?0);
},?0);
setparam("电力电缆_总价格_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:电力电缆_价格
${
setparam("变量值", 0);
iif(电力电缆_长度() != 0,?setparam("变量值",?round(电力电缆_总价格() / 电力电缆_长度(),3)),0);
getparam("变量值");
}
BEGIN:控制电缆_长度
${
iif(getparam("控制电缆_长度_已计算") != 1,
?{
setparam("变量值",0);
setparam("变量值1",0);
setparam("变量值2",0);
setparam("变量值3",0);
iif(@工程信息.项目类型 == "变电站工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "21821601200")),"项目划分",
?{
setparam("变量值3",getparam("变量值3")+项目划分.数量);
},?0);
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "21821601200")),"项目划分",
?{
for(filter(items,"消耗量",?(消耗量.type == "主材" && (strFind(消耗量.名称,"电缆") >= 0 ))),"主材",
?{
iif(主材.单位 == "m" || 主材.单位 == "米" && 主材.数量 != 0,?setparam("变量值1",getparam("变量值1")+主材.数量/1000),0);
iif(主材.单位 == "km" || 主材.单位 == "千米" && 主材.数量 != 0,?setparam("变量值2",getparam("变量值2")+主材.数量),0);
},?0);
setparam("变量值4",getparam("变量值1")+getparam("变量值2"));
},?0);
},?0);
iif(@工程信息.项目类型 == "串联补偿站工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "71821602000")),"项目划分",
?{
setparam("变量值3",getparam("变量值3")+项目划分.数量);
},?0);
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "71821602000")),"项目划分",
?{
for(filter(items,"消耗量",?(消耗量.type == "主材" && (strFind(消耗量.名称,"电缆") >= 0 ))),"主材",
?{
iif(主材.单位 == "m" || 主材.单位 == "米" && 主材.数量 != 0,?setparam("变量值1",getparam("变量值1")+主材.数量/1000),0);
iif(主材.单位 == "km" || 主材.单位 == "千米" && 主材.数量 != 0,?setparam("变量值2",getparam("变量值2")+主材.数量),0);
},?0);
setparam("变量值4",getparam("变量值1")+getparam("变量值2"));
},?0);
},?0);
iif(@工程信息.项目类型 == "换流站工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "81821A01200")),"项目划分",
?{
setparam("变量值3",getparam("变量值3")+项目划分.数量);
},?0);
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "81821A01200")),"项目划分",
?{
for(filter(items,"消耗量",?(消耗量.type == "主材" && (strFind(消耗量.名称,"电缆") >= 0 ))),"主材",
?{
iif(主材.单位 == "m" || 主材.单位 == "米" && 主材.数量 != 0,?setparam("变量值1",getparam("变量值1")+主材.数量/1000),0);
iif(主材.单位 == "km" || 主材.单位 == "千米" && 主材.数量 != 0,?setparam("变量值2",getparam("变量值2")+主材.数量),0);
},?0);
setparam("变量值4",getparam("变量值1")+getparam("变量值2"));
},?0);
},?0);
iif(@工程信息.项目类型 == "静止无功补偿工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "C1821502000")),"项目划分",
?{
setparam("变量值3",getparam("变量值3")+项目划分.数量);
},?0);
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "C1821502000")),"项目划分",
?{
for(filter(items,"消耗量",?(消耗量.type == "主材" && (strFind(消耗量.名称,"电缆") >= 0 ))),"主材",
?{
iif(主材.单位 == "m" || 主材.单位 == "米" && 主材.数量 != 0,?setparam("变量值1",getparam("变量值1")+主材.数量/1000),0);
iif(主材.单位 == "km" || 主材.单位 == "千米" && 主材.数量 != 0,?setparam("变量值2",getparam("变量值2")+主材.数量),0);
},?0);
setparam("变量值4",getparam("变量值1")+getparam("变量值2"));
},?0);
},?0);
iif(@工程信息.项目类型 == "开关站工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "B1821501200")),"项目划分",
?{
setparam("变量值3",getparam("变量值3")+项目划分.数量);
},?0);
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "B1821501200")),"项目划分",
?{
for(filter(items,"消耗量",?(消耗量.type == "主材" && (strFind(消耗量.名称,"电缆") >= 0 ))),"主材",
?{
iif(主材.单位 == "m" || 主材.单位 == "米" && 主材.数量 != 0,?setparam("变量值1",getparam("变量值1")+主材.数量/1000),0);
iif(主材.单位 == "km" || 主材.单位 == "千米" && 主材.数量 != 0,?setparam("变量值2",getparam("变量值2")+主材.数量),0);
},?0);
setparam("变量值4",getparam("变量值1")+getparam("变量值2"));
},?0);
},?0);
iif(@工程信息.项目类型 == "调相机工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "F1821206200")),"项目划分",
?{
setparam("变量值3",getparam("变量值3")+项目划分.数量);
},?0);
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "F1821206200")),"项目划分",
?{
for(filter(items,"消耗量",?(消耗量.type == "主材" && (strFind(消耗量.名称,"电缆") >= 0 ))),"主材",
?{
iif(主材.单位 == "m" || 主材.单位 == "米" && 主材.数量 != 0,?setparam("变量值1",getparam("变量值1")+主材.数量/1000),0);
iif(主材.单位 == "km" || 主材.单位 == "千米" && 主材.数量 != 0,?setparam("变量值2",getparam("变量值2")+主材.数量),0);
},?0);
setparam("变量值4",getparam("变量值1")+getparam("变量值2"));
},?0);
},?0);
iif(@工程信息.项目类型 == "安全稳定控制系统工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "E1821501200")),"项目划分",
?{
setparam("变量值3",getparam("变量值3")+项目划分.数量);
},?0);
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "E1821501200")),"项目划分",
?{
for(filter(items,"消耗量",?(消耗量.type == "主材" && (strFind(消耗量.名称,"电缆") >= 0 ))),"主材",
?{
iif(主材.单位 == "m" || 主材.单位 == "米" && 主材.数量 != 0,?setparam("变量值1",getparam("变量值1")+主材.数量/1000),0);
iif(主材.单位 == "km" || 主材.单位 == "千米" && 主材.数量 != 0,?setparam("变量值2",getparam("变量值2")+主材.数量),0);
},?0);
setparam("变量值4",getparam("变量值1")+getparam("变量值2"));
},?0);
},?0);
iif(@工程信息.项目类型 == "换流站接地极工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "A1821602000")),"项目划分",
?{
setparam("变量值3",getparam("变量值3")+项目划分.数量);
},?0);
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "A1821602000")),"项目划分",
?{
for(filter(items,"消耗量",?(消耗量.type == "主材" && (strFind(消耗量.名称,"电缆") >= 0 ))),"主材",
?{
iif(主材.单位 == "m" || 主材.单位 == "米" && 主材.数量 != 0,?setparam("变量值1",getparam("变量值1")+主材.数量/1000),0);
iif(主材.单位 == "km" || 主材.单位 == "千米" && 主材.数量 != 0,?setparam("变量值2",getparam("变量值2")+主材.数量),0);
},?0);
setparam("变量值4",getparam("变量值1")+getparam("变量值2"));
},?0);
},?0);
setparam("变量值", iif(getparam("变量值3") != 0,?round(getparam("变量值3")/1000,3),?round(getparam("变量值4"),3)));
setparam("控制电缆_长度_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:控制电缆_总价格
${
iif(getparam("控制电缆_总价格_已计算") != 1,
?{
setparam("变量值",0);
iif(@工程信息.项目类型 == "变电站工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "21821601200")),"项目划分",
?{
setparam("变量值",getparam("变量值")+项目划分.@工程取费.合计);
},?0);
},?0);
iif(@工程信息.项目类型 == "串联补偿站工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "71821602000")),"项目划分",
?{
setparam("变量值",getparam("变量值")+项目划分.@工程取费.合计);
},?0);
},?0);
iif(@工程信息.项目类型 == "换流站工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "81821A01200")),"项目划分",
?{
setparam("变量值",getparam("变量值")+项目划分.@工程取费.合计);
},?0);
},?0);
iif(@工程信息.项目类型 == "静止无功补偿工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "C1821502000")),"项目划分",
?{
setparam("变量值",getparam("变量值")+项目划分.@工程取费.合计);
},?0);
},?0);
iif(@工程信息.项目类型 == "开关站工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "B1821501200")),"项目划分",
?{
setparam("变量值",getparam("变量值")+项目划分.@工程取费.合计);
},?0);
},?0);
iif(@工程信息.项目类型 == "调相机工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "F1821206200")),"项目划分",
?{
setparam("变量值",getparam("变量值")+项目划分.@工程取费.合计);
},?0);
},?0);
iif(@工程信息.项目类型 == "安全稳定控制系统工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "E1821501200")),"项目划分",
?{
setparam("变量值",getparam("变量值")+项目划分.@工程取费.合计);
},?0);
},?0);
iif(@工程信息.项目类型 == "换流站接地极工程",
?{
for(filter(@项目划分.安装,"工程量",?(工程量.type == "项目划分" && 工程量.WBS编码 == "A1821602000")),"项目划分",
?{
setparam("变量值",getparam("变量值")+项目划分.@工程取费.合计);
},?0);
},?0);
setparam("控制电缆_总价格_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:控制电缆_价格
${
setparam("变量值", 0);
iif(控制电缆_长度() != 0,?setparam("变量值",?round(控制电缆_总价格() / 控制电缆_长度(),3)),0);
getparam("变量值");
}
BEGIN:本期继电器小室
${
iif(getparam("本期继电器小室_已计算") != 1,
?{
setparam("个数",0);
setparam("变量值",0);
for(filter(@项目划分.建筑,"工程量",?(工程量.type == "项目划分" && strFind(工程量.名称,"继电器室") >= 0 && 工程量.存在消耗量 == 1 )),"项目划分",
?{
for(filter(items,"消耗量",?((消耗量.type == "定额" || 消耗量.type == "主材" || 消耗量.type == "设备" || 消耗量.type == "一笔性费用" || 消耗量.type == "注解"))),"物料",
?{
iif(物料.数量 != 0 ,?setparam("变量值",getparam("变量值")+1),0);
},?0);
iif(getparam("变量值") >= 1,?setparam("个数",getparam("个数")+1),0);
setparam("变量值", 0);
},?0);
setparam("本期继电器小室_已计算", 1);
},?0);
getparam("个数");
}
BEGIN:总土石方量_挖方
${
iif(getparam("总土石方量_挖方_已计算") != 1,
?{
setparam("变量值",0);
setparam("层级", 0);
setparam("输出", 1);
for(filter(@项目划分.建筑,"工程量",?工程量.type == "项目划分"),"项目划分",
?{
iif(项目划分.层级 <= getparam("层级"),?setparam("输出", 1),?0);
iif(项目划分.名称 == "场地平整" && getparam("输出") == 1,
?{
setparam("层级", 项目划分.层级);
setparam("输出", 0);
for(filter(items,"消耗量",?(消耗量.type == "定额" && (消耗量.编码 == "GT1-1" || 消耗量.编码 == "GT1-10" || in(消耗量.编码,"GT1-18~19") || 消耗量.编码 == "YT1-105" || 消耗量.编码 == "YT1-26"))),"定额",
?{
iif(定额.数量 != 0,?setparam("变量值",getparam("变量值")+定额.数量),0);
},?0);
},?0);
iif(项目划分.名称 == "地基处理" && getparam("输出") == 1 && getparam("变量值") == 0,
?{
setparam("层级", 项目划分.层级);
setparam("输出", 0);
for(filter(items,"消耗量",?(消耗量.type == "定额" && (消耗量.编码 == "GT1-1" || 消耗量.编码 == "GT1-10" || in(消耗量.编码,"GT1-18~19") || 消耗量.编码 == "YT1-105" || 消耗量.编码 == "YT1-26"))),"定额",
?{
iif(定额.数量 != 0,?setparam("变量值",getparam("变量值")+定额.数量),0);
},?0);
},?0);
},?0);
setparam("变量值", ?round(getparam("变量值"),3));
setparam("总土石方量_挖方_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:总土石方量_填方
${
iif(getparam("总土石方量_填方_已计算") != 1,
?{
setparam("变量值", 0);
for(filter(@项目划分.建筑, "工程量", ?(工程量.type == "项目划分" && 工程量.叶子节点 == "1")), "项目划分",
?{
for(filter(items, "消耗量", ?(消耗量.type=="定额" && 消耗量.数量!=0 && (消耗量.编码 == "GT1-2" || 消耗量.编码 == "GT1-11" || in(消耗量.编码,"YT1-107~108") || in(消耗量.编码,"YT1-74~75")))),"定额",
?{
setparam("变量值", getparam("变量值") + 定额.数量);
}, ?0);
}, ?0);
setparam("变量值", ?round(getparam("变量值"),3));
setparam("总土石方量_填方_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:总土石方量_地基处理
${
iif(getparam("总土石方量_地基处理_已计算") != 1,
?{
setparam("变量值", 0);
for(filter(@项目划分.建筑, "工程量", ?(工程量.type == "项目划分" && 工程量.叶子节点 == "1")), "项目划分",
?{
for(filter(items, "消耗量", ?(消耗量.type=="定额" && 消耗量.数量!=0 && (in(消耗量.编码,"GT2-21~44") || in(消耗量.编码,"GT2-49~52")))),"定额",
?{
setparam("变量值", getparam("变量值") + 定额.数量);
}, ?0);
}, ?0);
setparam("变量值", ?round(getparam("变量值"),3));
setparam("总土石方量_地基处理_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:防护工程_护坡
${
iif(getparam("防护工程_护坡_已计算") != 1,
?{
setparam("变量值", 0);
for(filter(@项目划分.建筑, "工程量", ?(工程量.type == "项目划分" && 工程量.叶子节点 == "1")), "项目划分",
?{
for(filter(items, "消耗量", ?(消耗量.type=="定额" && 消耗量.数量!=0 && (消耗量.编码 == "GT10-63" || in(消耗量.编码,"GT10-75~77") || in(消耗量.编码,"YT2-75~76")))),"定额",
?{
setparam("变量值", getparam("变量值") + 定额.数量);
}, ?0);
}, ?0);
setparam("变量值", ?round(getparam("变量值"),3));
setparam("防护工程_护坡_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:防护工程_挡土墙
${
iif(getparam("防护工程_挡土墙_已计算") != 1,
?{
setparam("变量值", 0);
for(filter(@项目划分.建筑, "工程量", ?(工程量.type == "项目划分" && 工程量.叶子节点 == "1")), "项目划分",
?{
for(filter(items, "消耗量", ?(消耗量.type=="定额" && 消耗量.数量!=0 && (in(消耗量.编码,"GT10-71~74") || in(消耗量.编码,"YT4-35~36")))),"定额",
?{
setparam("变量值", getparam("变量值") + 定额.数量);
}, ?0);
}, ?0);
setparam("变量值", ?round(getparam("变量值"),3));
setparam("防护工程_挡土墙_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:主要材料消耗指标_钢材
${
iif(getparam("主要材料消耗指标_钢材_已计算") != 1,
?{
setparam("变量值", 0);
setparam("变量值1", 0);
setparam("变量值2", 0);
for(filter(@材机分析.建筑, "材机", ?(材机.type == "材料")), "材料",
?{
iif(ismatchsctemplate("预规_" + 材料.编码 + "_" + 材料.名称 + "_" + 材料.单位, "钢材") == 1,
?{
iif(材料.单位 == "t" || 材料.单位=="吨",?setparam("变量值1",getparam("变量值1")+材料.数量),?0);
iif(材料.单位 == "kg"|| 材料.单位=="千克",?setparam("变量值2",getparam("变量值2")+材料.数量/1000),?0);
},?0);
}, ?0);
setparam("变量值", ?round(getparam("变量值1")+getparam("变量值2"),3));
setparam("主要材料消耗指标_钢材_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:主要材料消耗指标_水泥
${
iif(getparam("主要材料消耗指标_水泥_已计算") != 1,
?{
setparam("变量值", 0);
setparam("变量值1", 0);
setparam("变量值2", 0);
for(filter(@材机分析.建筑, "材机", ?(材机.type == "材料")), "材料",
?{
iif(ismatchsctemplate("预规_" + 材料.编码 + "_" + 材料.名称 + "_" + 材料.单位, "水泥") == 1,
?{
iif(材料.单位 == "t" || 材料.单位=="吨",?setparam("变量值1",getparam("变量值1")+材料.数量),?0);
iif(材料.单位 == "kg"|| 材料.单位=="千克",?setparam("变量值2",getparam("变量值2")+材料.数量/1000),?0);
},?0);
}, ?0);
setparam("变量值", ?round(getparam("变量值1")+getparam("变量值2"),3));
setparam("主要材料消耗指标_水泥_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:主要材料消耗指标_木材
${
iif(getparam("主要材料消耗指标_木材_已计算") != 1,
?{
setparam("变量值", 0);
for(filter(@材机分析.建筑, "材机", ?(材机.type == "材料")), "材料",
?{
iif(ismatchsctemplate("预规_" + 材料.编码 + "_" + 材料.名称 + "_" + 材料.单位, "木材") == 1,
?{
iif(材料.单位 == "m³",?setparam("变量值",getparam("变量值")+材料.数量),?0);
},?0);
}, ?0);
setparam("变量值", ?round(getparam("变量值"),3));
setparam("主要材料消耗指标_木材_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:主要材料消耗指标_镀锌钢管
${
iif(getparam("主要材料消耗指标_镀锌钢管_已计算") != 1,
?{
setparam("变量值", 0);
setparam("变量值1", 0);
setparam("变量值2", 0);
for(filter(@材机分析.建筑, "材机", ?(材机.type == "材料")), "材料",
?{
iif(ismatchsctemplate("预规_" + 材料.编码 + "_" + 材料.名称 + "_" + 材料.单位, "镀锌钢管") == 1,
?{
iif(材料.单位 == "t" || 材料.单位=="吨",?setparam("变量值1",getparam("变量值1")+材料.数量),?0);
iif(材料.单位 == "kg"|| 材料.单位=="千克",?setparam("变量值2",getparam("变量值2")+材料.数量/1000),?0);
},?0);
}, ?0);
setparam("变量值", ?round(getparam("变量值1")+getparam("变量值2"),3));
setparam("主要材料消耗指标_镀锌钢管_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:主要材料消耗指标_镀锌型钢
${
iif(getparam("主要材料消耗指标_镀锌型钢_已计算") != 1,
?{
setparam("变量值", 0);
setparam("变量值1", 0);
setparam("变量值2", 0);
for(filter(@项目划分.建筑, "工程量", ?(工程量.type == "项目划分" && 工程量.叶子节点 == "1")), "项目划分",
?{
for(filter(items, "消耗量", ?(消耗量.type=="主材" && 消耗量.数量!=0 && (strFind(消耗量.名称,"镀锌型钢") >= 0))),"主材",
?{
iif(主材.单位 == "t" || 主材.单位=="吨",?setparam("变量值1",getparam("变量值1")+主材.数量),0);
iif(主材.单位 == "kg"|| 主材.单位=="千克",?setparam("变量值2",getparam("变量值2")+主材.数量/1000),0);
}, ?0);
}, ?0);
setparam("变量值", ?round(getparam("变量值1")+getparam("变量值2"),3));
setparam("主要材料消耗指标_镀锌型钢_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:土建部分其他信息_站外给水管线
${
iif(getparam("土建部分其他信息_站外给水管线_已计算") != 1,
?{
setparam("变量值",0);
setparam("项目划分数量",0);
setparam("计数",0);
for(filter(@项目划分.建筑,"工程量",?(工程量.type == "项目划分" && 工程量.名称 == "站外水源")),"项目划分",
?{
iif(getparam("计数") == 0 && 项目划分.计算式 != "",?setparam("项目划分数量",项目划分.数量),0);
setparam("计数",getparam("计数")+1);
},?0);
iif(getparam("项目划分数量") != 0,?setparam("变量值",getparam("项目划分数量")),0);
iif(getparam("项目划分数量") == 0,
?{
setparam("层级", 0);
setparam("输出", 1);
for(filter(@项目划分.建筑,"工程量",?工程量.type == "项目划分"),"项目划分",
?{
iif(项目划分.层级 <= getparam("层级"),?setparam("输出", 1),?0);
iif(项目划分.名称 == "站外水源" && getparam("输出") == 1,
?{
setparam("层级", 项目划分.层级);
setparam("输出", 0);
for(filter(items,"消耗量",?(消耗量.type == "定额" && (in(消耗量.编码,"GT10-46~47") || in(消耗量.编码,"YT16-1~78")))),"定额",
?{
iif(定额.数量 != 0,?setparam("变量值",getparam("变量值")+定额.数量),0);
},?0);
},?0);
},?0);
},?0);
setparam("变量值", ?round(getparam("变量值"),3));
setparam("土建部分其他信息_站外给水管线_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:土建部分其他信息_站外排水管线
${
iif(getparam("土建部分其他信息_站外排水管线_已计算") != 1,
?{
setparam("变量值", 0);
setparam("层级", 0);
setparam("输出", 1);
for(filter(@项目划分.建筑,"工程量",?工程量.type == "项目划分"),"项目划分",
?{
iif(项目划分.层级 <= getparam("层级"),?setparam("输出", 1),?0);
iif(项目划分.名称 == "站外排水" && getparam("输出") == 1,
?{
setparam("层级", 项目划分.层级);
setparam("输出", 0);
for(filter(items,"消耗量",?(消耗量.type == "定额" && (in(消耗量.编码,"GT11-1~29") || in(消耗量.编码,"YT16-1~78")))),"定额",
?{
iif(定额.数量 != 0,?setparam("变量值",getparam("变量值")+定额.数量),0);
},?0);
},?0);
},?0);
setparam("变量值", ?round(getparam("变量值"),3));
setparam("土建部分其他信息_站外排水管线_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:土建部分其他信息_站内道路
${
iif(getparam("土建部分其他信息_站内道路_已计算") != 1,
?{
setparam("变量值", 0);
for(filter(@项目划分.建筑, "工程量", ?(工程量.type == "项目划分")), "项目划分",
?{
for(filter(items, "消耗量", ?(消耗量.type=="定额" && (in(消耗量.编码,"GT10-5~7") || in(消耗量.编码,"YT13-268~273")))),"定额",
?{
iif(@工程信息.项目类型 == "变电站工程" && 项目划分.WBS编码 == "21812202000",?setparam("变量值",getparam("变量值")+定额.数量),0);
iif(@工程信息.项目类型 == "换流站工程" && 项目划分.WBS编码 == "81812202000",?setparam("变量值",getparam("变量值")+定额.数量),0);
iif(@工程信息.项目类型 == "静止无功补偿工程" && 项目划分.WBS编码 == "C1812102000",?setparam("变量值",getparam("变量值")+定额.数量),0);
iif(@工程信息.项目类型 == "开关站工程" && 项目划分.WBS编码 == "B1812202000",?setparam("变量值",getparam("变量值")+定额.数量),0);
iif(@工程信息.项目类型 == "串联补偿站工程" && 项目划分.WBS编码 == "71812202000",?setparam("变量值",getparam("变量值")+定额.数量),0);
iif(@工程信息.项目类型 == "通信站工程" && 项目划分.WBS编码 == "51812202000",?setparam("变量值",getparam("变量值")+定额.数量),0);
iif(@工程信息.项目类型 == "换流站接地极工程" && 项目划分.WBS编码 == "A1812200000",?setparam("变量值",getparam("变量值")+定额.数量),0);
iif(@工程信息.项目类型 == "安全稳定控制系统工程" && 项目划分.WBS编码 == "E1812202000",?setparam("变量值",getparam("变量值")+定额.数量),0);
iif(@工程信息.项目类型 == "调相机工程" && 项目划分.WBS编码 == "F1812202000",?setparam("变量值",getparam("变量值")+定额.数量),0);
}, ?0);
}, ?0);
setparam("变量值", ?round(getparam("变量值"),3));
setparam("土建部分其他信息_站内道路_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:交流滤波器_数量
${
iif(getparam("交流滤波器_数量_已计算") != 1,
?{
setparam("变量值", 0);
for(filter(@项目划分.安装, "工程量", ?(工程量.type == "项目划分" && 工程量.叶子节点 == "1")), "项目划分",
?{
for(filter(items, "消耗量", ?(消耗量.type=="设备" && (strFind(消耗量.名称,"交流滤波器") >= 0) && 消耗量.单位 == "组")),"设备",
?{
iif(设备.数量 != 0,?setparam("变量值",getparam("变量值")+设备.数量),0);
}, ?0);
}, ?0);
setparam("变量值", ?round(getparam("变量值"),3));
setparam("交流滤波器_数量_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:交流滤波器_数量_未截位
${
iif(getparam("交流滤波器_数量_未截位_已计算") != 1,
?{
setparam("变量值", 0);
for(filter(@项目划分.安装, "工程量", ?(工程量.type == "项目划分" && 工程量.叶子节点 == "1")), "项目划分",
?{
for(filter(items, "消耗量", ?(消耗量.type=="设备" && (strFind(消耗量.名称,"交流滤波器") >= 0) && 消耗量.单位 == "组")),"设备",
?{
iif(设备.数量 != 0,?setparam("变量值",getparam("变量值")+设备.数量),0);
}, ?0);
}, ?0);
setparam("交流滤波器_数量_未截位_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:交流滤波器_合价
${
iif(getparam("交流滤波器_合价_已计算") != 1,
?{
setparam("变量值", 0);
for(filter(@项目划分.安装, "工程量", ?(工程量.type == "项目划分" && 工程量.叶子节点 == "1")), "项目划分",
?{
for(filter(items, "消耗量", ?(消耗量.type=="设备" && (strFind(消耗量.名称,"交流滤波器") >= 0) && 消耗量.单位 == "组")),"设备",
?{
iif(设备.数量 != 0,?setparam("变量值",getparam("变量值")+设备.单价含税*设备.数量),0);
}, ?0);
}, ?0);
setparam("交流滤波器_合价_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:交流滤波器_单位单价
${
setparam("变量值", 0);
iif(交流滤波器_数量_未截位() != 0,?setparam("变量值",交流滤波器_合价() / 交流滤波器_数量_未截位()),0);
setparam("变量值",?round(getparam("变量值"),3));
getparam("变量值");
}
BEGIN:平波电抗器_数量
${
iif(getparam("平波电抗器_数量_已计算") != 1,
?{
setparam("变量值", 0);
for(filter(@项目划分.安装, "工程量", ?(工程量.type == "项目划分" && 工程量.叶子节点 == "1")), "项目划分",
?{
for(filter(items, "消耗量", ?(消耗量.type=="设备" && (strFind(消耗量.名称,"平波电抗器") >= 0) && 消耗量.单位 == "台")),"设备",
?{
iif(设备.数量 != 0,?setparam("变量值",getparam("变量值")+设备.数量),0);
}, ?0);
}, ?0);
setparam("变量值", ?round(getparam("变量值"),3));
setparam("平波电抗器_数量_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:平波电抗器_数量_未截位
${
iif(getparam("平波电抗器_数量_未截位_已计算") != 1,
?{
setparam("变量值", 0);
for(filter(@项目划分.安装, "工程量", ?(工程量.type == "项目划分" && 工程量.叶子节点 == "1")), "项目划分",
?{
for(filter(items, "消耗量", ?(消耗量.type=="设备" && (strFind(消耗量.名称,"平波电抗器") >= 0) && 消耗量.单位 == "台")),"设备",
?{
iif(设备.数量 != 0,?setparam("变量值",getparam("变量值")+设备.数量),0);
}, ?0);
}, ?0);
setparam("平波电抗器_数量_未截位_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:平波电抗器_合价
${
iif(getparam("平波电抗器_合价_已计算") != 1,
?{
setparam("变量值", 0);
for(filter(@项目划分.安装, "工程量", ?(工程量.type == "项目划分" && 工程量.叶子节点 == "1")), "项目划分",
?{
for(filter(items, "消耗量", ?(消耗量.type=="设备" && (strFind(消耗量.名称,"平波电抗器") >= 0) && 消耗量.单位 == "台")),"设备",
?{
iif(设备.数量 != 0,?setparam("变量值",getparam("变量值")+设备.单价含税*设备.数量),0);
}, ?0);
}, ?0);
setparam("平波电抗器_合价_已计算", 1);
},?0);
getparam("变量值");
}
BEGIN:平波电抗器_单位单价
${
setparam("变量值", 0);
iif(平波电抗器_数量_未截位() != 0,?setparam("变量值",平波电抗器_合价() / 平波电抗器_数量_未截位()),0);
setparam("变量值",?round(getparam("变量值"),3));
getparam("变量值");
}