Smart3D Block功能示例

本文针对label定制中的Block功能做入门介绍,通俗点理解Block,就是一个判断语句,在满足某些条件下返回相应的结果,并支持基本的逻辑判断。使COMLabel在应用中的作用大幅提升,不再过于依赖VB或者SQL
下面做一个简单的实例帮助大家理解,目的是根据不同的管件类型返回不同的属性需求。

首先提取几个要用到的属性,如图:

之后在layout中输入在某一条件下想要返回的内容,此例中当管件类型

为管道时返回Cutlength

为闸阀时返回faceto face

为其他时返回OutsideDiameter

这里可以输入任何内容,之后高亮想要输出的内容,点击Block,界面如图,上方展示返回的内容,中间部分是基本的逻辑判断选项,下部则是具体的判定条件,这里根据property的不同Value的类型也不同,有的可以下拉选择,有的是直接输入。

完成了三个判定条件之后(阀门方法同管道),便可以在Tooltips中看看效果了,三个不同的管件输出了三种不同的属性,并且格式统一(弯头稍微变了下颜色,谁让它弯呢):

根据此思路,是不是就可以利用COMlabel PIPEPART甚至更多类型放到一张SHEET中输出报表了呢?这是留给小明的课后作业。

Block ISO,平面图,报表中还是有很大的发挥空间,本文抛砖引玉,更多的功能期待大家发现。

数字化工程设计公众号二维码
原文链接:查看原文  文章来源:数字化工程设计
🔗 分享 0

上5篇 more...

下5篇 more...