[EN] FAQ 004715 | Wie kann man über die COM-Schnittstelle Objekte selektieren?

Erfahren Sie bequem, wie mit Dlubal-Programmen gearbeitet wird.

  • Dlubal Software | Videos

Video

Erste Schritte mit RFEM

Erste Schritte

Wir geben Ihnen Hinweise und Tipps, die Ihnen den Einstieg in das Basisprogramm RFEM erleichtern.

10. September 2020

001846

Thomas Günthel

RF-COM

RFEM

RS-COM

RSTAB

Please accept marketing-cookies to watch this video.

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.model
Set 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.UnlockLicense
Set iModdata = Nothing
Set 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

Schreiben Sie einen Kommentar...

Schreiben Sie einen Kommentar...

  • Aufrufe 114x
  • Aktualisiert 10. Dezember 2020

Kontakt

Kontakt zu Dlubal

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.

+49 9673 9203 0

info@dlubal.com

Event Invitation

30. Dresdner Brückenbausymposium (DBBS)

Seminar/Konferenz 8. März 2021 - 9. März 2021

CSA S16: 19 Stahlbemessung in RFEM

CSA S16: 19 Stahlbemessung in RFEM

Webinar 10. März 2021 14:00 - 15:00 EST

Online Training | German

Eurocode 5 | Holztragwerke nach DIN EN 1995-1-1

Online-Schulung 15. März 2021 8:30 - 12:30 CET

Online Training | German

Eurocode 3 | Stahltragwerke nach DIN EN 1993-1-1

Online-Schulung 16. März 2021 8:30 - 12:30 CET

Online-Schulung | Englisch

Eurocode 5 | Holzbau nach EN 1995-1-1

Online-Schulung 17. März 2021 8:30 - 12:30 CET

Online-Schulung | Englisch

Eurocode 3 | Stahlbau nach DIN EN 1993-1-1

Online-Schulung 18. März 2021 8:30 - 12:30 CET

Plattenbeulen und Schalenbeulen mit Dlubal-Software

Plattenbeulen und Schalenbeulen mit Dlubal-Software

Webinar 23. März 2021 14:00 - 14:45 CET

Online-Schulung | Englisch

RFEM | Dynamik | USA

Online-Schulung 23. März 2021 13:00 - 16:00 EST

Platten- und Schalenbeulen mit Dlubal-Software

Platten- und Schalenbeulen mit Dlubal-Software

Webinar 30. März 2021 14:00 - 14:45

Online Training | German

RSTAB | Grundlagen

Online-Schulung 15. April 2021 8:30 - 12:30

Online Training | German

RFEM | Grundlagen

Online-Schulung 16. April 2021 8:30 - 12:30

RFEM für Studenten | USA

Online-Schulung 21. April 2021 13:00 - 16:00 EST

Online Training | German

Eurocode 3 | Stahltragwerke nach DIN EN 1993-1-1

Online-Schulung 4. Mai 2021 8:30 - 12:30

Online Training | German

RFEM | Baudynamik und Erdbebenbemessung nach EC 8

Online-Schulung 5. Mai 2021 8:30 - 12:30

RFEM | Holz | USA

Online-Schulung 5. Mai 2021 13:00 - 16:00 EST

Online-Schulung | Englisch

Eurocode 3 | Stahlbau nach DIN EN 1993-1-1

Online-Schulung 6. Mai 2021 8:30 - 12:30

Online Training | German

Eurocode 2 | Stahlbetontragwerke nach DIN EN 1992-1-1

Online-Schulung 7. Mai 2021 8:30 - 12:30

Online-Schulung | Englisch

Eurocode 2 | Betonbauten nach DIN EN 1992-1-1

Online-Schulung 11. Mai 2021 8:30 - 12:30

Online Training | German

Eurocode 5 | Holztragwerke nach DIN EN 1995-1-1

Online-Schulung 18. Mai 2021 8:30 - 12:30

Online-Schulung | Englisch

Eurocode 5 | Holzbau nach DIN EN 1995-1-1

Online-Schulung 20. Mai 2021 8:30 - 12:30

RFEM | Strukturdynamik und Erdbebenbemessung nach EC 8

Online-Schulung 2. Juni 2021 8:30 - 12:30

Online -Schulung | Englisch

RFEM | Grundlagen | USA

Online-Schulung 17. Juni 2021 9:00 - 13:00 EST

Die häufigsten Anwenderfehler mit RFEM und RSTAB

Die häufigsten Anwenderfehler mit RFEM und RSTAB

Webinar 4. Februar 2021 14:00 - 15:00 CET

Die häufigsten Anwenderfehler mit RFEM und RSTAB

Die häufigsten Anwenderfehler mit RFEM und RSTAB

Webinar 28. Januar 2021 14:00 - 15:00 CET