labview快速图标生成策略?
Strategy for quick icon generation for labview?
当框图变得太大时,Labview 程序变得难以维护。
建议使用 subvis 以避免这种情况。
默认情况下,每个 subvi 的图标看起来都一样,除了数字。
我发现为大多数子可视化创建有意义的图标所需的时间远远超过编码时间。即使使用现有的图像而不是那个集成的图标编辑器 - 首先找到一个合适的图像,然后我通常必须缩放和调整它。
即使最后决定只使用文本,创建图标所需的时间仍然超过了编写 vi 的时间。
我可以看到以下策略来避免在图标设计上浪费时间:
- 多合一大型 vi
- 不创建少于大约 20 个块的相对简单的 subvis(根据经验调整数量)
- 到处都是默认图标
这些我都不喜欢。它们对可维护性没有帮助。
图标设计所需的可维护性和时间之间似乎存在权衡。
有labview经验的人如何解决这个问题?
创建 VI 的正确方法。
我建议将所有 VI 添加到一个库中,然后将库的图标更改为您喜欢的图标,然后单击 Apply Icon To VIs。这会将库图标添加到所有库函数,如模板。
然后您可以使用 VI 脚本以编程方式在 VI 图标上添加文本(例如 VI 名称):http://sine.ni.com/nips/cds/view/p/lang/en/nid/209110
我建议你看看这个:https://lavag.org/files/file/100-mark-ballas-icon-editor-v24-lv2010/
它将向您展示如何以编程方式在 VI 的图标上写入文本。
LabVIEW 帮助包括一些 simple instructions 用于创建图标模板,然后使用该模板为您创建的每个新 VI 创建图标的内容。我真的不明白为什么这些步骤中的任何一个都需要超过 15 秒!
创建一个 VI 图标当然不需要成为一名艺术家,也不需要花太多功夫:真正重要的是每个 VI 图标是:
- 可识别为应用程序的一部分 - 这就是使用模板的原因;和
- 可与应用程序中的其他 VI 图标区分开来 - 您可以使用包含的集合中的几个文本词或字形轻松地做到这一点,即使您随机选择后者也是如此。
在菜单中,单击:
Tools->GOOP->Create VI Icon...
然后点击'accept'。 95% 的时间,这是合适的。
另外5%的时间用来根据
设置headers
library/class/folder
然后 GDS 提议为其他成员 VI 更新 headers。
当框图变得太大时,Labview 程序变得难以维护。
建议使用 subvis 以避免这种情况。
默认情况下,每个 subvi 的图标看起来都一样,除了数字。
我发现为大多数子可视化创建有意义的图标所需的时间远远超过编码时间。即使使用现有的图像而不是那个集成的图标编辑器 - 首先找到一个合适的图像,然后我通常必须缩放和调整它。
即使最后决定只使用文本,创建图标所需的时间仍然超过了编写 vi 的时间。
我可以看到以下策略来避免在图标设计上浪费时间:
- 多合一大型 vi
- 不创建少于大约 20 个块的相对简单的 subvis(根据经验调整数量)
- 到处都是默认图标
这些我都不喜欢。它们对可维护性没有帮助。
图标设计所需的可维护性和时间之间似乎存在权衡。
有labview经验的人如何解决这个问题?
创建 VI 的正确方法。
我建议将所有 VI 添加到一个库中,然后将库的图标更改为您喜欢的图标,然后单击 Apply Icon To VIs。这会将库图标添加到所有库函数,如模板。
然后您可以使用 VI 脚本以编程方式在 VI 图标上添加文本(例如 VI 名称):http://sine.ni.com/nips/cds/view/p/lang/en/nid/209110
我建议你看看这个:https://lavag.org/files/file/100-mark-ballas-icon-editor-v24-lv2010/
它将向您展示如何以编程方式在 VI 的图标上写入文本。
LabVIEW 帮助包括一些 simple instructions 用于创建图标模板,然后使用该模板为您创建的每个新 VI 创建图标的内容。我真的不明白为什么这些步骤中的任何一个都需要超过 15 秒!
创建一个 VI 图标当然不需要成为一名艺术家,也不需要花太多功夫:真正重要的是每个 VI 图标是:
- 可识别为应用程序的一部分 - 这就是使用模板的原因;和
- 可与应用程序中的其他 VI 图标区分开来 - 您可以使用包含的集合中的几个文本词或字形轻松地做到这一点,即使您随机选择后者也是如此。
在菜单中,单击:
Tools->GOOP->Create VI Icon...
然后点击'accept'。 95% 的时间,这是合适的。 另外5%的时间用来根据
设置headerslibrary/class/folder
然后 GDS 提议为其他成员 VI 更新 headers。