Loading... <!-- wp:paragraph {"fontSize":"normal"} --> <p class="has-normal-font-size">我们在平立面图风格包中使用的Label Rule,有时会看到有多个属性构成,比如管线号带管底标高,设备名称带设备描述,仪表位号带仪表标高等。这种多属性组合的Label Rule的做法主要有以下三种:.net开发的完整Label,COM的Label嵌套,Label Rule的XML中引入多个Attribute。.net开发的先不谈。谈谈后面两种模式。</p> <!-- /wp:paragraph --> <!-- wp:spacer {"height":20} --> <div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div> <!-- /wp:spacer --> <!-- wp:paragraph {"fontSize":"normal"} --> <p class="has-normal-font-size">我们就以管线号加标高为举例。今天先介绍Label嵌套的制作方式。</p> <!-- /wp:paragraph --> <!-- wp:paragraph {"fontSize":"normal"} --> <p class="has-normal-font-size">1、用Label Rule转Label的方式或直接创建COM的Label的方式分别创建Pipeline Name和BOP两个Label,我们这里都给大家演示一下。Pipeline Name我们用COM方式直接创建,创建的属性界面如下:</p> <!-- /wp:paragraph --> <!-- wp:image {"id":1515,"sizeSlug":"large"} --> <figure class="wp-block-image size-large"><img src="https://mrgeng.com/usr/uploads/2020/06/Part-to-Line.jpg" alt="" class="wp-image-1515" style=""></figure> <!-- /wp:image --> <!-- wp:paragraph {"fontSize":"normal"} --> <p class="has-normal-font-size">管底标高BOP用COM的方法不好获取,SharedContent\Drawings\Catalog\Labels\Templates路径下有一个自带的BopPipePort1,我们可以将其转为普通的Label。用COM的方式手动创建一个相同名字的Label,然后保存,将SharedContent\Drawings\Catalog\Labels\Templates路径下的BopPipePort1.rfm,BopPipePort1.rqe,BopPipePort1.rtp以及单位控制文件<span class="has-inline-color has-vivid-red-color"><em>Drawings_UOM.rfp</em></span>一起拷贝覆盖你刚才创建好的Label生成的文件。</p> <!-- /wp:paragraph --> <!-- wp:image {"id":1513,"sizeSlug":"large"} --> <figure class="wp-block-image size-large"><img src="https://mrgeng.com/usr/uploads/2020/06/BOP-Port.jpg" alt="" class="wp-image-1513" style=""></figure> <!-- /wp:image --> <!-- wp:image {"id":1514,"sizeSlug":"large"} --> <figure class="wp-block-image size-large"><img src="https://mrgeng.com/usr/uploads/2020/06/Label-Rule-To-Label-1024x648.jpg" alt="" class="wp-image-1514" style=""></figure> <!-- /wp:image --> <!-- wp:paragraph {"fontSize":"normal"} --> <p class="has-normal-font-size">2、Pipeline Name和BOP两个Label我们都有了,接下来再创建嵌套Label,如下图,在Label里调用其他Label,就是通过添加String形式的CONSTANT属性,[]中填写要引用的Label名字。后面是使用Tooltip的测试效果。</p> <!-- /wp:paragraph --> <!-- wp:image {"id":1516,"sizeSlug":"large"} --> <figure class="wp-block-image size-large"><img src="https://mrgeng.com/usr/uploads/2020/06/Embedded-Label.jpg" alt="" class="wp-image-1516" style=""></figure> <!-- /wp:image --> <!-- wp:image {"id":1568,"sizeSlug":"large"} --> <figure class="wp-block-image size-large"><img src="https://mrgeng.com/usr/uploads/2020/06/combined-label.jpg" alt="" class="wp-image-1568" style=""></figure> <!-- /wp:image --> <!-- wp:paragraph {"fontSize":"normal"} --> <p class="has-normal-font-size">3、复制一个Label Rule,将名字和里面对应的内容改为Pipeline Name With BOP。然后将刚才创建好的Pipeline Name With BOP的Label文件拷贝覆盖到Label Rule。</p> <!-- /wp:paragraph --> <!-- wp:image {"id":1518,"sizeSlug":"large"} --> <figure class="wp-block-image size-large"><img src="https://mrgeng.com/usr/uploads/2020/06/Label-Rule-Copy-1024x481.jpg" alt="" class="wp-image-1518" style=""></figure> <!-- /wp:image --> <!-- wp:image {"id":1517,"sizeSlug":"large"} --> <figure class="wp-block-image size-large"><img src="https://mrgeng.com/usr/uploads/2020/06/Label-Rule-Copy-Rename.jpg" alt="" class="wp-image-1517" style=""></figure> <!-- /wp:image --> <!-- wp:image {"id":1519,"sizeSlug":"large"} --> <figure class="wp-block-image size-large"><img src="https://mrgeng.com/usr/uploads/2020/06/Label-To-Label-Rule-1024x650.jpg" alt="" class="wp-image-1519" style=""></figure> <!-- /wp:image --> <!-- wp:paragraph {"fontSize":"normal"} --> <p class="has-normal-font-size">4、最后就是在平立面图中调用使用了,sym文件引用的Attribute最好核对清楚,要和你的XML中写的一致。这样做出来的Label Rule,它的属性就只有一个,是一个整体。具体的关于sym中的文字对齐方式,引线生根点等,我们下一篇会介绍到一些。</p> <!-- /wp:paragraph --> 最后修改:2025 年 03 月 13 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏
3 条评论
你好。你可以制作视频吗?我所做的一切都和你一样。我不知道如何启动该标签
耿哥,我想问一下,复制label的时候为什么会出现两种界面
https://www.mrgeng.com/cannot-completely-rename-when-copying-label-rule/