• LabVIEW样式检查表1


    LabVIEW样式检查表1

           使用以下清单可帮助保持一致的样式和质量。用户可以自定义这些清单以适合您应用的规格。

    LabVIEW VIAnalyzer Toolkit提供了以交互方式或编程方式检查VI的风格、效率和LabVIEW编程其他方面的测试

    前面板检查表

    设置控件和指示器的默认值。默认值使VI能够按预期执行,而不会发生意外情况。

    运行VI以验证具有默认值的控件和指示器不会导致VI失败。

    注意:避免为图表、数组和字符串等指标设置默认值。设置这些指示器的默认值可能会使用不必要的磁盘空间。

    如果设置默认值,则函数或VI可以在内部处理更多选项,而无需进行太多的用户交互。例如,如果您为写入分隔电子表格VI设置默认值0,LabVIEW将使用该默认值自动显示一个空文件对话框并提示输入。

    对标签使用“Size  to Text”,以便文本矩形自动调整大小以容纳输入的文本。默认情况下,为一行文本启用“Size to  Text”。

    三种标准字体(应用程序、系统和对话框)会因所使用的平台而异。例如,Windows 中的首选项和视频驱动程序设置会影响字体的大小。文本在不同系统上可能显示得更大或更小。若要补偿字体变化,请为较大的字体留出额外的空间,并启用快捷菜单上的“Size to Text”选项。

    (VI Analyzer)避免标签、数字显示器或控件和指示器的其他部分重叠。在控件和指示器之间留出额外的空间,以考虑不同平台上的字体更改。重叠的控件和指示器会减慢屏幕更新速度,并可能使控件或指示器闪烁。

    用户界面前面板检查表

    设计user interface front panels,使操作和结果清晰明了,并增强了VI或应用程序的可用性

           避免过度使用颜色。以逻辑、谨慎和一致的方式使用颜色(如果有的话

    禁用Abort按钮。使用系统 X 按钮或  File»Exit 选项安全地关闭资源,而不是添加额外的退出按钮。

    中止执行按钮Abort会立即停止VI,并阻止VI完成当前迭代。如果中止使用外部资源(如外部硬件)的VI,资源可能会保持未知状态,因为它们未正确重置或释放。

    隐藏工具栏。

    对所有控件使用一个一致的样式。尽可能使用系统或银色样式控件。

    使用自定义控件或严格的类型定义控件来自定义控件的外观。仅使用严格的类型定义控件来保留控件在每个使用位置的确切外观。

    (VI Analyzer)对应用程序中的所有用户界面使用标准应用程序、系统和对话框字体。

    使用标准字体,除非有特殊原因需要使用其他字体。例如,可以使用等宽字体,因为它们对于字符串控件和指示器保持比例间隔。

    配置数字输入,说明用户可能输入的潜在无效值的数据范围。

           从左上角到右下角排列控件。

    按典型使用顺序放置控件。对于用户可见的顶级VI,请将最重要的控件放在最显眼的位置。对于 subVI 前面板,放置子VI 的控件和指示器,以便它们与连接器窗格模式相对应

           按邻近性、对齐方式、装饰和 UI 功能(如选项卡控件和子窗格)组织 UI 元素。

    使用与类似数据结构一致的数组样式。

    例如,删除索引控件并添加滚动条,以使数组样式与列表框样式一致。

    配置前面板以适合应用程序中使用的显示器分辨率。

    使用标签来描述控件和指示器的功能。将标题的使用限制为需要比标签传达的信息更多的控件和指示器,或者当您希望能够以编程方式更改控件的显示文本时。

    下表列出了使用标题和标签的情况以及相应的示例。

    如果控件对用户可见,请使用标题显示详细说明,并添加简短标签以防止使用框图上的宝贵空间

    使用伏特、欧姆或安培选项标记环形或滑动控件时,选择标题(如“选择要显示的单位”)比标签 V/O/A 更有用。

    如果默认值或单位异常,请在标签名称中包含默认值和单位信息

    在参数中的错误的括号中包含无错误的默认值。

    如果在多个平台上将VI与控件一起使用,请避免在控件名称中使用特殊字符

    使用 degF 而不是 °F,因为 ° 符号可能无法在所有平台上正确显示

    如果使用布尔控件,请使用名称来指示与函数对应的哪个状态(TRUE 或 FALSE),如“ON”。在括号中指示默认状态。对于复选框和单选按钮,用户可以单击控件的布尔文本,布尔控件的值将发生更改。布尔控件旁边的免费标签有助于阐明开关上每个位置的含义

    使用描述用户操作的免费标签,如“取消”、“重置”和“初始化”。

        需要说明的是,上述的例程和文档,都是可以下载的,双击即可打开,其中压缩文件是可以采用粘贴复制的方式,拷贝到硬盘上。这不是图片,各位小伙伴看到后尝试一下,这个问题就不用加微信咨询了。有关LabVIEW编程、LabVIEW开发等相关项目问题,可联系我们。

     

  • 相关阅读:
    433-C++基础语法(51-60)
    HAL库实现基于STM32+RN8302B的电压采集
    多线程(初阶)
    归并排序三种常见写法
    C++指针和地址偏移在HotSpot VM中的应用
    [附源码]计算机毕业设计基于SpringBoot的党务管理系统
    Windows下搭建GTK3开发环境
    1.6.C++项目:仿muduo库实现并发服务器之channel模块的设计
    C++函数自动生成规则
    优咔科技创新连接方案助力高质量5G车联服务
  • 原文地址:https://blog.csdn.net/bjcyck/article/details/126807116