在材料描述里应用自定义Label

最近接到用户的一个问题,希望将壁厚信息添加到描述里,但是建库是多尺寸共用一个CC码,没办法直接将壁厚写入材料描述里。

可以使用Label 抓取信息的方式,将所需信息显示在描述里,具体操作如下:

创建一个包含所需信息的 Label:

如果直接将Lable名字[TEST]写在描述单元格中,在使用描述生成报表和ISO图中显示Label的内容是没问题的,但是在模型中查看属性的时候只能看到Label的名字:

是因为bulkload表里引用的是Label后台的名字,而为了保证名字的唯一性,在生成Label后台名字的时候会添加序列号,查询Label后台名字的语句如下:

SQL数据库:

select ObjectName from CORENamedObjects j1
join JReport j2 on j1.ObjectOid = j2.oid where j2.Name = 'label name'
Oracle 数据库:
select j1.ObjectName from 'Catalog database'.CORENamedObjects j1

join XXX_CDB.JReport j2 on j1.ObjectOid = j2.oid where j2.Name = 'label name'

查询结果如下:

1. 可以将Label后台名字写入bulkload描述单元格M一遍;

2. 也可以使用语句将后台名字修改为与显示名字相同:

update CORENamedObjects set ObjectName='TEST'  

where ObjectOid=’XXX’  –XXX是上面查询出来

以上两种方法都可以使Labeld 内容显示在S3D模型中:

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

上5篇 more...

下5篇 more...