五一劳动节快乐,愿您去的地方人不多。
Smart3D 中,各种对象均有唯一的OID作为唯一标识。在实际应用过程中,OID的查询、选择等是十分必要的,本文针对OID介绍几个相关命令及操作。
自定义命令Custom Command
-
Select by report
SP3DFindObjectByReport.FindObjects
通过该命令可以帮助我们在报表中查到某一行所对应的对象选中。
部署操作如下:
tip:命令尽量手动输入
该命令可以在解决todolist过程中起到一定作用,首先利用report功能生成相关to do list,利用该命令可以直接选中其中任意一行。但是一次只能选中一行。
-
select by oid
2014版本之前:
SP3DDebugCommands.CSelectByOID
2014版本之后:
S3DDiagnosticCommands,Ingr.SP3D.Common.Client.Commands.SelectObjectCmd
通过这个命令,可以帮助我们通过已知的OID,选中对应的对象。

S3D插件命令Commands from AutomationToolkit
-
copy oid
选中对象后,可以帮助我们查询到其对应的OID,并复制到剪切板。
操作如图:

-
select by report
将上面的自定义命令集成至Toolkit中,从报表的首列找到对象的OID,并在Model 中选中。

-
change name by oid
将对象的名字及OID输出至外部文件中,可以编辑后再写回模型中。
本文不做详细介绍。

软件命令select by filter,结合SQL filter
通过新建SQL filter,利用软件的select by filter命令完成已知OID的对象选中;
filter创建如下:

Select Oid from JdObject Where Oid = ‘xxxxxxxxxxx’
关于帮助文档
在用户手册中有关于自定义命令的简介,如有兴趣,可以直接按F1,然后以“custom command”为关键字进行搜索,即可找到相关自定义命令列表及说明。
希望各位有所收获,可以来一句:
Oh, I Discovered.




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