Wir geben Ihnen Hinweise und Tipps, die Ihnen den Einstieg in das Basisprogramm RFEM erleichtern.
Startseite Support & Schulungen Schulungen Videos [EN] FAQ 004715 | Wie kann man über die COM-Schnittstelle Objekte selektieren?
[EN] FAQ 004715 | Wie kann man über die COM-Schnittstelle Objekte selektieren?
Video
Erste Schritte mit RFEM
Frage
Wie kann man über die COM-Schnittstelle Objekte selektieren?Antwort
Für das Selektieren von Objekten gibt es im Interface IModelData (bzw. auch IModeldata2 u. ä.) die Funktion "SelectObjects". Die Funktion erwartet den Objekttyp und die Objektnummer(n) als Zeichenkette. Hier ein kurzes Beispiel:
Sub select_objects()
Dim model As RFEM5.modelSet model = GetObject(, "RFEM5.Model")model.GetApplication.LockLicense
On Error GoTo e Dim iModdata As IModelData2 Set iModdata = model.GetModelData ' enable Selections iModdata.EnableSelections True ' select nodes 2-3 and lines 1 and 3 iModdata.SelectObjects ModelObjectType.NodeObject, "2-3" iModdata.SelectObjects ModelObjectType.LineObject, "1,3" ' deselect nodes and lines iModdata.SelectObjects ModelObjectType.NodeObject, "" iModdata.SelectObjects ModelObjectType.LineObject, "" e: If Err.Number <> 0 Then MsgBox Err.description, , Err.Source
model.GetApplication.UnlockLicenseSet iModdata = NothingSet model = Nothing
End Sub
Im oberen Teil werden die Selektionen aktiviert und dann die Knoten 2 bis 3 sowie die Linien 1 und 3 selektiert. Danach werden die Linien und Knoten durch eine leere Zeichenkette wieder deselektiert.
Wenn Sie selektierte Objekte auslesen oder modifizieren wollen, benötigen Sie die Funktion "IModelData.EnableSelections" (oben ebenfalls im Code zu finden). Wenn die Funktion mit "True" aufgerufen wird, werden danach beispielsweise mit der Funktion "IModelData.GetNodes()" nur die selektierten Knoten ausgelesen.
Schlüsselwörter
Dlubal FAQ COM VBA Selektion EnableSelections Selections SelectObjects Häufig gestellte Frage FAQ zu Dlubal Frage und Antwort zu Dlubal
Links
- Aufrufe 114x
- Aktualisiert 10. Dezember 2020
Kontakt
Haben Sie Fragen zu unseren Produkten oder brauchen Sie einen Rat zur Auswahl der Produkte zur Bearbeitung Ihrer Projekte? Kontaktieren Sie uns über unseren kostenlosen E-Mail-, Chat- bzw. Forum-Support oder nutzen Sie die häufig gestellten Fragen (FAQs) rund um die Uhr.
Empfohlene Veranstaltungen
Videos
Modelle zum Herunterladen
Beiträge aus der Knowledge Base

Neu
Weitergabe von Ausdruckprotokoll-Mustern und Protokollköpfen
In RFEM, RSTAB und DUENQ können Druckvorlagen ("Ausdruckprotokoll-Muster") und Druckköpfe ("Protokollköpfe") benutzerdefiniert erstellt werden. Diese Vorlagen lassen sich auch auf andere Computer übertragen und dort nutzen.
Screenshots
Beiträge zu Produkt-Features

Neu
Erhöhte Berechnungsperformance durch Reduzierung der Knotenfreiheitsgrade
Die Anzahl der Freiheitsgrade in einem Knoten ist in RFEM kein globaler Berechnungsparameter mehr (6 Freiheitsgrade für jeden Netzknoten in 3D-Modellen, 7 Freiheitsgrade für die Wölbkrafttorsionsanalyse). Somit wird generell jeder Knoten mit einer anderen Anzahl an Freiheitsgraden betrachtet, was zu einer variablen Anzahl an Gleichungen bei der Berechnung führt.
Diese Modifikation beschleunigt die Berechnung insbesondere bei Modellen, bei denen eine signifikante Reduzierung des Systems erreicht werden konnte (z. B. Fachwerkträger und Membrankonstruktionen).
Häufig gestellte Fragen (FAQs)
- Wie kann man mit Hilfe der COM-Schnittstelle z. B. alle Knoten oder Stäbe in einem Modell löschen?
- Wie kann man mit Hilfe der COM-Schnittstelle die Parameterliste bearbeiten?
- Wie kann ich mithilfe der COM-Schnittstelle die Funktion "Linien/Stäbe verbinden" nutzen?
- Kann man mit Hilfe der COM-Schnittstelle Sichtbarkeiten anlegen?
- Wie lauten die StandardID und AnnexID für die verschiedenen nationalen Anhänge für die Bearbeitung mit der COM-Schnittstelle?
- Wie kann man über die COM-Schnittstelle Objekte selektieren?
- Wie kann man über die COM-Schnittstelle Sichtbarkeiten anlegen?
- Wo finde ich das Zusatzmodul RF-COM/RS-COM?
- Ich erhalte Fehlermeldungen beim Starten der COM-Beispiele von C#. Was kann ich tun?
- Kann ich über das COM-Interface nichtlineare Lagerbedingungen definieren?
Kundenprojekte