目录
1. 计价软件常识
2. 二..用最新程序打开原来“2006工料单价法”下的项目工程文件,当提示“项目总价 1 引用号不能识别 XM_FBFXF”
3. 三..在用户点击【报表】后再现【页面不够高或者……请重新设置页面问题】
4. 四.设置建筑、装饰、安装的超高增加费与垂直运输费处理办法
5. 五.为什么打开工程以后,在报表里面看不到报表
6. 六.为什么有的时候在定额和清单的名称前面会有未注册三个字?或者工程量为256
7. 七.协商项目(包干费)是怎么补充
8. 八.打开工程提示“不能打开此版本工程”怎么办
9. 九.如何将表格的横向打印改成纵向打印
10. 为什么我将某个费率改成0了,但是最后取费计算出来还是有金额
11. 在2010里面一个单位工程如果要分开取费怎么办
12. 如何在2010里面如何修改报表的工程名称
13. 在2010里面打印表8的时候为什么项目特征显示了两遍
优惠有几种方式啊,具体怎么做啊
一.计价软件常识:
1) U是引用分部的工程量,Q是引用清单的工程量,x是附项定额引用子定额的工程量
2) 定额以A开头的是建筑,以B开头的是装饰,以C开头的是安装,以D开头的是园林,以E开头的是市政
3) .gcs是神机妙算软件做的,.LGC是用06计价办法做的工程,.NLGC是用2010计价办法做的工程
4) .NLBL是块文件操作的后缀名
5) 在智多星软件中其它A、B、C的含义:其它A计取规费和税金,其它B不计费项目,其它C的含义只计税金
6) .Bak是智多星软件的备份文件的后缀名
7) 按下ctrl+alt+d打开定额库管理窗口,从中可以对定额库中的材料进行添加
8) 湖南是“一类”地区
9) “其它A”包括规费与程税金,“其它B”不含任何费用,“其它C” 只计税金
10) “.Njg”是新平台的价格文件,“jg”是老平台的价格文件
11) 【主要材料择定比例】默认的是2%,对主要材料的解释:若 (某材料基期合价/全部材料基期合价) 大于此比例,则设为主要材料
12) ALT+F12,解除锁定;
13) 12.设置为暂估价后则套用价格文件则不影响
14) 13.依湘建[2010]298号文规定,所有人均可投标
15) 14.生成的电子标书.XML能否今后兼容所有的软件,答案是肯定的,湖南省招标办委托我们公司开发数据接口,今后所有的造价软件都应满足、兼容该接口
问题一:
2.用最新程序打开原来“2006工料单价法”下的项目工程文件,当提示“项目总价 1 引用号不能识别 XM_FBFXF” 如图所示:
按以下步骤处理:
在[工程项目组成列表]中单击鼠标右键,执行右键菜单命令[项目设置],进入如下对话框:
2、点击[提取费用设置]标签,将第一行“直接费”中的代号改为“XM_FBFXF”,再确定保存即可。如下图所示:
解决方法二:第一,在项目管理页面点右键项目设置,
第二,点提取费用设置,把直接费的代号改为XM_FBFXF,再把公式GCZJF复制下来,
第三,打开每个单位工程,点到取费计算页面,把GCZJF粘贴到直接费的引用号
贴到直接费的引用号
问题二:
3.在用户点击【报表】后再现【页面不够高或者……请重新设置页面问题】
解决办法:点击【页面设置】后,把其改成A4即可
设置建筑、装饰、安装的超高增加费与垂直运输费处理办法
一:设置建筑超高增加费与垂直运输费的步骤
步骤一:选择需要设置建筑超高的清单与定额,然后将“取费特项”设置为建筑,“超高”设置为综合计算。
步骤二:在计量措施这个插页,在清单中选择“国标2008建筑工程清单项目”,在下面的“措施项目费项目”中,选择“高层建筑增加费”的清单,然后再套用定额“A14-0”,超高增加费做完
步骤三:在计量措施这个插页中再插入一个清单,选择“建筑物垂直运输费”,在下面的“措施项目费项目”中,选择“建筑物垂直运输费”的清单,然后再套用定额“A13-3”,然后再到定额库中选择“全国统一建筑安装工期定额”, 然后再套用定额“1-24”,查看里头的工日,输入定额“A13-3”的含量中即可,垂直增加费用处理完毕
二:设置装饰超高增加费与垂直运输费的步骤
步骤一:在“分部分项”这个插页中套用相应的装饰定额,然后在超高这列中设置其高度,
步骤二:在“计量措施”这个插页中,选择清单库“国标2008装饰工程清单项目”中选择“措施项目费”,选择“高层建筑增加费”清单,然后选用你超高的定额,例:“在20-40M”时套用“B8-12”, 超高增加费做完 ; 然后套用垂直增加费用清单,套用相应定额(具体操作方法可参考建筑超高增加费), 垂直增加费用处理完毕
三:设置安装超高增加费与垂直运输费的步骤
在“分部分项”这个插页中套用相应的安装定额,然后点击鼠标右键,点击设置增加费,然后点击“增加”后,在框中增加相应的安装章节,然后在计量措施窗口中即可看到。
3. 为什么打开工程以后,在报表里面看不到报表?
看不到报表有二种情况,一种是快捷图标打开的不对,例:用06计价办法做的工程在用2010打开后看不到报表,解决办法:用原来做项目的那个快捷图标打开就可以了;二种是报表路径不对,解决办法:工程信息设置窗口里面的那个报表根目录的三个小黑点的按钮,找到你报表所在的路径。
4.为什么有的时候在定额和清单的名称前面会有未注册三个字?或者工程量为256?
答:出现这个情况是因为软件版本为学习版的情况下。首先确定下是否插入了软件狗,如果插了,就点击帮助菜单下面的产品注册,然后点击刷新按钮,重新刷新一下即可。
5. 协商项目(包干费)是怎么补充
方法一:如果是用清单计价首先是增加一行清单,然后再增加一行子目,输入编码,名称,单位工程量和单价,在工料机右边的子目基价窗口里面,然后在补充定额的取费特项那里选择其他A(记取规费和税金)和其他B(什么费用都不记取)。
方法二:增加一行子目以后点击鼠标右键设置为直接费,然后直接输入单价。
6. 打开工程提示“不能打开此版本工程”怎么办
以此工程为模板打开即可,例:在用06软件打开的时候,选择项目的模板中点击“其它”,选择这个项目就可以打开
7. 如何将表格的横向打印改成纵向打印
点击报表编辑,然后点击文件菜单下面的页面设置按钮,将横向改成纵向后点击确定,然后点击自动适应页宽(计算器旁边的那个按钮)的按钮,再点击保存
8.为什么我将某个费率改成0了,但是最后取费计算出来还是有金额
在06的计价办法里面,一个单位工程里面可以存在多专业取费,也许只是把其中的某一个专业的费率改成0了,而其他专业的没有修改,解决办法:在工程信息的费率变量的下面,把其他专业的费率都改成0就不会记取
9.在20##里面一个单位工程如果要分开取费怎么办
点击布局按钮,在取费特项后面打钩,就会在工程量后面多一列取费特项,跟2006一样的直接点击黑色的倒三角选择下来菜单即可
10. 如何在20##里面如何修改报表的工程名称
2010的报表是采用的全路径名,所以报表会将项目名称,单项工程名称与单位工程名称同时显示出来。如果只需显示单位工程名称,则在报表编辑下面将全路径名改成工程名称保存即可
11. 在20##里面打印表8的时候为什么项目特征显示了两遍?
答:表8是含项目特征的报表,项目特征体现在清单的名称下面,如果是在做工程的过程当中,把项目特征添加到清单的名称里面后,再显示报表的时候就会把清单名称下面的项目特征和项目特征窗口里面的内容同时显示出来,就会重复,解决办法就是打印特殊报表下面的不含项目特征的报表。
优惠有几种方式啊,具体怎么做啊
答:有多种,分别是:优惠有总价优惠、也有的要求包干价不优惠、主材不优惠 等等有很多情况
总价优惠:在取费计算里直接添加一行,减去需要减去的金额即可
主材不优惠:
直接在取费计算里面 优惠那一栏 减掉不需要优惠的一项就可以了
第二篇:一些软件问题的总结
我的总结
1. 在H文件中定义的变量可以再main函数中用,要包括头文件;但main之前定义的全局变量不能在头文件中用。(重复定义的错误)。
2. 在写程序时,必须首先画出它的程序流程图,也就是程序的走向。一步一步的将他在纸上写出来。
3. 调用数组函数时,数组一般用的是数组名。
4. 即使a、b是空类型(void)的函数,当a函数要调用b函数情况发生,b函数必须写在a函数的前面。
5. 遇到问题不要慌,认真对待!从软件开始,一步一步地排除原因,当实在找不出原因时,再检查硬件电路。
6. 在定义函数时,无论是形参还是全局变量都要对其初始化,既方便自己写程序,也减少了不必要的错误。
7. 中断程序里不要定义变量,定义变量一般在主函数开始的时候。
8. 在调试程序中,我们要观察程序执行到哪里,可以用一个发光二极管去检测。
9. 用switch语句有时候可以让程序并行。
10.C语言中的结构体是一个重点。
11.不要交叉调用C头文件。也就是在争论先有鸡还是先有蛋的问题。
12.中断里不要又太长的程序,要是周期性中断,就必须保证有一定的阈值,否则程序就有可能跑错。
13.当程序中需要用到一些并列的语句时,可以设置一个标志变量Flag。当情况一发生时,Flag会自行加加,否则清零。在接下来的另一种情况中让程序在Flag为0 的条件下执行。这样就达到了并列的效果。
14.变量一般不定义在H文件中,因为当两个C文件同时用到某个全局变量时,那么就相当于对全局变量定义了两次,实际上这是不允许的。正确的处理方法是在要用的时候进行变量定义,然后在H文件中进行申明,申明为外部变量。最后在C文件中区定义。
15.静态变量和全局变量的好处就是:系统不会回收他们的内存。也就是说,他们会保持上一次的值,也就是他们与局部变量的不同。同样决定了他们的不足。
16.“->” 表示指向结构体运算符,它的结合方向是从左向右的,优先级最高。
17. x*x不能写作x^2,在C语言中,“^”表示按位异或的意思。
18.定义结构体变量时,首先在H文件中申明,然后在C文件中要定义一个与结
构体相关的变量。这样在程序中才能应用。例如:先在H文件中申明一个结构体extern typedef struct A{????}A; 然后再C文件中定义A Other;这样Other也具有和结构体A相同的形式。
19.调用带指针操作的函数时,在形参的传递时,注意用的是取址操作符’&’,还是指针操作符’*’。
20.对于乘除操作时,采用左移和右移的方法,比乘除执行的速度要快。
21. 在对信号采集时,我们经常会碰到数的更新。有两种方法。方法一:设定一个数组,每次先将a[i+1] = a[i],然后用当前值对a[0]进行更新。方法二:也是设定一个数组,在这里,处理的比较简单。只需将最旧的那个数进行更新就可以了。也就是说第一次将当前值赋值给a[0],第二次赋值给a[1],以此类推,进行无限的循环。
22.取表法是单片机程序中很常用的一种编程思想:要显示的数据之间不存在简单的运算关系,不能使用ADD和SUBB等指令根据上一个状态计算出下一个状态的显示值。但显示的数据存在依次取用的特点,这是一般就会用到取表法。
23.很多时候可以单步执行,然后用示波器去检测输出口的波形, 看到底程序是否跑对。
24.单片机与计算机进行串口通信时,计算机端一般只设定整数值的波特率,这样造成了单片机与计算机的通信的波特率不全相等,导致传输错误的发生。串口通信模块中有两条指令经常用到:“JBC TI,CHECK”和“JB RI,CHECK”他们分别用来检测发送中断标志位TI和接收中断标志位RI,用来判断接收完成情况。
25.边沿触发对电平的要求是:如果晶振为12MHz ,至少需要1个机器周期的高电平,且向低电平跳变之后至少保持一个机器周期的低电平。
26.在主函数的内部,定义局部变量一定要放在任何函数或语句执行之前,否则肯定报错。
27.对于一个程序,中断是一个很重要的东西,设置好中断,程序会很简单。
28.有时候想问题不能死钻牛角尖,不是那里的问题,就不是。比如说有些I/O口的输入输出设置,是一个很玄乎的东西,想问题深入一点,细致一点。
29.注意引脚输入输出的定义,特别是一些好的单片机,对引脚的输入输出有特殊的设置要求。例如:飞思卡尔的单片机的PE0和PE1只能作为固定输入。
30.在很多时候应该想一些问题的另一面,如果SMOD为某一寄存器的一位,其值只能是0或者是1.那么,2^SMOD = (SMOD + 1).有些运算就得到了简化。
31.写程序时,应该尽量用一些“与或非”操作。例如一个寄存器PCON.如果有操作:PCON |=0x80(就是将PCON的最高位写1,其他位不管)。而如果有操作PCON &=0x80(就是将PCON的低七位都清零)。与或非操作能够大量的缩短程序执行的时间,增强了代码的可读性。
32.对某一个端口的某些位进行操作时,不管其他位的状态,需要用到或与相关的知识。例如,对P3口的高四位进行读值时,不考虑低四位的状态。可以用一个&符号。即temp=P3&0xf0;这样低四位的值肯定全为零。而高四位就保持了状态。
33.AD9852_Data[0]=((unsigned char*)&FTW)[5]; 这条语句的意思是:第一步,&FTW是C中常用的一个取址的操作,取数组FTW的地址;第二步,对原本的数组FTW中的所有数据进行强制转换。第三步,是对数组中的数的取出。即FTW[5]。
34.#define AD9852_Set_IORESET()
do{AD9852_IORESET_DIR = 1;
AD9852_IORESET_OUT = 1;} while(0) 在以后有些函数用的比较多时,尽量在宏定义中去写。宏定义中的函数尽量都是最底层的函数,也就是没有调用任何函数,都是对寄存器的操作。
35.宏定义的作用就是纯属的一个复制作用,它是把一些经常用到的函数写在宏定义中。这样的话就方便程序的修改。
36. DDRA&=0xF8; DDRA|=temp; 这两句操作第一句能保证低三位首先清零。Temp的值也就是你要定义的低三位的输入或输出状态。这样的位操作在程序中用的比较多。应多加应用。
37. 当函数的形参是全局变量的时候,这个时候可以将形参省略不写,省略了不必要的代码,但是也增加了别人读代码的难度。
38. 有时候某些端口必须有触发功能,也就是说它是上电复位的,在系统板上按复位键和按运行键是有本质区别的。
39. 以后在写程序的时候尽量做到模块化,也就是说,在对端口的定义的时候,尽量不要直接写PORTA或者PORTB等。可以这样定义:
#define Set_Rs PTS_PTS2 = 1
#define Clr_Rs PTS_PTS2 = 0 (定义它的控制字)
#define ad9851_w_clk_dir DDRB_DDRB0 (定义输入输出方向) 这样写的话以后可以方便改写端口,增强程序的可移植性。
40.有时候,数据需要转换,读数据的时候对应的输出端口的方向是输入,而写数据的时候对应的端口是输出。
41. 有的时候写程序的想法不能太死,比如说吧:a要从0到100,以10为步进,大多数人的想法是这样的,if(a>=0&&a<10) do something;
else if(a>=10&&a<20) do something ???
就这样一直写下去。现在我们回头来想一下,到底需要怎么写,可以减少程序的代码量。我们可以向下面这样写: if(a>90) do something;
else if(a>80) do something??? 从这样的操作可以看出,减少了代码量,还不会影响程序的执行。
42. 在以后的程序设计中,尽量写好程序的相关说明,最好像下面的所示: /***************************************************************** * 名 称:Test(void)
* 功 能:测试液晶屏
* 入口参数:无
* 出口参数:无
* 说 明:测试液晶屏是否正常工作
* 调用方法:Test();
******************************************************************/
43. 我们写的函数应该是容易让别人读懂的,更应该具有通用性。比如说画一个坐标轴xOy。就要写的方便别人改一点。可以这样写:
Draw_XY(y_org,x_org,Red);这样写谁都能看明白:y_org表示y轴的原点所在处。x_org表示x轴的原点所在处。Red表示画出的圆的颜色。写的程序就方便改了,代码也就很灵活。
44.程序中应该不要出现,延时1毫秒以上的程序,最好都是通过中断产生的。无论什么时候我们都要以实际应用的角度去考虑程序的书写。
45.对于一个程序员,如何释放CPU,这是写合格程序的基础。
46.以后写程序,将所有的Typedef、#define、常量的定义都放在一个头文件MacroandConst.h中。
47.C中的头文件经常会用到枚举法这个概念,比如说吧,在头文件中,经常会出现以下的:enum{black,blue,red,???}color;在程序中是这样处理的。switch{case black: do something ;break; case red:do
something ;break;???}这里情况默认的情况是这样的,
black=0;blue=1;red=2;??所以称之为枚举法。当然也可以对初始的那个颜色赋值,例如:black=1;那么后面的数就会都加1.枚举法在头文件中经常会用到,要熟加掌握。
48. 头文件的定义中,如果代码写到了另外一行,一般情况下,要加上续行指令。
续行指令的符号为“/”。