2016-07-26 67 views
3

LabVIEW是一种可视化编程语言。要在StackOverflow上发布其他用户的代码,我需要发布我的程序框图的图像。发布此类代码的最佳方式是什么?如何将LabVIEW代码发布到其他人可以执行的StackOverflow? AKA如何创建VI片段?

+0

我建议把这个帖子[元],这是适当的子部分的问题*有关*堆栈溢出。 (它可能是重复的) – usr2564301

+0

除了一般的LabVIEW外,我认为在StackOverflow本身的主要“我该怎么做”这个区域留下一个合理的问题。 – srm

回答

2

在StackOverflow上显示LabVIEW代码的最佳方式是将VI代码片段作为PNG图像发布。

VI片段是一个PNG,可以像在任何图像一样在线查看。与普通的PNG不同,它嵌入了元数据,因此当用户在程序框图中放置PNG时,不会粘贴图片,而是粘贴图片中的代码。这允许其他用户探索你的多帧结构节点并执行你的代码(如果代码没有被破坏)。

要创建VI片段,选择您想要的框图上的代码(也可以是整个程序框图),然后从菜单编辑选择>>从选择创建VI片段。系统会提示您保存.PNG文件。 例如,这样做: enter image description here 产生这样的: enter image description here

片段将帮助StackOverflow的用户回答你的问题。如果您真的认为您在LabVIEW中发现了错误或需要某人在NDA下调查您的整个层次结构,请联系NI技术支持(http://ni.com)。他们的法律部门可以与您一起设置调查代码的方式,而不违反NDA。

请注意,为StackOverflow托管的默认图像是imgur.com。许多公司阻止imgur.com。如果您可以在其他主机上发布图片,然后将其链接到您的帖子中,则更多人可能会看到它。

+0

请注意,您还可以使用名为[代码捕获工具](https://lavag.org/files/file/63-code-capture-tool/)的外部工具,它比内置代码段工具具有一些优势,比如显示FP或运行插件(例如自动上传到imgur)。 – Yair

4

您应该选择全部(ctl + A),然后转到编辑并选择 - >从选择创建VI片段。

enter image description here

下面是结果图像,其可以通过LabVIEW中被打开,并进一步使用。

enter image description here

+0

请注意是否将您的图片添加到我的答案中?我发布了这个帖子,并且专门回答了这个问题,以便展示更多细节,而不仅仅是创建代码片段的实际机制,因为我发现自己不得不定期发布这些信息作为对StackOverflow的评论,并且我想要一个可以链接的问题/答案。 – srm

+0

请注意,为SO托管的默认图像是imgur.com。许多公司阻止imgur.com :( –

+0

然后你可以提供Dropbox链接到图片。 –

相关问题