在制作仪器DRIVER中遇到的问题请教:
本帖最后由 warwolf 于 2009-8-6 11:00 编辑在DRIVER制作的过程中,在BLOCK面板上的控件LABEL的边框如何去除?
在Tools»Options 中选择Block Diagram: Enable Use transparent name labels.后,边框可以去除,但我是在作到一半时勾选了这个选项,所以造成已经完成的VI的LABEL是有边框的,而新作出来的是没有边框的
请教:如何将我已经完成的VI的BLOCK框图中的控件LABEL的黑色边框去除?
我用的是8.0版,在线等候,请各位老鸟不吝赐教 RTRTRT 本帖最后由 HHHHLLLL 于 2009-8-6 14:56 编辑
可以用VI SERVER获取FP所有控件,再获取LABLE,在设置控件背景颜色。 在修改了OPTION后,新建的VI的BLOCK框图中的控件LABEL的黑色边框肯定是没有的,问题就在于我想找个方法把之前已经完成的VI的BLOCK框图中的控件LABEL的黑色边框去除 那你要用LabVIEW Scripting来做了,获取该VI的BD句柄,再获取改VI BD里所有ObjectS, 如Nodes,SubviS,Decorations等的句柄,然后设置它的Lable颜色,方法和设置FP 的CONTROLS相同。 似乎还是不行,NI对于递交的仪器DRIVER的要求比较细,包括其外观和样式都有一些规定,所以一直很头痛这个透明化name label的问题;我是在完成了一部分VI的情况下再去Tools-->Options 中选择Block Diagram: Enable Use transparent name labels,所以造成了新建的VI中BD里的name label是透明的,而旧的BD中的控件的name label是非透明有边框的 6# warwolf
看来你没太懂我的意思,那我随便做了一个例子,你看看吧,我想大概能满足你的要求。 非常感谢您的回复,您刚才所传的SAMPLE是8.6版,我的是8.0版,无法打开...
附件是我的问题图片...其中绿色框Label部分是我想要的
红色框的Label部分是希望改的,也即将其边框去除,透明化name label
(实在不好意思,才知道有个高级回复功能,可以贴图...) 8# warwolf
在我做的例子里面就是实现你把Lable改为任何颜色的,你稍微改动一下就可以满足你的要求的。8.0的版本。 到这里,我想到了一个,对处理问题来说,更简单的方法,你再做一次驱动不就得了!简单,快捷! 本帖最后由 warwolf 于 2009-8-6 17:25 编辑
....我就是不想重作驱动....重作简单,但作完之后要对照着重写每个控件的注解...比较容易出错...花费的功夫更大 NI对于仪器商送去认证的DRIVER要求好象比较的细致
你说的用脚本重新定义好象会对控件外观产生影响吧,不知道我理解是否正确 那好办,读出每个VI的注解,写到新创建的VI里去,不难,更简单了。名对名写! 呵呵,似乎没有什么简单方法了,只有这样了,非常感谢你的帮助 我在12楼说的方法很简单啊,简单到不行了,代码只要2分钟就可以写出来!
恩,别客气! 对,我在深圳,在罗湖这边。
页:
[1]
2