374x
002069
2020-09-01

常见问题FAQ 004691 | 如何通过COM接口创建可见性?

问题:
如何通过COM接口创建可见性?

答案:
能见度可以通过使用RF-COM 3/RS-COM 6接口和IrfView接口来创建。 应该属于可见性的单元可以通过rfSelectObjects功能进行选择:

子set_visibility()
'从打开的模型中获取接口,并锁定许可证/程序
iModel像RFEM3.IrfStructure3一样暗
设置iModel = GetObject(,“ RFEM3.Structure”)
iModel.rfGetApplication.rfLockLicence

出错时转到

'获得模型数据的接口
RFEM3.IrfStructuralData4将iModdata昏暗
设置iModdata = iModel.rfGetStructuralData

iModdata.rfSelectObjects STR_MEMBER“ 1-2”
iModdata.rfSelectObjects STR_SURFACE“ 6,14,17”

'获取视图接口
RFEM3.IrfView2
设置iView = iModel.rfGetActiveView

iView.rfSetPartialView“测试|视图”

'选择局部视图
iView.rfSelectPartialView“ test | view”,PVM_SHOW,真实,真实

e:  如果Err.Number 0那么MsgBox Err.description,,Err.Source

iModel.rfGetApplication.rfUnlockLicence
设置iModel =无

端部分段

在本示例中与杆件1和杆件2一起选择了Surface 6,Surfae 14和Surface 17。 然后,创建这些单元的可见性,并命名为“ view”。 可见性“视图”在“测试”组中。 它使用定界符“ |”创建。 创建可见性后,仍然会选择或显示它。在这种情况下,PVM_SHOW是“ RF_PARTIAL_VIEW_MODE”类型的,也可以删除可见性。 此外,该功能还可以指定是否在背景中显示单元。