Erstellen einer Stabexzentrizität mit Hilfe der COM-Schnittstelle

Fragen & Antworten, die Ihnen weiterhelfen

  • Häufig gestellte Fragen (FAQs)

Wie kann ich mit Hilfe der COM-Schnittstelle eine Stabexzentrizität erstellen?

Antwort

Um einem Stab eine Exzentrizität einem Stab zuordnen zu können, muss diese normalerweise vor der Erstellung des Stabes angelegt werden.

Im folgenden Beispiel wird noch ein anderer Weg gegangen. Zunächst wird die Exzentrizität erstellt und dann einem vorhandenen Stab über dessen Interface diese zugewiesen:


'---------------------
Sub SetEccentricity()
'---------------------

Dim model As RFEM5.model
Set model = GetObject(, "RFEM5.Model")
model.GetApplication.LockLicense

On Error GoTo e

Dim iModData As RFEM5.iModelData
Set iModData = model.GetModelData

'   create eccentricity
Dim eccens(0 To 0) As RFEM5.MemberEccentricity
eccens(0).No = 1
eccens(0).Comment = "test eccentricity"

eccens(0).ReferenceSystem = LocalSystemType

eccens(0).Start.X = 0
eccens(0).Start.Y = 0
eccens(0).Start.Z = 0

eccens(0).End.X = 0
eccens(0).End.Y = 0
eccens(0).End.Z = 0

eccens(0).HingeAtEndNode = False
eccens(0).HingeAtStartNode = False

eccens(0).HorizontalAlignment = Middle
eccens(0).VerticalAlignment = Bottom

eccens(0).TransverseOffset = True
eccens(0).ReferenceObjectNo = 2
eccens(0).ReferenceObjectType = MemberObject
eccens(0).HorizontalAxisOffset = Middle
eccens(0).VerticalAxisOffset = Top

eccens(0).StartAdjoiningMembersOffset = False
eccens(0).EndAdjoiningMembersOffset = False

iModData.PrepareModification
iModData.SetMemberEccentricities eccens
iModData.FinishModification

'   add eccentricity to member
Dim iMem As RFEM5.IMember
Set iMem = iModData.GetMember(1, AtNo)

Dim mem As RFEM5.Member
mem = iMem.GetData

mem.EccentricityNo = 1

iModData.PrepareModification
iMem.SetData mem
iModData.FinishModification


e:      If Err.Number <> 0 Then MsgBox Err.Description, , Err.Source

model.GetApplication.UnlockLicense

End Sub


Stabexzentrizitäten können nur als Feld übergeben werden, hier wurde zu diesem Zweck ein Feld mit nur einem Element angelegt. Im angehängten Bild werden die einzelnen Elemente mit Bezug zur grafischen Elemente aufgeschlüsselt.

Schlüsselwörter

Exzentrizität COM

Downloads

Links

Schreiben Sie einen Kommentar...

Schreiben Sie einen Kommentar...

Online-Schulung | Deutsch

RFEM 6 | Grundlagen

Online-Schulung 8. Dezember 2021 8:30 - 12:30 CET

Präsenz-Schulung | Deutsch

RSTAB | Teil 2 | TH Köln

Online-Schulung 4. November 2021 8:00 - 13:00 CET

Online-Schulung | Deutsch

RSTAB | Teil 1 | TH Köln

Online-Schulung 14. Oktober 2021 8:00 - 13:00 CEST

Online-Schulung | Deutsch

RFEM | Datenaustausch mit Rhino | ArchiCAD

Online-Schulung 8. Oktober 2021 9:00 - 15:30 CEST

Online-Schulung | Deutsch

RFEM 5 | Baudynamik und Erdbebenbemessung nach EC 8

Online-Schulung 28. September 2021 8:30 - 12:30 CEST

Online-Schulung | Englisch

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

Online-Schulung 23. September 2021 8:30 - 12:30 CEST

Online-Schulung | Deutsch

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

Online-Schulung 21. September 2021 8:30 - 12:30 CEST

Online-Schulung | Deutsch

RSTAB | Grundlagen

Online-Schulung 16. September 2021 8:30 - 12:30 CEST

Online-Schulung | Deutsch

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

Online-Schulung 9. September 2021 8:30 - 12:30 CEST

Online-Schulung | Englisch

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

Online-Schulung 25. August 2021 8:30 - 12:30 CEST

Online-Schulung | Englisch

RFEM für Studenten | USA

Online-Schulung 11. August 2021 13:00 - 16:00 EDT

Online-Schulung | Englisch

RFEM | Baudynamik und Erdbebenbemessung nach EC 8

Online-Schulung 11. August 2021 8:30 - 12:30 CEST