Le logiciel de calcul de structure RFEM 6 constitue la base d'une famille de logiciels modulaires. Le logiciel de base RFEM 6 permet de définir la structure, les matériaux et les sollicitations de structures planes et spatiales composées de barres, plaques, voiles et coques. Vous pouvez aussi travailler sur des structures combinées constituées de solides et d'éléments de contact.
Grâce à RSTAB, l'ingénieur structure a accès à un logiciel de structures filaires 3D qui répond aux exigences du calcul de structure moderne et reflète l'état actuel des techniques de construction.
Vous passez souvent trop de temps à calculer des sections ? Les logiciels Dlubal et le programme autonome RSECTION vous facilitent la tâche en déterminant et en effectuant une analyse des contraintes pour différentes sections.
Savez-vous toujours d'où vient le vent ? Du côté de l'innovation, bien sûr ! Avec RWIND 2, vous disposez d'un programme utilisant une soufflerie numérique pour la simulation numérique des flux de vent. Le programme simule ces flux autour de n'importe quelle géométrie de bâtiment et détermine les charges de vent sur les surfaces.
Vous souhaitez obtenir un aperçu des zones de charge de neige, des zones de vent et des zones sismiques ? Si tel est le cas, vous êtes au bon endroit. Utilisez notre outil de géolocalisation pour déterminer rapidement et efficacement les zones de neige, de vent et de sismicité selon l'Eurocode et d'autres normes internationales.
Souhaitez-vous tester la puissance des logiciels Dlubal Software ? C'est votre chance ! Avec la version complète gratuite de 90 jours, vous pouvez tester l'ensemble de nos logiciels.
Il s'agit de deux méthodes distinctes pour le calcul des armatures longitudinales prévues.
Les paramètres de calcul d'un cas de charge ne peuvent pas être définis initialement lors de sa création, mais uniquement par la suite à l'aide de l'interface du cas de charge existant. Pour obtenir l'interface d'un cas de charge, vous devez d'abord avoir les interfaces « IModel » et « ILoads » :
Sub test_analysis_parameters()Dim iApp As RFEM5.ApplicationSet iApp = GetObject(, "RFEM5.Application")iApp.LockLicenseDim iMod As RFEM5.IModel3Set iMod = iApp.GetActiveModelOn Error GoTo e' get interface of loadsDim iLds As RFEM5.iLoadsSet iLds = iMod.GetLoads' get interface of load caseDim iLc As RFEM5.ILoadCaseSet iLc = iLds.GetLoadCase(1, AtNo)' get analysis parametersDim param_analy As RFEM5.AnalysisParametersparam_analy = iLc.GetAnalysisParameters' change analysis parametersparam_analy.Method = Postcriticalparam_analy.ModifyLoadingByFactor = Trueparam_analy.LoadingFactor = 1.5' ...' set new analysis parametersiLds.PrepareModificationiLc.SetAnalysisParameters param_analyiLds.FinishModificatione:If Err.Number <> 0 Then MsgBox Err.description, vbCritical, Err.SourceiMod.GetApplication.UnlockLicenseSet iMod = NothingEnd Sub
Utilisez « ILoads.GetLoadcase » pour obtenir l'interface pour un cas de charge spécifique. Cette interface contient les fonctions « GetAnalysisParameters » et « SetAnalysisparameters », qui permettent de lire et d'écrire des paramètres.
La même procédure s'applique également aux combinaisons de charges.
Le profil de l'intensité de la turbulence au-dessus du niveau de la mer est une fonction purement factorielle en fonction de l'altitude. En multipliant les facteurs dépendant de l'altitude par l'intensité de turbulence entrée, on obtient le profil d'intensité de turbulence appliqué à l'entrée de la soufflerie.
Les profils de l'intensité de la turbulence types de l'environnement de RFEM 5/RSTAB 8 sont tous référencés par rapport au bord inférieur de la soufflerie. Par conséquent, la fonction du facteur à cet emplacement au sol a la valeur 1 et définit ainsi la valeur d'entrée non modifiée de l'intensité de la turbulence à cet emplacement. À une position plus élevée avec un facteur ≠ 1, l'intensité de la turbulence multipliée par ce facteur est appliquée en conséquence.
Les facteurs pour les longueurs efficaces sont transférés à l'aide de l'interface pour la barre (IMember) appelée SetEffectiveLengths(). Lisez les données à l'aide de GetEffectiveLengths() :
// get interface to running RFEM application.iApp = Marshal.GetActiveObject("RFEM5.Application") as IApplication;iApp.LockLicense();// get interface to active RFEM model.iModel = iApp.GetActiveModel();// get interface to model data.IModelData2 iModData = iModel.GetModelData() as IModelData2;// get interface to member 1IMember iMem = iModData.GetMember(1, ItemAt.AtNo);MemberEffectiveLengths memEffLen = iMem.GetEffectiveLengths();memEffLen.No = 1;memEffLen.CheckBucklingLoad = true;memEffLen.Enabled = true;memEffLen.FactorU = 1.1;memEffLen.FactorV = 1.2;memEffLen.FactorY = 1.3;memEffLen.FactorZ = 1.4;// set new effective lengths dataiModData.PrepareModification();iMem.SetEffectiveLengths(memEffLen);iModData.FinishModification();
Notez qu'il est uniquement possible de lire les propriétés des longueurs efficaces (par exemple EffectiveLengthY) de la structure MemberEffectiveLengths et la propriété CriticalBucklingLoad.