Sub test_comment ()
' pobierz interfejs z otwartego modelu i zablokuj licencję/programDim iModel As RFEM5.IModel3 Set iModel = GetObject(, "RFEM5.Model") iModel.GetApplication.LockLicense
On Error GoTo e Dim iModelData As RFEM5.IModelData2 Set iModelData = iModel.GetModelData Dim iGuiObj As RFEM5.IGuideObjectsUstaw iGuiObj = iModel.GetGuideObjects Dim comm As RFEM5.Comment ' ustaw typ ramycomm.Frame = CircularFrameType ' ustaw typ obiektu referencyjnegocom.ObjectType = GeneralObjectTypecomm.ObjectNo = 1 ' wartość zadana w przypadku wybrania GeneralObjectTypecomm.Point.X = 2comm.Point.Y = 4comm.Point.Z = 6 ' ustawiono przesunięcie od obiektu referencyjnegocomm.Offset.X = 0.5comm.Offset.Y = 1comm.Offset.Z = 1.5comm.Obrót = 1 ' ustaw tekst komentarzacomm.Text = "komentarz testowy" ' przenosi obiekt do programuiGuiObj.PrepareModificationiGuiObj.SetComment commiGuiObj.FinishModification e: Jeżeli Err.Number <> 0 to MsgBox Err.description, , Err.Source Ustaw iModelData = NiciModel.GetApplication.UnlockLicenseUstaw iModel = Nic
Zakończ sub
Pytanie
Jak mogę utworzyć komentarz za pomocą interfejsu COM?
Bezpośredni interfejs z programem Revit umożliwia aktualizację modelu Revit w sposób analogiczny do zmian wprowadzonych w programie RFEM lub RSTAB. W zależności od modyfikacji obiekty w Revit mogą wymagać ponownego wygenerowania (usunięcie obiektu i ponowne wygenerowanie). Ponowne wygenerowanie odbywa się na podstawie modelu RFEM / RSTAB.
Aby uniknąć ponownego generowania, należy aktywować pole wyboru 'Aktualizować tylko materiały, grubości i przekroje'. W takim przypadku dostosowywane są tylko właściwości obiektów. Zmiany w materiale, grubości powierzchni i przekroju w tym przypadku nie są jednak uwzględniane.
Podczas wymiany danych z Advance Steel przy użyciu plików *.smlx, interfejs jest wykrywany automatycznie. Oznacza to, że pliki *.smlx mogą być tworzone nawet wtedy, gdy nie jest zainstalowana żadna wersja Advance Steel.
Oprócz JavaScript, w konsoli dostępne są funkcje wysokopoziomowe Python. Dzięki opcji Python konsola udostępnia również funkcje wysokopoziomowe Python, znane z katalogu funkcji WebService, w oknie dialogowym właściwości obiektu do obsługi skryptów w aplikacji.
W programach RFEM 6 i RSTAB 9 można eksportować grafikę liniową do formatu SVG (grafika wektorowa).
SVG to skrót od Scalable Vector Graphics i jest formatem opartym na XML, służącym do wyświetlania dwuwymiarowej grafiki wektorowej. Takie grafiki wektorowe można skalować bez żadnych strat. Pliki SVG można edytować za pomocą edytorów tekstu, umieszczać na stronach internetowych i otwierać w popularnych przeglądarkach.