Sub test_comment()
' get interface from the opened model and lock the licence/program Dim 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.IGuideObjects Set iGuiObj = iModel.GetGuideObjects Dim comm As RFEM5.Comment ' set frame type comm.Frame = CircularFrameType ' set reference object type comm.ObjectType = GeneralObjectType comm.ObjectNo = 1 ' set point if GeneralObjectType is choosen comm.Point.X = 2 comm.Point.Y = 4 comm.Point.Z = 6 ' set offset from reference object comm.Offset.X = 0.5 comm.Offset.Y = 1 comm.Offset.Z = 1.5 comm.Rotation = 1 ' set text of comment comm.Text = "testcomment" ' transfer object to program iGuiObj.PrepareModification iGuiObj.SetComment comm iGuiObj.FinishModification e: If Err.Number <> 0 Then MsgBox Err.description, , Err.Source Set iModelData = Nothing iModel.GetApplication.UnlockLicense Set iModel = Nothing
End Sub
Frage
Wie kann man einen Kommentar über die COM-Schnittstelle anlegen?
Die direkte Schnittstelle zu Revit ermöglicht die Aktualisierung des Revit-Modells analog der in RFEM oder RSTAB vorgenommenen Änderungen. Je nach Änderung müssen die Revit-Objekte ggf. regeneriert werden (Löschen des Objektes und anschließende Neugenerierung). Die Neugenerierung erfolgt basierend auf dem RFEM-/RSTAB-Modell.
Möchte man diese Neugenerierung unterdrücken, kann die Option 'Nur Materialien, Dicken und Querschnitte aktualisieren' aktiviert werden. In diesem Fall werden nur die Eigenschaften der Objekte angepasst. Änderungen abweichend von Material, Flächendicke und Querschnitt werden in diesem Fall jedoch unterdrückt.
Beim Datenaustausch mit Advance Steel über *.smlx-Dateien wird die Schnittstelle automatisch registriert. Das heißt, es können auch *.smlx-Dateien geschrieben werden, wenn keine Version von Advance Steel installiert ist.
In der Konsole steht Ihnen neben JavaScript der Python-High-Level-Funktionsapparat zur Verfügung. Mit der Python-Option bietet Ihnen die Konsole auch im Objekteigenschaftsdialog für das In-App-Skripting die aus dem WebService-Funktionskatalog bekannten Python-High-Level-Funktionen zur weiteren Nutzung an.
In RFEM 6 und RSTAB 9 können Sie Liniengrafiken in das SVG-Format (Vektorgrafik) exportieren.
SVG steht für Scalable Vector Graphics und ist ein XML-basiertes Dateiformat zur Darstellung zweidimensionaler Vektorgrafiken. Diese Vektorgrafiken lassen sich verlustfrei skalieren. SVG-Dateien können mit Texteditoren bearbeitet, in Webseiten eingebettet und in den üblichen Browsern geöffnet werden.