最近接到用户的一个问题,希望将壁厚信息添加到描述里,但是建库是多尺寸共用一个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 j1join 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模型中:


您需要登录 或注册 后才可以发表评论。