Widoczności można tworzyć za pomocą interfejsów RF‑COM 3/RS‑COM 6, korzystając z interfejsu IrfView. Elementy, które mają należeć do widoczności, można wybrać za pomocą funkcji rfSelectObjects:
Sub set_visibility ()' pobierz interfejs z otwartego modelu i zablokuj licencję/programDim iModel As RFEM3.IrfStructure3Ustaw iModel = GetObject(, "RFEM3.Structure")iModel.rfGetApplication.rfLockLicence
On Error GoTo e
' Pobierz interfejs dla danych modeluDim iModdata As RFEM3.IrfStructuralData4Ustaw iModdata = iModel.rfGetStructuralData
iModdata.rfSelectObjects STR_MEMBER, "1-2"iModdata.rfSelectObjects STR_SURFACE, "6,14,17"
' pobierz interfejs do wyświetleniaDim iView As RFEM3.IrfView2Ustaw iView = iModel.rfGetActiveView iView.rfSetPartialView "test | widok"
' wybierz widok częściowyiView.rfSelectPartialView "test | widok", PVM_SHOW, prawda, prawda
e: Jeżeli Err.Number <> 0 to MsgBox Err.description, , Err.Source
iModel.rfGetApplication.rfUnlockLicenceUstaw iModel = Nic
Zakończ sub
W tym przykładzie Powierzchnia 6, Powierzchnie 14 i Powierzchnia 17 zostały wybrane wraz z Prętem 1 i Prętem 2. Następnie tworzona jest widoczność tych elementów i określana jako „widok”. Widoczność „Widok” znajduje się w grupie „Test”. Jest tworzony z separatorem „|”. Po utworzeniu widoczności jest ona nadal zaznaczona lub wyświetlana; w tym przypadku PVM_SHOW jest typu „RF_PARTIAL_VIEW_MODE”, który również może usuwać widoczność. Funkcja ta może również określić, czy elementy mają być wyświetlane w tle.