In addition to our technical support (e.g. via chat), you’ll find resources on our website that may help you with your design using Dlubal Software.
Frequently Asked Questions (FAQ)
Customer Support 24/7
Friction represents a nonlinearity and can therefore only be modified via the interface to the member end release hinge.
For this purpose, the member end release must be created first, if not already available. Then, the IMemberHinge interface is brought to the member end release and then to the nonlinearity (here IFriction ). Then , you can use the methods GetData and SetData to modify the data (here Friction ):Sub SetMemberHingeFriction ()Dim model As RFEM5.modelSet model = GetObject (, "RFEM5.Model")model.GetApplication.LockLicenseOn Error GoTo eDim data As IModelDataSet data = model.GetModelDataDim hinge (0 To 0) As RFEM5.MemberHingehinge (0) .No = 1hinge (0) .RotationalConstantX = 1hinge (0) .RotationalConstantY = 2hinge (0) .RotationalConstantZ = 3hinge (0) .TranslationalConstantX = 4hinge (0) .TranslationalConstantY = 5hinge (0) .TranslationalConstantZ = 6hinge (0) .Comment = "Member Hinge 1"hinge (0) .TranslationalNonlinearityX = FrictionATypedata.PrepareModificationdata.SetMemberHinges hingdata.FinishModification'get interface for member'Dim imemhing As IMemberHingeSet imemhing = data.GetMemberHinge (1, AtNo)'get interface for nonlinearity'Dim iFric As IFrictionSet iFric = imemhing.GetNonlinearity (AlongAxisX)'get friction data'Dim fric As Frictionfric = iFric.GetDatafric.Coefficient1 = 0.3'set friction datadata.PrepareModificationiFric.SetData fricdata.FinishModificatione: If Err.Number <> 0 Then MsgBox Err.Description,, Err.SourceSet data = Nothingmodel.GetApplication.UnlockLicenseSet model = NothingEnd Sub
For Coefficient Vy + Vz, Coeffcient2 is used to set the second coefficient. The translational spring in the Friction dialog box is controlled by the translational spring of the Member-End Hinge. In the concrete case, this is TranslationalConstantX for the x-direction (see Figure 01).
Currently, there is no direct way to determine the breakdown load. It is important that there are also several different states and thus that there can be several local breakdown loads.
You can assign load increments to a structure and retroactively view the individual load increments and thus find a load factor near a breakdown (depending on the number of load increments).
In the attached model, 20 load increments and saving of the intermediate results have been set (Figure 01). In Figure 02, load step 10 is shown as the last load increment before the breakdown and in Figure 03 the first load step after the breakdown is visible, where clearly the deformation is significantly higher.
AnswerIf this error occurs, the download did not run correctly. Please download the program again. Please note that the file can only be executed after the complete download.
AnswerThe asynchronous calculation is used if a self-created program should only open or continue RFEM or RSTAB. When the calculation is complete, the event is transferred via a delegate. You can find a C # example in a Visual Studio project in the download area below.
Yes, it is possible to create nodal releases via the COM interface. Here is an example:Sub nodal_release ()Dim iApp As RFEM5.ApplicationDim iModel As RFEM5.modelOn Error GoTo eSet iApp = GetObject (, "RFEM5.Application")iApp.LockLicensetest = iApp.GetModelCountSet iModel = iApp.GetModel (0)Dim iModeldata As RFEM5.iModeldataSet iModeldata = iModel.GetModelData' for setting a nodal release a member hinge is needed' the object for the axis system could not be the same with the released oneDim nodRel As NodalReleasenodRel.Location = OriginalLocationTypenodRel.AxisSystem = LocalFromLinenodRel.AxisSystemFromObjectNo = 2nodRel.Comment = "test nodal release"nodRel.MemberHingeNo = 1nodRel.NodeNo = 1nodRel.ReleasedMembers = 1iModeldata.PrepareModificationiModeldata.SetNodalRelease nodReliModeldata.FinishModificatione: If Err.Number <> 0 Then MsgBox Err.description,, Err.SourceiApp.UnlockLicense
Please note that the local axis system may not refer to the same elements as the ones that are released.
RSTAB is a FEM program that uses trigonometric trial functions for the members. For this reason, members do not have to be subdivided for sufficiently accurate results and the calculation speed is correspondingly higher.
RSBUCK determines the eigenvalues of the stiffness matrix and can thus linearly calculate the critical load and buckling mode of the structure.
AnswerIt is possible to export the effective lengths from the add-on module to EXCEL as shown in Figure 1.
AnswerIt is possible to export the effective lengths from the add-on module to EXCEL or import it from EXCEL, as shown in Figure 1.
To transfer several elements, you first have to create a field (array) in VBA:
Dim nodes (0 to 2) as RFEM5.Node
Then, you can transfer all nodes at once to the field (here three elements 0,1,2) with the method IModelData.SetNodes ().
These methods are also available e.g. for the following structural elements:
First, please note that the local deformations of surfaces are always related to the undeformed system. Therefore, for a multi-storey building, the deformations of the top floor also include the deformations of the lower floors, as shown in Figure 01 on the left.
Figure 01 on the right shows the corresponding bending moment m-y. It is identical for the floors, as expected for this simple model. In such a case, the partial calculation of the individual floors is no problem, because the relative deformation seems to be identical for each floor.
However, it becomes problematic if the supporting elements are loaded differently or if the stiffness of the supporting elements within a floor is different. Figure 02 shows the bending moment m-y of such a system. It is apparent that the distribution, especially between the bottom floor and the top floor, shows the greatest differences. In this particular case, internal columns with less stiff cross-section were added in addition to the corner columns. For this reason, the relative deformation increases more with each additional floor in the middle than at the corner columns.
In reality, this structure will not exist in this way because the floors are manufactured one after the other and thus the deformations (for example due to self-weight) are compensated from one floor to another. Thus, it is a typical structural state problem. The question arises, therefore, of whether the effects can be neglected or if, for example, it is necessary to analyze the results with the add-on module RF-STAGES.
Did you find your question?
If not, contact us via our free e-mail, chat, or forum support, or send us your question via the online form.
Your support is by far the best
“Thank you very much for the useful information.
I would like to pay a compliment to your support team. I am always impressed how quickly and professionally the questions are answered. In the industry of structural analysis, I use several software including service contract, but your support is by far the best.”