页面编辑区  功能 菜单下有定额调整功能。(该功能仅适用于专业版)

detz1

 

宏函数执行顺序为:

FORCETZ()执行一次 然后每页执行一次PageTz()每个定额执行一次DeTZ(deh)最后执行一次ENDTZ()

 

可用函数除标准的PsMarco语言外,还支持以下函数:

PageTZ()中可用函数

SETCALCDE(n: Integr) ;将当前页的第N个定额设为当前计算定额

GETTICKCOUNT:LongInt   系统开机时间:单位毫秒

DECLSL(deh,cldm):double  当前计算页中指定定额指定材料代码的用量

PageType([nType]):Integer  当前页面的类型号,可以支持一个文档中不同的类型号分别定义输出方案;

 SETDECLSL(deh, cldm, sl)

CLCount():Integer    本页材料总数

CLDM(num):string   当前计算定额第num个材料的代码,num=1,2,..n,num超界时返回''

CLMC(num):string     返回当前计算定额第num个材料的名称,num=1,2,..n,num超界时返回'',不过该名称在材料表改过后可能不可靠。

CLDW(num):string     返回当前计算定额第num个材料的单位,num=1,2,..n,num超界时返回'',不过该名称在材料表改过后可能不可靠。

InsertCL(pos, cldm)  为一页增加一种材料,pos为插入位置,pos=1,2...

DeleteCL(cldm)       删除本页中的一种材料

ExchangeCL(n1,n2)    交换页面材料位置

CLBMC(cldm)          根据材料代码返回材料名称

CLBDW(cldm)          根据材料代码返回材料单位

CLBLX(cldm)          根据材料代码返回材料类型

CLBDJ(cldm)          根据材料代码返回材料单价

CLSTATUS(n)          第n个材料的状态

SORTCL()             按材料类型排序

RELOADCL()           重新从系统材料表中载入页面材料信息

GOTOPAGE(n)          显示第n页

PAGEHAVECLDM(cldm)   本页是否含有材料代码,返回布尔

ISJJCL(cldm)         在本页是否是计价材料

SETCLSTATUS(n, Status)   设置第n个材料的状态

     材料状态值表示意义,值最好小于256          二进制

     0--正常状态                            000000000

     1--不打印(奇数)                      000000001

     2--估价表解析出来的材料                000000010

     3--估价表解析出来 + 不打印             000000011

     4--配合比表解析出来                    000000100

     5--配合比表解析出来 + 不打印           000000101

     6--配合 + 估价                         000000110

     7--配合 + 估价 + 不打印                000000111

GZNR()               取工作内容

SetGZNR(s):string    设置工作内容并返回原来的工作内容

JZ()

SetJZ()

PageDW():string      返回当前页的页面单位

SetPageDW(dw):string 设置当前页的页面单位

ZJName([s:string]):string 取或设 当前页的章节名称

BT(n):string         取第n个标题     n=1..4

SetBT(n, bt):string  设置第n个标题   n=1..4

ExtSM(): string      返回页面说明内容(V3.2.12.315以后支持)

SetExtSM( SM: string):string  设置页的页面说明,并返回之前的内容

EXTXMMC(n):string        取第n个扩展项目名称  n=1..4

SetEXTXMMC(n, mc):string 设第n扩展项目名称 n=1..4

PAGECTRL():string        取页面控制描述的宏

SetPAGECTRL(s: string):string  设置页面宏

UpDataCL(dm, mc, gg, dw, dj, lx [,rgf ,clf, jxf])更新材料,如果代码不存在则添加 V3.3.1.340中加入

 

DECOUNT():Integer    返回本页定额总数

GetDeh(n):string     返回本页第N个定额的定额号

PAGESIZEINFO()  取页设置信息

PAGESIZEINFO(bNewPAge, bForceSetSize, pHeight, pwidth)设页面尺寸

 

 

DELFZCMD(s)  删除方正控制符号

CLTAGBYDM(cldm, tag)  用于自定义输出方式定义材料分类,但此变量不能保存,仅在当次打开时有作用

 

 

LOADTXTFROMFILE(Fn):string;将文本文件读入为字符串             2010-8-2增加以下3个函数

SAVETXTTOFILE(Fn, String):Boolean;将字符串保存为文本文件

DOCFILENAME:string;当前使用的DPG的全文件名

 

可用全局变量

YM: Integer 页码,屏幕右下脚显示的第几页页码,每一个Pagetz时,YM变量自动变化

 

DeTZ(deh) 可用上述函数外还可用

ZHGR():Double        返回当前计算定额的综合工日

SetZHGR(v)           修改当前计算定额的综合工日

CLSL(cldm):double   返回当前计算定额指定材料代码的用量,材料找不到时返回0

SetCLSL(cldm, v)     修改当前计算定额指定材料代码的用量

DEJJ():double       返回当前计算定额的基价    SETDEJJ

DERGF():double       返回当前计算定额的人工费  SETDERGF

DECLF():double       返回当前计算定额的材料费  SETDECLF

DEJXF():double       返回当前计算定额的机械费  SETDEJXF

Xmmc(n)             项目名称n

SetXmmc(n, mc)       设置项目名称n

SetDEH(deh)         设置定额号

ZHF(n)               综合费n=1..5

SetZhf(n, v)         设置综合费n=1..5

QDH()               清单号

QDH(bh)             设置清单号

ReadOnly([boolean])    取[设]定额只读状态

LOCKDEH(), LOCKDEH(Boolean) 取或设编号锁定

DESM(), DESM(S)             取或设定额说明

DEDW(), SetDeDW(dw)         取或设定额单位

DeclHlStr(cldm[, txt]):string; 取或设定额材料耗量的文本格式内容!

RecDeh, RecSetDeh(deh): string  ; 取和设内部定额号,此号仅用于导入导出和内部计算使用

RecXMMC, RecSetXMMC(deh): string  ; 取和设内部项目名称,此名称仅用于导入导出和内部计算使用

 //以下10Rec存储内部函数n作为1~3时,需要使用子定额价时SysUseSubDe=True方可保存操作数据  n0表示显示及使用的,相当于不要参数n时的无Rec函数

RECDEJJ(n): Double n :0~3

RECDERGF(n): Double n :0~3

RECDECLF(n): Double n :0~3

RECDEJXF(n): Double n :0~3

RECSetDEJJ(n, jg): Double n :0~3   n超出范围时返回当前使用的价格

RECSetDERGF(n, jg): Double n :0~3

RECSetDECLF(n, jg): Double n :0~3

RECSetDEJXF(n, jg): Double n :0~3

RecDeZHF(m, n):Double  m:1~5, n:0~3

RecSetDeZHF(m, n, jg):Double  m:1~5, n:0~3

DEStatus()和 DEStatus(n: integer)取和设置定额状态值,整型。

 

宏函数可能随着版本升级逐渐增加或调整,可联系鹏业软件公司获取最新的函数手册!


· 感谢使用《鹏业定额编排软件》

· 地址:四川省成都市府城大道西段399号天府新谷9号楼2单元5楼

· 电话:028-85333355

· 网站:http://www.pengye.com.cn