Questo articolo è stato tradotto da Google Traduttore Visualizza il testo originale

Come impostare l'attrito su una cerniera dell'estremità dell'asta tramite l'interfaccia COM?

Risposta

L'attrito rappresenta una non linearità e può quindi essere modificato solo tramite l'interfaccia al cardine dell'estremità dell'asta.

A tale scopo, la cerniera terminale dell'asta deve essere creata per prima, se non è già disponibile. Quindi, l'interfaccia IMemberHinge viene portata alla cerniera dell'estremità dell'asta e quindi alla non linearità (qui IFriction ). Quindi, è possibile utilizzare i metodi GetDataSetData per modificare i dati (qui Attrito ):

Sub SetMemberHingeFriction ()

Modello dim come RFEM5.model
Imposta modello = GetObject (, 'RFEM5.Model')
model.GetApplication.LockLicense

On Error Go To e

Ridimensiona dati come IModelData
Imposta data = model.GetModelData

Contrassegno dim (da 0 a 0) Come RFEM5.MemberHinge

Cerniera (0) .No = 1
vincolo esterno (0) .RotationalConstantX = 1
vincolo esterno (0) .RotationalConstantY = 2
vincolo esterno (0) .RotationalConstantZ = 3
cerniera (0) .TranslationalConstantX = 4
cerniera (0) .TranslationalConstantY = 5
cerniera (0) .TranslationalConstantZ = 6
cerniera (0) .Commento = "Vincolo interno 1"
    
cerniera (0) .TranslationalNonlinearityX = FrictionAType

data.Prepara modifica
data.SetMemberHinges cerniera
data.FinishModification
    
'Ottieni l'interfaccia per il vincolo esterno dell'asta
Dim imemhing As IMemberHinge
Imposta imemhing = data.GetMemberHinge (1, AtNo)
    
'Interfaccia per l'attrito' di non linearità
Dim iFric As IFriction
Imposta iFric = imemhing.GetNonlinearity (AlongAxisX)
    
'Ottenere i dati di attrito
Dim fric As Attrito
fric = iFric.GetData
    
fric.Coefficient1 = 0.3
    
'imposta i dati di attrito
data.Prepara modifica
iFric.SetData fric
data.FinishModification
    
    
e: Se Err.Number <> 0 Then MsgBox Err.Description,, Err.Source

Imposta dati = Nulla
model.GetApplication.UnlockLicense
Imposta modello = Nulla

Fine sott


Nel caso dell'attrito Vy + Vz, il Coefficiente2 si utilizza per impostare il secondo coefficiente. La costante della molla nella finestra di dialogo Attrito è controllata dalla molla traslazionale del cardine dell'estremità dell'asta. Nel caso concreto, si tratta di TranslationalConstantX per la direzione X (vedere la figura 01).

Parole chiave

COM Attrito Non linearità GetData SetData

Download

Contattaci

Contattaci

Hai trovato la tua domanda?
In caso contrario, contattaci gratuitamente tramite e-mail, chat o il forum di supporto, o inviaci la tua domanda tramite il modulo online.

+39 051 9525 443

info@dlubal.it

RFEM Programma principale
RFEM 5.xx

Programma principale

Software di progettazione strutturale per l'analisi con elementi finiti (FEA) di sistemi strutturali piani e spaziali costituiti da piastre, pareti, gusci, aste (travi), elementi solidi e di contatto

Prezzo della prima licenza
3.540,00 USD
RSTAB Programma principale
RSTAB 8.xx

Programma principale

Software di progettazione strutturale per il calcolo lineare e non lineare di forze interne, spostamenti generalizzati e reazioni vincolari di telai e strutture costituite da aste e travature reticolari

Prezzo della prima licenza
2.550,00 USD
RFEM Other
RF-COM 5.xx

Modulo aggiuntivo

Interfaccia programmabile (API) basata sulla tecnologia COM

Prezzo della prima licenza
580,00 USD
RSTAB Altri
RS-COM 8.xx

Modulo aggiuntivo

Interfaccia programmabile (API) basata sulla tecnologia COM

Prezzo della prima licenza
580,00 USD