Le visibilità possono essere create utilizzando le interfacce RF‑COM 3/RS‑COM 6 mentre si utilizza l'interfaccia IrfView. Gli elementi che dovrebbero appartenere alla visibilità possono essere selezionati con la funzione rfSelectObjects:
Sottoinsieme_visibilità()' get interface from the opened model and lock the licence/programDim iModel As RFEM3.IrfStructure3Imposta iModello = GetObject(, "RFEM3.Struttura")iModel.rfGetApplication.rfLockLicence
On Error GoTo e
' ottieni l'interfaccia per i dati del modelloDim iModdata As RFEM3.IrfStructuralData4Imposta iModdata = iModel.rfGetStructuralData
iModdata.rfSelectObjects STR_MEMBER, "1-2"iModdata.rfSelectObjects STR_SURFACE, "6,14,17"
' ottieni l'interfaccia per la visualizzazioneDim iView come RFEM3.IrfView2Imposta iView = iModel.rfGetActiveView iView.rfSetPartialView "prova|vista"
' seleziona vista parzialeiView.rfSelectPartialView "test|view", PVM_SHOW, True, True
e: If Err.Number <> 0 Then MsgBox Err.description, , Err.Source
iModel.rfGetApplication.rfUnlockLicenceImposta iModel = Niente
End Sub
Nell'esempio, Superficie 6, Superficie 14 e Superficie 17 sono selezionate insieme all'asta 1 e all'asta 2. Quindi, la visibilità di questi elementi viene creata e denominata "vista". La visibilità "vista" si trova nel gruppo "test". Viene creato con il delimitatore "|". Dopo aver creato la visibilità, questa è ancora selezionata o visualizzata; in questo caso, PVM_SHOW è del tipo "RF_PARTIAL_VIEW_MODE", che può anche rimuovere la visibilità. La funzione può anche specificare se gli elementi devono essere visualizzati in background.