LabVIEW程序风格协定.docx

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LabVIEW程序风格协定

LabVIEW程序风格协定?好的程序,必须具有统一的风格。?项目开发中,经常存在多人共同开发同一程序的情况。风格不一致,导致的结果是程序可读性差,难于维护。为了避免这些问题,做为一个系统软件工程工作者,需要在工程项目开始之前有一套团队成员彼此遵守的开发风格指导。?工程项目的成功与否,一下几个方面是必须注意的:?简洁整齐的界面团队开发人员易读的Block Diagram整个项目开发文档根据经验,需要在一下几方面进行统一的规定?I.??? 目录结构?II.??? 前端面板风格?III.????结构图形风格?IX.??? 图标和连接块风格?X??? 菜单格式?XI??? 模块定义?XII??? 整体结构样式?I.目录结构???把VI组织到文件系统中可以反映工程项目的等级结构。把最高一层VI直接放在根目录下。如程序放在D:\Program中放主程序main.vi。把子VI放在子目录中,并注意归类,归类必须反映所有组成模块的特性,如设备驱动,程序配置,文件I/O等等。?整个工程建立一个目录,并给该目录一个有意义的名字,如下图1所示。保存主VI在该目录下,子VI放在子目录下。如果子VI还有子VI,在其下面继续建立子目录。?当建立目录后,把各个VI和子VI规范化。什么样的VI放在什么样的目录下。图1给出了一个参考目录。???图1 参考目录结构?命名VI,VI库以及目录的时候,尽量避免使用不被所有文件系统所接受的字符,比如“/”,“\”,“:”“~”。?避免在整个程序结构中使用相同的文件名。因为在内存中一次只能有一个给定的名字。如果内存中存在某个文件名的VI,而又试图去载入另外一个具有相同文件的VI,VI会提示你是否替换已存在的VI。这样会导致整个程序出现难以预料的问题。如果打算备份VI文件的话,请务必确定把他们备份到正常搜索结构之外,以便LabVIEW不会错误在内存中调用这些VI。?避免在整个程序结构中使用相同的文件名。因为在内存中一次只能有一个给定的名字。如果内存中存在某个文件名的VI,而又试图去载入另外一个具有相同文件的VI,VI会提示你是否替换已存在的VI。这样会导致整个程序出现难以预料的问题。如果打算备份VI文件的话,请务必确定把他们备份到正常搜索结构之外,以便LabVIEW不会错误在内存中调用这些VI。?II.前端面板风格?前面板必须组织合理并且易用,因为用户首先看到的就是前端面板。在设计前端面板时,时刻记住它会面对两种使用者,最终用户和开发人员。最终用户看到的VI将是只能被其看到的前端界面,开发人员却能看到更多的VI,某些VI并不在程序运行中显示出来。?字体和文字特征?不要使用太多的字体或字体样式。把VI字体限制在三个以内-Application,System,dialog-除非你需要对界面进行特殊的修饰,不得不使用特殊的字体。?对这三种标准字体实际显示是根据操作系统平台的不同而不同的。例如,当使用Windows时,偏好和显卡驱动设置会影响到字体的大小。根据这些不同,在不同的系统上文字可能显示的更大或者更小。为了避免或者弥补这一情况,尽力给字体一些空间,并且在控件的快捷菜单中选中Size to Text选项。使用回车符来进行多行输入,尽力避免调整文字框大小。?为了避免由于在不同平台上标签的相互重叠,在控件间预留额外的空隙。例如,如果标签在控件的左边,调整标签到左边并且在其右边预留一些空间。如果你居中标签在控件之上或之下,同样对标签也要居中。字体在前面板是最不好调整的,所以尽量在开始的时候就在目标机上进行字体位置的设置。?颜色?很多开发者为了是界面更加漂亮,在没有美术基础之上,添加过多的颜色。如果做的好,能给用户带来清晰明了的指示。但实际情况往往相反。所以建议美术功底不深的开发人员尽量少使用过多的颜色来修饰界面。颜色转移用户对重要的信息的注意。比如,黄色,绿色,亮橙色的背景会使得用户不易看清红色警示。???WarningWarningWarning?另外一个问题是一些用户平台没有开发人员所用平台那么多颜色。少使用颜色,增加黑色,白色,灰色的使用几率。以下是一些在使用颜色时简单指导:?1)不要使用那些和设备指示一样或相近的颜色。人对某些颜色往往时不敏感的,这样会造成识别上的失误,可能导致严重后果。同样的,多曲线图显示白色或黑色的背景上会失去某些曲线的信息。使用不同的线型来替代不同的颜色表示不同曲线。?2)对前面板背景色和用户控件前景色尽力使用system颜色,或者symbolic颜色。System颜色会根据不同计算机上系统颜色来进行调整。以获得最佳的显示效果。?3)背景尽量使用浅灰色,白色,或者柔和的颜色。?取色器第一排包括不太显眼的颜色适合用在前面板背景和一般的控件上。第二排颜色包括更亮的颜色,可用在需要重要突出的控件上。当个控件

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档