Frequently Asked Questions (FAQ)

Search FAQ

Show Filter Hide Filter





Customer Support 24/7

Knowledge Base

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.

Newsletter

Receive information including news, useful tips, scheduled events, special offers, and vouchers on a regular basis.

  • Answer

    First, it is necessary to remove the individual lines because it is not possible to merge the partial lines into an overall line. If only a few nodes are available, they can be selected one after the other for the line definition. To ensure that the selection with a selected area works in the case of a structural system with many nodes, it is important that the numbering is continuously increasing or decreasing. If necessary, you can carry out the automatic numbering.
  • Answer

    The main object is not a line object, but an object of the NurbSpline type.
    Here is a short example for creating a NURBS (Non-Uniform Rational B-Spline):

    '------------------------------------------------- -------------------------------------------------
    Sub nurbs_test ()
    '------------------------------------------------- -------------------------------------------------

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

    On Error GoTo e

    Dim data As IModelData
    Set data = model.GetModelData

    'define array of nodes
    Dim nodes (0 To 2) As RFEM5.Node
        
    nodes (0) .No = 1
    nodes (0) .Type = Default
    nodes (0) .CS = Cartesian
    nodes (0) .X = 1
    nodes (0) .Y = 1
    nodes (0) .Z = 0

    nodes (1) .No = 2
    nodes (1) .Type = Default
    nodes (1) .CS = Cartesian
    nodes (1) .X = 2
    nodes (1) .Y = 1
    nodes (1) .Z = -1
        
    nodes (2) .No = 3
    nodes (2) .Type = Default
    nodes (2) .CS = Cartesian
    nodes (2) .RefObjectNo = 2
    nodes (2) .X = 0
    nodes (2) .Y = 1
    nodes (2) .Z = 0
        
    Dim darr1 (0 To 5) As Double
    darr1 (0) = 1
    darr1 (1) = 2
    darr1 (2) = 3
    darr1 (3) = 4
    darr1 (4) = 5
    darr1 (5) = 6
        
    Dim darr2 (0 To 2) As Double
    darr2 (0) = 1
    darr2 (1) = 1
    darr2 (2) = 1
        
    Dim ns As NurbSpline
    ns.General.No = 2
    ns.General.Type = NurbSplineType
    ns.General.NodeList = "1,2,3"
    ns.General.Comment = "line 2"
    ns.Knots = darr1
    ns.Order = 3
    ns.Weights = darr2
        
    data.PrepareModification
    data.SetNodes nodes
    data.SetNurbSpline ns
    e: data.FinishModification
    If Err.Number <> 0 Then MsgBox Err.Description,, Err.Source

    Set data = Nothing
    model.GetApplication.UnlockLicense
    Set model = Nothing

    End Sub

Contact us

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.

+49 9673 9203 0

info@dlubal.com

First Steps

First steps

We provide hints and tips to help you get started with the main programs RFEM and RSTAB.

Wind Simulation & Wind Load Generation

With the stand-alone program RWIND Simulation, wind flows around simple or complex structures can be simulated by means of a digital wind tunnel.

The generated wind loads acting on these objects can be imported to RFEM or RSTAB.

Your support is by far the best

“Thank you for the valuable information.

I would like to pay a compliment to your support team. I am always impressed how quickly and professionally the questions are answered. I have used a lot of software with a support contract in the field of structural analysis, but your support is by far the best. ”