【算量报价】Q函数介绍

更新时间:2023-04-12 17:50:44

58752794
我的收藏

一、功能介绍

通过定义Q函数,能够灵活取到指定构件上的工程量,让我们通过本文学会-如何正确的定义Q函数来取得工程量。

二、初步了解

首先让我们看看一个简单的Q函数是怎样组成的:

  • 需求:需要取到卧室的地砖的铺贴面积;
  • Q函数:=q(地砖[房间名==卧室].SUM(铺贴面积));

②从上述示例我们可以得出Q函数基本构型:

  • =q(构件[条件].运算函数(属性));
  • 其中地砖就是构件,[房间名==卧室]就是条件,SUM就是运算函数,铺贴面积就是属性。

构件、条件、运算函数、属性就是我们Q函数的四个重要组成部分,接下来让我们深入学习一下。在学习Q函数之前,我们需要先了解算量报价中支持的构件及字段,戳我查看>>>

三、构件

指算量报价支持的构件,为整个Q函数的构件主体。

可以从算量字段文档中了解我们目前支持的算量构件。

②也可以在算量报价中选中构件,打开右侧属性面板,查看所处构件分类。

③同时,在清单中也会将所有构件在面板中展示,供用户选择。

四、条件

能够通过定义条件来找到特定的构件,条件可根据实际情况填写,也可以不写条件

  • 上述例子中:=q(地砖[房间名==卧室].SUM(铺贴面积)),[房间名==卧室]是条件,房间名是地砖的构件属性,“==”是条件符号,卧室是房间名的属性值;
  • 由此可以得出条件是由构件属性+条件符号+属性值构成

构件属性

  1. 可以从算量字段-构件信息-构件特征列了解;
  2. 也可以选中构件,在属性面板中查看;
  3. 同时在联想面板上,系统也会提供指定构件的属性;

条件符号

  1. 常用的符号有==、>、<、!=、≥、≤、包含、为空、不为空;当需要多个条件组合时,还有逻辑符号:OR(或,前后要加空格)、AND(且,前后要加空格)、&&。
  2. 也可以在开项规则编辑器中查看;

属性值

  1. 是构件属性的具体值,可以在属性面板中查看;
  2. 同时在联想面板上,系统也会提供一些默认的属性值,也支持根据实际情况自定义。

五、聚合函数

对选定的属性做聚合操作,目前已支持的聚合函数如下,可以在联想面板中查看。

六、属性

定义我们最终想取到的结果,通常为工程量,也可以为其他构件特征。

  1. 可以从算量字段-构件信息-构件特征、工程量列查看
  2. 也可以选中构件,在属性面板中查看;
  3. 同时在联想面板上,当鼠标位于【sum()】的括号中时,系统也会默认提供指定构件的工程量,在构件属性下;

其他资料

常用q函数:戳我查看>>>

视频教程:戳我查看>>>


微信扫一扫加入官方答疑群:

 

 

可以随时点赞啦