System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 通过特征描述扩展规则的工程量计算方法和装置制造方法及图纸_技高网

通过特征描述扩展规则的工程量计算方法和装置制造方法及图纸

技术编号:43145603 阅读:2 留言:0更新日期:2024-10-29 17:47
本公开提供了一种通过特征描述扩展工程量计算规则的工程量计算方法和装置。该方法为构件a增加至少一个扣减方案,每个扣减方案中包括至少一个计算项目,每个计算项目包括至少一个扣减项B;设置每个扣减方案中构件a的特征描述以及每个扣减项B所对应构件b的特征描述;所述特征描述包括构件特征、运算关系和特征值;计算工程量时,根据构件a的特征描述选取与在建工程匹配的扣减方案;根据选定扣减方案中扣减项B所对应构件b的特征描述判断是否满足扣减项B的扣减条件;执行满足扣减条件的扣减操作。使用本发明专利技术能够提升工程量计算中扣减规则设置的时效性和灵活性。

【技术实现步骤摘要】

本专利技术涉及工程量计算,具体涉及一种通过特征描述扩展工程量计算规则的工程量计算方法和装置。


技术介绍

1、在进行建筑工程量计算时,算量人员需要根据各级相关部门所规定的计算规则来计算建筑的工程量。算什么、怎么算,计算规则当中都有详细的规定。而“怎么算”中,就包括了要设置哪些“扣减项”。

2、所谓的扣减一般在业务表述时,会用“a扣b”的方式来表达。其业务含义为:扣掉构件a里面、与构件b重合的部分的工程量,来得到a的工程量。例如,有梁、柱两个实体有重合的构件,在计算时,若梁扣柱时,则梁是a,柱是b;a扣b表示从梁的实体里将把与柱重合的那一部分实体的工程量去掉。

3、a和b都是软件预设的构件;而软件里包含哪些构件,是软件开发者依据建筑工程量计算的业务要求,设计并开发的。目前国内主流的算量类软件,都采用穷举法来将全国各地所规定的计算规则内置到软件当中。

4、方式一为,穷举全部可能的“a扣b”组合。这类软件将所有可能的“a扣b”都罗列出来,软件根据这些规则进行扣减操作,参见图1。

5、方式二为,穷举构件a,以及可能用到的全部的扣减项b(扣减项b对应构件b),作为“可选项”;将a和b可能的特征描述,也作为一条条单独存在的扣减项放到“可选项”里供用户选择。用户只能对“可选项”里的对象决定用或不用,无法进行调整。遇到可选项里没有从而导致无法满足需求时,就只能暂时用手工计算或变通计算的方式来临时处理,并等待软件供应商的更新,参见图2。

6、穷举法的缺陷在于:

7、首先,各地计算规则的政策解读、政策内容会持续更新,软件供应商无法第一时间响应规则的变更;虽然软件厂商可以安排专人持续跟踪各地规则、政策的变化,但对软件的修改和版本更新也需要有一个周期,而且持续投入的运维成本也较高;在软件使用者(算量人员)一端,由于规则只能预先植入,因此软件使用者也无法第一时间基于变更后的计算规则进行工程量计算。

8、其次,各软件厂商在软件中穷举了可选的扣减项b,但仅仅是部分内容,厂商通过内置规定了每一个构件a下面最多可以扣哪些扣减项,用户只能从这些内置选项中选用。如果全部列举出所有构件a的所有扣减项,则可能多达千余条,会令用户眼花缭乱,条目找寻与管理非常不便,用户体验也很差。


技术实现思路

1、有鉴于此,本专利技术提供了一种通过特征描述扩展工程量计算规则的工程量计算方法和装置,能够提升工程量计算中扣减规则设置的时效性和灵活性。

2、为了解决上述技术问题,本专利技术是这样实现的。

3、一种通过特征描述扩展工程量计算规则的工程量计算方法,包括:

4、为构件a增加至少一个扣减方案,每个扣减方案中包括至少一个计算项目,每个计算项目包括至少一个扣减项b;设置每个扣减方案中构件a的特征描述以及每个扣减项b所对应构件b的特征描述;所述特征描述包括构件特征、运算关系和特征值;构件a及其特征描述、计算项目、扣减项b以及构件b的特征描述组成一条扣减操作;

5、计算工程量时,根据构件a的特征描述选取与在建工程匹配的扣减方案;根据选定扣减方案中扣减项b所对应构件b的特征描述判断是否满足扣减项b的扣减条件;执行满足扣减条件的扣减操作。

6、优选地,为构件a增加扣减方案的方式为:每个扣减方案作为构件下的一个子节点。

7、优选地,扣减方案中计算项目、扣减项和特征描述的设置方式为:

8、根据预设可选项,确定计算项目;

9、根据所确定的计算项目对应的可选项,确定扣减项;

10、根据扣减项所对应构件支持的特征,指定作为判断条件的特征;

11、根据给定的关系符,为指定特征选择运算关系;

12、根据选择的特征和运算关系,指定特征值。

13、优选地,所述运算关系包括:

14、针对于单值数值类型特征的运算关系:等于、不等于;

15、针对于区间数值类型特征的运算关系:小于、小于等于、大于、大于等于;

16、针对于枚举字符串类特征的运算关系:等于、不等于;

17、针对于非枚举字符串类特征的运算关系:包含、不包含。

18、优选地,该方法进一步包括:预先设置默认扣减方案,将增加的扣减方案称为差异化扣减方案;当构件a下,同时存在默认扣减方案和差异化扣减方案时,执行差异化扣减方案。

19、优选地,该方法进一步包括:如果构件a下存在多个具有相同构件a特征描述的差异化扣减方案,则按照从上到下的顺序,选择第一个差异化扣减方案,应用于当前工程计算中。

20、优选地,该方法进一步包括:根据外部指令,通过上下移动,改变差异化扣减方案在当前构件下的顺序。

21、优选地,该方法进一步包括扣减方案管理步骤:根据外部指令,删除扣减方案、复制扣减方案、重命名扣减方案、编辑扣减方案、调整同一构件下扣减方案的顺序、计算项目的新增与删除、复制扣减项内容、粘贴扣减项内容、调整同一计算项目下扣减项的顺序。

22、优选地,该方法进一步包括扣减项关联步骤:

23、当一条扣减方案中的一个扣减项被选中时,获取该扣减项对应的构件b;

24、获取同计算项目下,构件b的扣减项及其特征描述,并进行关联显示;

25、在关联显示页上提供扣减项及其所对应构件的特征描述的编辑功能。

26、本专利技术还提供了一种通过特征描述扩展工程量计算规则的工程量计算装置,该装置包括:扣减方案设置模块、条件判断模块、扣减操作模块;

27、所述扣减方案设置模块,用于为构件a增加扣减方案,每个扣减方案中包括至少一个计算项目,每个计算项目包括至少一个扣减项b;设置每个扣减方案中构件a的特征描述以及每个扣减项b所对应构件b的特征描述;所述特征描述包括构件特征、运算关系和特征值;构件a及其特征描述、计算项目、扣减项b以及构件b的特征描述组成一条扣减操作;

28、所述条件判断模块,用于计算工程量时,根据构件a的特征描述选取与在建工程匹配的扣减方案;根据选定扣减方案中扣减项b所对应构件b的特征描述判断是否满足扣减项b的扣减条件,满足扣减条件则通知扣减操作模块;

29、所述扣减操作模块,用于在接到条件判断模块的通知后,执行满足扣减条件的扣减操作。

30、有益效果:

31、(1)本专利技术提出了“扣减方案”,采用扣减方案定义、设置和管理扣减操作。扣减方案提供一种扣减操作的管理操作渠道,软件出厂前后,使用者可以根据需要,新增和编辑构件方案,对扣减方案中的构件a和构件b进行限制,使得软件总是能够根据当前行业标准或者政策的变化去调整扣减方案。与现有内置一些可选项相比,本专利技术相当于将可能存在的所有的扣减项、以及构件所支持的全量的计算项目开放给用户,再加上自定义的特征描述,从而实现内置扣减项所无法比拟的灵活、按需客制化配置。

32、(2)软件厂家不需要安排专人持续跟踪各地规则本文档来自技高网...

【技术保护点】

1.一种通过特征描述扩展工程量计算规则的工程量计算方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,为构件a增加扣减方案的方式为:每个扣减方案作为构件下的一个子节点。

3.如权利要求1所述的方法,其特征在于,扣减方案中计算项目、扣减项和特征描述的设置方式为:

4.如权利要求1所述的方法,其特征在于,所述运算关系包括:

5.如权利要求1所述的方法,其特征在于,该方法进一步包括:预先设置默认扣减方案,将增加的扣减方案称为差异化扣减方案;当构件a下,同时存在默认扣减方案和差异化扣减方案时,执行差异化扣减方案。

6.如权利要求5所述的方法,其特征在于,该方法进一步包括:如果构件a下存在多个具有相同构件a特征描述的差异化扣减方案,则按照从上到下的顺序,选择第一个差异化扣减方案,应用于当前工程计算中。

7.如权利要求6所述的方法,其特征在于,该方法进一步包括:根据外部指令,通过上下移动,改变差异化扣减方案在当前构件下的顺序。

8.如权利要求1所述的方法,其特征在于,该方法进一步包括扣减方案管理步骤:根据外部指令,删除扣减方案、复制扣减方案、重命名扣减方案、编辑扣减方案、调整同一构件下扣减方案的顺序、计算项目的新增与删除、复制扣减项内容、粘贴扣减项内容、调整同一计算项目下扣减项的顺序。

9.如权利要求1所述的方法,其特征在于,该方法进一步包括扣减项关联步骤:

10.一种通过特征描述扩展工程量计算规则的工程量计算装置,其特征在于,该装置包括:扣减方案设置模块、条件判断模块、扣减操作模块;

...

【技术特征摘要】

1.一种通过特征描述扩展工程量计算规则的工程量计算方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,为构件a增加扣减方案的方式为:每个扣减方案作为构件下的一个子节点。

3.如权利要求1所述的方法,其特征在于,扣减方案中计算项目、扣减项和特征描述的设置方式为:

4.如权利要求1所述的方法,其特征在于,所述运算关系包括:

5.如权利要求1所述的方法,其特征在于,该方法进一步包括:预先设置默认扣减方案,将增加的扣减方案称为差异化扣减方案;当构件a下,同时存在默认扣减方案和差异化扣减方案时,执行差异化扣减方案。

6.如权利要求5所述的方法,其特征在于,该方法进一步包括:如果构件a下存在多个具有相同构件a特征描述的差异化扣减方案,则按...

【专利技术属性】
技术研发人员:陆威方明薛小华张学磊陈德科胡勇刘洪峰张创伟徐磊
申请(专利权)人:鲁班软件股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1