Smart3D中与OID相关的几个自定义命令及相关操作

五一劳动节快乐,愿您去的地方人不多。

Smart3D 中,各种对象均有唯一的OID作为唯一标识。在实际应用过程中,OID的查询、选择等是十分必要的,本文针对OID介绍几个相关命令及操作。

自定义命令Custom Command

  1. Select by report

    SP3DFindObjectByReport.FindObjects

    通过该命令可以帮助我们在报表中查到某一行所对应的对象选中。

    部署操作如下:

    tip:命令尽量手动输入

    该命令可以在解决todolist过程中起到一定作用,首先利用report功能生成相关to do list,利用该命令可以直接选中其中任意一行。但是一次只能选中一行。

  2. select by oid

    2014版本之前:

    SP3DDebugCommands.CSelectByOID

    2014版本之后:

    S3DDiagnosticCommands,Ingr.SP3D.Common.Client.Commands.SelectObjectCmd

    通过这个命令,可以帮助我们通过已知的OID,选中对应的对象。

S3D插件命令Commands from AutomationToolkit

  1. copy oid

    选中对象后,可以帮助我们查询到其对应的OID,并复制到剪切板。

    操作如图:

  2. select by report

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

  3. 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.

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

上5篇 more...

下5篇 more...