Pregunta:
¿Cómo puedo crear visibilidades a través de la interfaz COM?
Respuesta:
Las visibilidades se pueden crear utilizando las interfaces RF -COM 3/RS -COM 6 mientras se utiliza la interfaz IrfView. Los elementos que deben pertenecer a la visibilidad se pueden seleccionar con la función rfSelectObjects:
Subconjunto_visibilidad ()
' get interface from the opened model and lock the licence/program
Atenuar iModel como RFEM3.IrfStructure3
Establecer iModel = GetObject (, "RFEM3.Structure")
iModel.rfGetApplication.rfLockLicence
On Error GoTo e
'obtener interfaz para modeldata
Atenuar iModdata como RFEM3.IrfStructuralData4
Establecer iModdata = iModel.rfGetStructuralData
iModdata.rfSelectObjects STR_MEMBER, "1-2"
iModdata.rfSelectObjects STR_SURFACE, "6,14,17"
'obtener interfaz para ver
Atenuar iView como RFEM3.IrfView2
Establecer iView = iModel.rfGetActiveView
iView.rfSetPartialView "prueba | ver"
'seleccionar vista parcial
iView.rfSelectPartialView "test | view", PVM_SHOW, True, True
e: If Err.Number 0 Then MsgBox Err.description, , Err.Source
iModel.rfGetApplication.rfUnlockLicence
Establecer iModel = Nothing
End Sub
En el ejemplo, la superficie 6, la superficie 14 y la superficie 17 se seleccionan junto con la barra 1 y la barra 2. Luego, la visibilidad de estos elementos se crea y se denomina "vista". La visibilidad "vista" está en el grupo "prueba". Se crea con el delimitador "|". Después de crear la visibilidad, aún se selecciona o se muestra; en este caso, PVM_SHOW es del tipo "RF_PARTIAL_VIEW_MODE", que también puede quitar la visibilidad. La función también puede especificar si los elementos se muestran en segundo plano.