Files
KG_generation/equipment_calculation/计算配置/配网/工程量/预算/宏变量(价差预备费).xml
T
chentianrui f5f26c5cf8 上传代码
2025-09-08 17:58:02 +08:00

283 lines
22 KiB
XML

<Document>
<TabDefs>
<TabDef Title="RightNode.valtype" Type="3" />
<TabDef Title="LeftNode.valtype" Type="3" />
<TabDef Title="ELNode.type" Type="6" />
<TabDef Title="LeftNode.type" Type="6" />
<TabDef Title="BCLExpression.name" Type="6" />
<TabDef Title="varscope.var" Type="6" />
<TabDef Title="ELNode.text" Type="6" />
<TabDef Title="LeftNode.text" Type="6" />
<TabDef Title="RightNode.type" Type="6" />
<TabDef Title="RightNode.text" Type="6" />
<TabDef Title="ELNode.valtype" Type="3" />
</TabDefs>
<DataDefs>
<BclDocument>
<BCLExpression name="第i年价差预备费">
<ELNode type="表达式序列" text="{" valtype="5">
<ELNode type="函数" text="for" valtype="5">
<ELNode type="变量" text="@价差预备费.数据" valtype="5">
<varscope var="@价差预备费.数据" />
</ELNode>
<ELNode type="字符串" text="价差预备费" valtype="5" />
<ELNode type="参数起始符号">
<ELNode>
<ELNode type="表达式序列" text="{" valtype="5">
<ELNode type="函数" text="iif" valtype="5">
<ELNode type="!=" text="!=" valtype="5">
<LeftNode type="变量" text="价差预备费.项目名称" valtype="5">
<varscope var="价差预备费.项目名称" />
</LeftNode>
<RightNode type="字符串" />
</ELNode>
<ELNode type="参数起始符号">
<ELNode>
<ELNode type="表达式序列" text="{" valtype="5">
<ELNode type="函数" text="setparam" valtype="5">
<ELNode type="字符串" text="第i年" valtype="5" />
<ELNode type="加" text="+" valtype="5">
<LeftNode type="函数" text="getparam" valtype="5">
<ELNode type="字符串" text="第i年" valtype="5" />
</LeftNode>
<RightNode type="数值" text="1" valtype="3" />
</ELNode>
</ELNode>
<ELNode type="函数" text="setparam" valtype="5">
<ELNode type="字符串" text="第i年价差预备费" valtype="5" />
<ELNode type="乘" text="*" valtype="5">
<LeftNode type="加" text="+" valtype="5">
<LeftNode type="乘" text="*" valtype="5">
<LeftNode type="乘" text="*" valtype="5">
<LeftNode type="函数" text="工程静态投资_宏变量" valtype="5" />
<RightNode type="变量" text="价差预备费.投资比率" valtype="5">
<varscope var="价差预备费.投资比率" />
</RightNode>
</LeftNode>
<RightNode type="数值" text="0.01" valtype="3" />
</LeftNode>
<RightNode type="乘" text="*" valtype="5">
<LeftNode type="乘" text="*" valtype="5">
<LeftNode type="函数" text="增减投资金额" valtype="5" />
<RightNode type="变量" text="价差预备费.投资比率" valtype="5">
<varscope var="价差预备费.投资比率" />
</RightNode>
</LeftNode>
<RightNode type="数值" text="0.01" valtype="3" />
</RightNode>
</LeftNode>
<RightNode type="减" text="-" valtype="5">
<LeftNode type="函数" text="pow" valtype="5">
<ELNode type="加" text="+" valtype="5">
<LeftNode type="数值" text="1" valtype="3" />
<RightNode type="乘" text="*" valtype="5">
<LeftNode type="函数" text="造价指数" valtype="5" />
<RightNode type="数值" text="0.01" valtype="3" />
</RightNode>
</ELNode>
<ELNode type="减" text="-" valtype="5">
<LeftNode type="加" text="+" valtype="5">
<LeftNode type="函数" text="编年与开工年的时间间隔" valtype="5" />
<RightNode type="函数" text="getparam" valtype="5">
<ELNode type="字符串" text="第i年" valtype="5" />
</RightNode>
</LeftNode>
<RightNode type="数值" text="1" valtype="3" />
</ELNode>
</LeftNode>
<RightNode type="数值" text="1" valtype="3" />
</RightNode>
</ELNode>
</ELNode>
<ELNode type="函数" text="setparam" valtype="5">
<ELNode type="字符串" text="价差预备费合计" valtype="5" />
<ELNode type="加" text="+" valtype="5">
<LeftNode type="函数" text="getparam" valtype="5">
<ELNode type="字符串" text="价差预备费合计" valtype="5" />
</LeftNode>
<RightNode type="函数" text="getparam" valtype="5">
<ELNode type="字符串" text="第i年价差预备费" valtype="5" />
</RightNode>
</ELNode>
</ELNode>
</ELNode>
</ELNode>
</ELNode>
<ELNode type="数值" text="0" valtype="3" />
</ELNode>
</ELNode>
</ELNode>
</ELNode>
<ELNode type="参数起始符号">
<ELNode type="数值" text="0" valtype="3" />
</ELNode>
</ELNode>
<ELNode type="函数" text="getparam" valtype="5">
<ELNode type="字符串" text="价差预备费合计" valtype="5" />
</ELNode>
</ELNode>
</BCLExpression>
<BCLExpression name="第i年价差预备费_计算结果">
<ELNode type="表达式序列" text="{" valtype="5">
<ELNode type="函数" text="for" valtype="5">
<ELNode type="变量" text="@价差预备费.数据" valtype="5">
<varscope var="@价差预备费.数据" />
</ELNode>
<ELNode type="字符串" text="价差预备费" valtype="5" />
<ELNode type="参数起始符号">
<ELNode>
<ELNode type="表达式序列" text="{" valtype="5">
<ELNode type="函数" text="iif" valtype="5">
<ELNode type="!=" text="!=" valtype="5">
<LeftNode type="变量" text="价差预备费.项目名称" valtype="5">
<varscope var="价差预备费.项目名称" />
</LeftNode>
<RightNode type="字符串" />
</ELNode>
<ELNode type="参数起始符号">
<ELNode>
<ELNode type="表达式序列" text="{" valtype="5">
<ELNode type="函数" text="setparam" valtype="5">
<ELNode type="字符串" text="第i年" valtype="5" />
<ELNode type="加" text="+" valtype="5">
<LeftNode type="函数" text="getparam" valtype="5">
<ELNode type="字符串" text="第i年" valtype="5" />
</LeftNode>
<RightNode type="数值" text="1" valtype="3" />
</ELNode>
</ELNode>
<ELNode type="函数" text="setparam" valtype="5">
<ELNode type="字符串" text="第i年价差预备费" valtype="5" />
<ELNode type="乘" text="*" valtype="5">
<LeftNode type="加" text="+" valtype="5">
<LeftNode type="乘" text="*" valtype="5">
<LeftNode type="乘" text="*" valtype="5">
<LeftNode type="函数" text="工程静态投资_宏变量" valtype="5" />
<RightNode type="变量" text="价差预备费.投资比率" valtype="5">
<varscope var="价差预备费.投资比率" />
</RightNode>
</LeftNode>
<RightNode type="数值" text="0.01" valtype="3" />
</LeftNode>
<RightNode type="乘" text="*" valtype="5">
<LeftNode type="乘" text="*" valtype="5">
<LeftNode type="函数" text="增减投资金额" valtype="5" />
<RightNode type="变量" text="价差预备费.投资比率" valtype="5">
<varscope var="价差预备费.投资比率" />
</RightNode>
</LeftNode>
<RightNode type="数值" text="0.01" valtype="3" />
</RightNode>
</LeftNode>
<RightNode type="减" text="-" valtype="5">
<LeftNode type="函数" text="pow" valtype="5">
<ELNode type="加" text="+" valtype="5">
<LeftNode type="数值" text="1" valtype="3" />
<RightNode type="乘" text="*" valtype="5">
<LeftNode type="函数" text="造价指数" valtype="5" />
<RightNode type="数值" text="0.01" valtype="3" />
</RightNode>
</ELNode>
<ELNode type="减" text="-" valtype="5">
<LeftNode type="加" text="+" valtype="5">
<LeftNode type="函数" text="编年与开工年的时间间隔" valtype="5" />
<RightNode type="函数" text="getparam" valtype="5">
<ELNode type="字符串" text="第i年" valtype="5" />
</RightNode>
</LeftNode>
<RightNode type="数值" text="1" valtype="3" />
</ELNode>
</LeftNode>
<RightNode type="数值" text="1" valtype="3" />
</RightNode>
</ELNode>
</ELNode>
</ELNode>
</ELNode>
</ELNode>
<ELNode type="数值" text="0" valtype="3" />
</ELNode>
</ELNode>
</ELNode>
</ELNode>
<ELNode type="参数起始符号">
<ELNode type="数值" text="0" valtype="3" />
</ELNode>
</ELNode>
<ELNode type="函数" text="getparam" valtype="5">
<ELNode type="字符串" text="第i年价差预备费" valtype="5" />
</ELNode>
</ELNode>
</BCLExpression>
<BCLExpression name="价差预备费_宏变量">
<ELNode type="表达式序列" text="{" valtype="5">
<ELNode type="参数起始符号">
<ELNode type="函数" text="round" valtype="5">
<ELNode type="参数起始符号">
<ELNode type="函数" text="第i年价差预备费" valtype="5" />
</ELNode>
<ELNode type="数值" text="6" valtype="3" />
</ELNode>
</ELNode>
</ELNode>
</BCLExpression>
<BCLExpression name="增减投资金额">
<ELNode type="表达式序列" text="{" valtype="5">
<ELNode type="参数起始符号">
<ELNode type="函数" text="round" valtype="5">
<ELNode type="参数起始符号">
<ELNode type="变量" text="@价差预备费.增减投资金额" valtype="5">
<varscope var="@价差预备费.增减投资金额" />
</ELNode>
</ELNode>
<ELNode type="数值" text="6" valtype="3" />
</ELNode>
</ELNode>
</ELNode>
</BCLExpression>
<BCLExpression name="造价指数">
<ELNode type="表达式序列" text="{" valtype="5">
<ELNode type="参数起始符号">
<ELNode type="函数" text="round" valtype="5">
<ELNode type="参数起始符号">
<ELNode type="变量" text="@价差预备费.指数E" valtype="5">
<varscope var="@价差预备费.指数E" />
</ELNode>
</ELNode>
<ELNode type="数值" text="6" valtype="3" />
</ELNode>
</ELNode>
</ELNode>
</BCLExpression>
<BCLExpression name="编年与开工年的时间间隔">
<ELNode type="表达式序列" text="{" valtype="5">
<ELNode type="参数起始符号">
<ELNode type="函数" text="round" valtype="5">
<ELNode type="参数起始符号">
<ELNode type="变量" text="@价差预备费.开工年间隔" valtype="5">
<varscope var="@价差预备费.开工年间隔" />
</ELNode>
</ELNode>
<ELNode type="数值" text="6" valtype="3" />
</ELNode>
</ELNode>
</ELNode>
</BCLExpression>
<BCLExpression name="开工年与竣工年的时间间隔">
<ELNode type="表达式序列" text="{" valtype="5">
<ELNode type="参数起始符号">
<ELNode type="函数" text="round" valtype="5">
<ELNode type="参数起始符号">
<ELNode type="变量" text="@价差预备费.竣工年间隔" valtype="5">
<varscope var="@价差预备费.竣工年间隔" />
</ELNode>
</ELNode>
<ELNode type="数值" text="6" valtype="3" />
</ELNode>
</ELNode>
</ELNode>
</BCLExpression>
</BclDocument>
</DataDefs>
</Document>