Smart 3D COM查询详解–分类查询

一张报表中经常会有同一列中针对不同的物件提取不同属性的情况,比如“数量”针对管道就是米数,针对管件就是个数,比如“规格”列:

管道====公称直径

管件====公称直径,存在变径时:大X小

垫片====公称直径

螺栓====自身直径X长度

这四个属性分别需要从不同的接口获取,当然,这种需求对于SQL和.NET来说很容易实现,本文只讨论COM,按照常规做法,我们需要建立4个过滤器和4个查询,如果每次都需要做全厂查询倒也还好,如果对Parameters有需求那就每次都选4次,很是麻烦,即便用到Block作判断也很简化,所以最好把这些放到一个查询中,怎么用都方便。这就用到了多路径和引用Label的方法:


首先做两个Label分别是管件大X小,螺栓自身直径X长度,单位、条件等都设置好(这不是重点不赘述,感兴趣的可以搜索以前的相关文章),垫片的公称直径可以直接查询,不用单独做Label。

然后再做一个查询垫片规格的Label,保存之后直接编辑RQE,在之间加入两个,查询对象分别为IJRteBoltIJRtePathGenPart,修改后如图:

然后到报表模板,做好过滤器,引用Label后,查看效果:


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

上5篇 more...

下5篇 more...