园林工程图纸绘制和自动化工程核算方法与流程

文档序号:13557653阅读:289来源:国知局
园林工程图纸绘制和自动化工程核算方法与流程
本发明涉及一种建筑工程图纸绘制和工程核算方法,特别是涉及一种园林工程的图纸绘制和工程核算方法。
背景技术
:现阶段城市建设迅速,城市扩张,而人们对生活质量的要求也越来越高,园林工程从市域级的城市绿化到个人小庭院,从高档社区的园林绿化到农业产业园,从城市到乡村,皆有涉及,园林工程项目极多,且园林工程涉及的专业较多,如建筑、绿化、道路、水体,从园林设计至园林施工周期过长,其中一个核心的问题就是园林的工程核算。在目前的工程应用中,常用方法一般通过人工读图和手工统计的方法实现工程核算,该方法主要通过以下三个步骤实现:(1)绘制施工图纸;(2)至少分两组进行人工读图和手工统计;(3)将各组核算的结果进行对比,若结果一致,完成工程的核算;若结果不一致,重新核算直至结果一致。这种基于人工读图和手工统计的园林工程核算方法存在四个明显的缺陷:(1)效率低下,核算效率严重依赖于施工人员的技术熟练度;(2)容易出错,当各组核算结果不一致时,需返工重新核算,耗费大量的时间和人力;(3)不够直观,非业内人士难以直接理解;(4)当工程量巨大时,工程核算浪费大量的时间,严重影响后续工期的开展。技术实现要素:本发明的目的是提出一种园林工程图纸绘制和自动化工程核算方法,解决现有基于人工读图和手工统计的工程核算方法存在的效率低下、容易出错、不够直观以及不适应工程量巨大情况的问题。本发明提出的园林工程图纸绘制和自动化工程核算方法的技术方案包括以下内容:第一步:变量定义和图纸初始化步骤1:变量定义(1)s表示园林的边界,φ表示园林要素库,m表示园林要素的种类数,w表示园林总造价;(2)elementi表示第i种园林要素,包含园林要素的名称namei、单位uniti和规格种数ni和规格speci,j附属数据,而规格speci,j又包含数量yi,j、综合单价pricei,j、图例legendi,j、坐标集coordinatei,j和数量集numi,j附属数据,其中i=1,2,...,m,j=1,2,...,ni;步骤2:图纸初始化(1)设置比例尺的大小和坐标原点,并在图纸上标注比例尺和指北方向;(2)定义园林的边界s,并根据s绘制园林的边界线;(3)令园林要素库园林要素的种类数m=0,园林总造价w=0;第二步:绘图动作决策(1)根据绘图需要选择绘图指令;(2)若选择“增加园林要素”指令,令flag=0,转第三步;(3)若选择“修改园林要素”指令,令flag=1,转第四步;(4)若选择“删除园林要素”指令,令flag=2,转第五步;(5)若选择“结束绘图”指令,转第八步;第三步:增加园林要素步骤1:园林要素及规格检索(1)输出“请输入园林要素名称”,并输入园林要素名称name;(2)若m=0,输出“园林要素库为空,请先将园林要素name入库”,转步骤2;(3)若m≥1,转第六步;(4)若f=0,输出“未找到园林要素name,请先将该园林要素入库”,转步骤2;(5)若f≥1,输出“找到园林要素namef,请输入具体规格”,并输入园林要素名称namef的具体规格spec,转第七步;(6)若g=0,输出“未找到该规格,请先创建园林要素namef规格spec”,转步骤3;(7)若g≥1,输出“已找到该规格,请绘制名称为namef规格为specf,g的园林要素”,转步骤4;步骤2:园林要素入库(1)令m=m+1,更新园林要素的种类数,并创建园林要素elementm;(2)令f=m,namef=name,录入园林要素elementf的名称;(3)输入unitf,录入园林要素elementf的单位;(4)令nf=0,初始化园林要素elementf的规格种数;(5)将园林要素elementf及其名称、单位和规格种数保存到园林要素库;(6)输出“园林要素namef入库成功,请创建园林要素namef的规格”,并输入具体规格spec;步骤3:园林要素规格创建(1)令nf=nf+1,更新园林要素elementf的规格种数;(2)令g=nf,录入具体规格specf,g=spec;(3)令yf,g=0,初始化规格specf,g的数量yf,g;(4)输入pricef,g,录入规格specf,g的综合单价;(5)绘制legendf,g,录入规格specf,g的图例;(6)令和初始化规格specf,g的坐标集和数量集;(7)将新规格specf,g及其数量、综合单价、图例、坐标集和数量集附属数据保存至园林要素elementf,并输出“规格创建成功,请绘制该园林要素”;步骤4:园林要素绘制(1)输出“请输入园林要素的坐标”;(2)输入坐标的具体数值(x,y),并检测坐标(x,y)是否位于园林边界s内;(3)若坐标(x,y)位于园林边界s内,转(4),否则输出“坐标超出范围,请重新输入园林要素的坐标”,并转回(2);(4)输出“请输入园林要素的数量”,并输入园林要素数量的具体数值m,调出规格specf,g的图例legendf,g,在坐标(x,y)处绘制该图例并标注坐标(x,y)和数量m;(5)令yf,g=yf,g+m和w=w+m×pricef,g,更新规格specf,g的数量和园林总造价;(6)令coordinatef,g={coordinatef,g,(x,y)}和numf,g={numf,g,m},分别将坐标(x,y)和数量保存到规格specf,g的坐标集和数量集中;(7)根据绘图需要判断是否继续绘制该园林要素,若是转回(1),否则转第八步;第四步:修改园林要素步骤1:园林要素及规格检索(1)若m=0,输出“园林要素库为空,不能修改”,转第八步;(2)输出“请输入要修改的园林要素”,并输入园林要素的名称name,转第六步;(3)若f=0,输出“未找到该园林要素”,判断是否修改其它园林要素,若是转回(2),否则转第八步;(4)若f≥1,输出“找到园林要素namef”,根据绘图需要,若对园林要素及附属数据进行修改,转步骤2;若对园林要素规格及附属数据进行修改,输出“请输入需要修改的具体规格”;(5)输入园林要素名称namef的具体规格spec,转第七步;(6)若g=0,输出“未找到该规格”,根据绘图需要判断是否修改其它规格,若是输出“请重新输入需要修改的具体规格”,并转回(5),否则转第八步;(7)若g≥1,输出“已找到该规格,请修改园林要素的规格及附属数据”,转步骤3;步骤2:园林要素及附属数据修改(1)输出“仅可对园林要素elementf的名称和单位参数进行修改”,并根据绘图需要输入修改指令;(2)若修改园林要素elementf的名称,输出“请输入新的名称”,并输入新的名称name,令namef=name,更新园林要素elementf的名称;(3)若修改园林要素elementf的单位,输出“请输入新的单位”,并输入新的单位unit,令unitf=unit,更新园林要素elementf的单位;(4)根据绘图需要判断园林要素及附属数据修改是否完成,若是转第八步,否则转回(1);步骤3:园林要素规格及附属数据修改(1)输出“可修改规格、数量、综合单价图例以及坐标参数”,根据绘图需要输入修改指令;(2)若修改规格,输出“请输入新的规格”,并输入具体规格spec,令specf,g=spec,更新规格;(3)若修改综合单价,输出“请输入新的综合单价”,并输入综合单价price,令w=w+(price-pricef,g)×yf,g,更新园林总造价w,然后令pricef,g=price,更新规格specf,g的综合单价;(4)若修改图例,输出“请输入新的图例”,并输入图例legend,将图纸上所有的图例legendf,g修改为legend,并令legendf,g=legend,更新规格specf,g的图例;(5)若修改坐标,输出“请输入需要修改的坐标”,输入需要修改的坐标(x,y),并令k=1;(6)若坐标(x,y)与坐标集coordinatef,g中的第k个坐标相同,输出“请输入修改后的坐标”,并输入需要修改的坐标(x′,y′),将坐标集coordinatef,g中的第k个坐标替换为(x′,y′),并在图纸上将原坐标(x,y)处规格specf,g的图例和标注的数量移动至坐标(x′,y′),原坐标(x,y)处标注的坐标(x,y)修改为(x′,y′)并移动至坐标(x′,y′),转(8);(7)令k=k+1,若k≤yf,g,转回(6),否则输出“未找到坐标为(x,y)的园林要素”,根据绘图需要判断是否继续修改坐标,若是转回(5);(8)根据绘图需要判断园林要素规格及附属数据修改是否完成,若是转第八步,否则转回(1);第五步:删除园林要素步骤1:园林要素及规格检索(1)若m=0,输出“园林要素库为空,不能删除”,转第八步;(2)输出“请输入要删除的园林要素”,并输入园林要素名称name,转第六步;(3)若f=0,输出“未找到园林要素name”,根据绘图需要判断是否删除其它园林要素,若是转回(2),否则转第八步;(4)若f≥1,输出“找到园林要素namef”,根据绘图需要,若删除园林要素及附属数据,转步骤2;若删除园林要素具体规格和核减数量,输出“请输入需要修改的具体规格”;(5)输入园林要素名称namef的具体规格spec,转第七步;(6)若g=0,输出“未找到规格spec”,根据绘图需要判断是否删除其它规格,若是输出“请重新输入需要修改的具体规格”,并转回(5),否则转第八步;(7)若g≥1,输出“找到规格specf,g”,根据绘图需要,若删除规格specf,g及附属数据转步骤3,若核减规格specf,g的数量转步骤4;步骤2:园林要素及附属数据删除(1)从图纸上删除所有的图例legendf,j及标注的坐标和数量,其中j=1,2,...,nf;(2)令更新园林的总造价w;(3)从园林要素库φ中删除园林要素elementf及其所有附属数据;(4)令m=m-1,更新园林要素种数m,输出“园林要素删除成功”,转第八步;步骤3:园林要素规格及附属数据删除(1)从图纸上删除所有的图例legendf,g及标注的坐标和数量;(2)令w=w-pricef,g×yf,g,更新园林的总造价;(3)删除规格specf,g及其附属的所有数据;(4)令nf=nf-1,若nf=0,输出“园林要素elementf规格已空”,从园林要素库φ中删除园林要素elementf及其所有附属数据,并令m=m-1,更新园林要素种数;(5)转第八步;步骤4:园林要素规格数量核减(1)输入需要核减的园林要素的坐标(x,y),并令k=1;(2)若坐标(x,y)与规格specf,g的坐标集coordinatef,g中的第k个坐标相同,即(x,y)=coordinatef,g{k},令j=k,并输出“请输入核减数量”,转(4);(3)令k=k+1,若k≤yf,g,转(2),否则输出“未找到坐标(x,y)的图例”,并转(8);(4)输入具体核减数量m;(5)若m=0,转(9);(6)若m>numf,g{j},输出“核减数量超过可核减数量,请重新输入核减数量”,转(4);(7)若1≤m<numf,g{j},将图纸上坐标(x,y)处标注的数量numf,g{j}修改为numf,g{j}-m,并令numf,g{j}=numf,g{j}-m;(8)若m=numf,g{j},删除图纸上坐标(x,y)处规格specf,g的图例及标注坐标(x,y)和数量numf,g{j},并删除规格specf,g的坐标集coordinatef,g中的第j个坐标和数量集numf,g的第j个数字;(9)令yf,g=yf,g-m和w=w-m×pricef,g,更新规格specf,g的数量和园林总造价;(10)若yf,g=0,输出“规格specf,g的数量为零”,删除规格specf,g及其附属数据,并令nf=nf-1;(11)若nf=0,输出“园林要素elementf规格已空”,从园林要素库φ中删除园林要素elementf及其附属数据,并令m=m-1,更新园林要素种数,转第八步;(12)根据绘图需要判断是否继续核减,若是转(1),否则转第八步;第六步:园林要素检索(1)令i=1;(2)若name与园林要素库中elementi的名称namei一致,令f=i,转(4);(3)若name与园林要素库中elementi的名称namei不一致,令i=i+1,若i≤m,转回(2),否则令f=0;(4)若flag=0,执行第三步步骤1的(4)及后续步骤,若flag=1执行第四步步骤1的(3)及后续步骤,若flag=2执行第五步步骤1的(3)及后续步骤;第七步:园林要素规格检索(1)令j=1;(2)若规格spec与园林要素namef的规格specf,j一致,令g=j,转(4);(3)若规格spec与园林要素elementf的规格specf,j不一致,令j=j+1,若j≤nf,转回(2),否则令g=0;(4)若flag=0,执行第三步步骤1的(6)及后续步骤,若flag=1执行第四步步骤1的(6)及后续步骤,若flag=2执行第五步步骤1的(6)及后续步骤。第八步:根据绘图需要判断是否结束绘图,若是转第九步,否则转回第二步;第九步:工程核算(1)若m=0,输出“绘图为空”,转(9);(2)若m≥1,令h=7,绘制一个l行h列的园林工程核算清单的表格;(3)在表格第一行的各列依次填入“序号”、“名称”、“规格”、“单位”、“数量”、“综合单价”和“金额”;(4)令l=2,i=1,j=1;(5)在第l行的各列依次填入l、namei、speci,j、uniti、yi,j、pricei,j和pricei,j×yi,j的具体数值;(6)令l=l+1和j=j+1,若j≤ni,转回(5);(7)令j=1,i=i+1,若i≤m,转回(5);(8)在第l行的第1列填入“总额”,最后一列填入w的具体数值;(9)完成园林工程图纸绘制和工程核算。和
背景技术
相比,本发明的有益效果说明:本发明提出的园林工程图纸绘制和自动化工程核算方法,可以解决现有基于人工读图和手工统计的工程核算方法存在的效率低下、容易出错、不够直观以及不适应工程量巨大情况的问题,在制图的同时自动化实现工程核算。附图说明附图1是本发明的园林工程图纸绘制和自动化工程核算方法的整体流程图;附图2是本发明的园林工程图纸绘制和自动化工程核算方法的绘制的实施例工程图纸示意图;具体实施方式下面结合附图对本发明的园林工程图纸绘制和自动化工程核算方法进行详细描述。设置一个正南北方向的长方形园林场地,其长和宽分别为50m和20m,并假设其一个顶角为坐标原点,比例尺为1:100。首先,规划分别在坐标(2,2)、坐标(2,25)以及坐标(2,48)附近种植中山杉2株,规格为胸径6-7cm,综合单价480元,图例为分别在坐标(18,2)、坐标(18,25)以及坐标(18,48)附近种植中山杉2株,规格为胸径8cm,综合单价为600元,其图例为在坐标(10,20)附近种植雪松4株,规格为高4-4.5m,综合单价2000元,其图例为在坐标(5,20)附近种植紫薇1株,规格为干径5cm,综合单价380元,其图例为在坐标(5,10)附近种植紫薇4株,规格为干径9cm,综合单价970元,其图例为然后,将坐标(10,20)附近雪松规格为高4-4.5m的雪松名称修改为大叶黄杨球,规格修改为冠幅1.2m,综合单价修改为180元,单位修改为棵,图例修改为坐标修改为(15,15);最后,删除坐标(5,20)附近规格为干径5cm的紫薇,并将坐标(5,10)附近规格为干径9cm紫薇数量减少1棵。其步骤如附图1所示。(1)按
发明内容部分第一步记载的方法进行变量定义和图纸初始化;(2)按
发明内容部分第二步记载的方法进行绘图动作决策;(3)按
发明内容部分第三步记载的方法添加和绘制园林要素;(4)按
发明内容部分第四步记载的方法修改园林要素;(5)按
发明内容部分第五步记载的方法删除园林要素;(6)按
发明内容部分第九步记载的方法进行工程核算。表1给出了实施例的工程核算清单。表1工程核算清单序号名称规格单位数量综合单价金额1中山杉胸径6-7cm株648028802中山杉胸径8cm株660036003大叶黄杨球冠幅1.2m棵41807204紫薇干径9cm株39702910总额10110实施例条件中,本发明提出的园林工程图纸绘制和自动化工程核算方法仍能实现绘图的同时自动核算工程量(见表1),结果精确无误,绘图完毕即可输出工程核算清单,因此本发明方法可以解决现有基于人工读图和手工统计的工程核算方法存在的效率低下、容易出错、不够直观以及不适应工程量巨大情况的问题。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1