Perguntas mais frequentes (FAQs)

Procurar pergunta

Mostrar filtro Ocultar filtro





Apoio ao cliente a toda hora

Base de dados de conhecimento

Para além do serviço de apoio técnico (p. ex. via chat), pode encontrar na nossa página de Internet material de apoio que pode ser útil para os seus trabalhos com o software Dlubal.

Newsletter

Receba regularmente informação sobre novidades, dicas úteis, eventos planeados, ofertas especiais e vales.

1 - 10 de 32

Ordenar por:

  • Resposta

    O StandardID e o AnnexID podem facilmente ser visualizados a qualquer momento através da seguinte macro:

    cominterfaces-de\SDK\Examples\Modules\Excel\RF-STEEL_EC3.xls

    Pode encontrar esta macro no arquivo da página web do produto (ver ligações).

    Aqui está uma visão geral dos anexos atuais:


    Nome StandardID AnnexID

    DIN 0 Germany

    ÖNORM 1 Austria

    CSN 2 Czech Republic

    STN 3 Slovakia

    PN 4 Poland

    SIST 5 Slovenia

    DK 6 Denmark

    UNI 7 Italy

    NEN 8 Netherlands

    SFS 9 Finland

    SS 10 Sweden

    NF 11 France

    BS 12 United Kingdom

    CEN 13 European Union

    BDS 14 Bulgaria

    CYS 15 Cyprus

    LST 16 Lithuania

    SR 17 Romania

    SS 18 Singapore

    NBN 19 Belgium

    NP 20 Portugal

    UNE 21 Spain

    MAL 22 Malaysia

    NS 23 Norway

    LU 24 Luxembourg

    ELOT 25 Greece

  • Resposta

    Sim, é possível criar visibilidades através da interface COM (RF‑COM3/RS‑COM6). No código a seguir, os elementos são primeiro selecionados para uma visibilidade. Isto é efetuado utilizando Selections. Primeiro, ative-os com "rfEnableSelections" e depois utilize "rfSelectObjects" para selecionar os objetos:

    Sub set_visibility()
        
    '   get interface from the opened model and lock the licence/program
    Dim iModel As RFEM3.IrfStructure3
    Set iModel = GetObject(, "RFEM3.Structure")
    iModel.rfGetApplication.rfLockLicence
        
    On Error GoTo e
        
        '   get interface for modeldata
        Dim iModdata As RFEM3.IrfStructuralData4
        Set iModdata = iModel.rfGetStructuralData
        
        iModdata.rfEnableSelections True
        
        iModdata.rfSelectObjects STR_MEMBER, "1-2"
        'iModdata.rfSelectObjects STR_MEMBERS_SET, "1"
        'iModdata.rfSelectObjects STR_NODE_SUPPORT, "1"
        
        '   get interface for view
        Dim iView As RFEM3.IrfView2
        Set iView = iModel.rfGetActiveView
            
        iView.rfSetPartialView "test|view"
        'iView.rfSelectPartialView "test|view", PVM_SHOW, True, True
       
        
        
    e:  If Err.Number <> 0 Then MsgBox Err.description, , Err.Source
        
    iModel.rfGetApplication.rfUnlockLicence
    Set iModel = Nothing

    End Sub

    Pode utilizar a interface "iView" e o comando "rfSetPartialView" para criar uma visibilidade. A descrição é muito importante neste caso. O separador "|" assegura a criação de uma visibilidade com o nome "view" no grupo "test".

    No código, pode encontrar outros comandos alternativos com comentários. Tenha em atenção o comando "rfSelectPartialView", que permite ativar a visibilidade. Esta visibilidade será depois apresentada, por exemplo, diretamente no RFEM (PVM_SHOW), dependendo do comando.

  • Resposta

    Para selecionar objetos, existe a função "SelectObjects" na interface IModelData (ou IModeldata2 etc.). A função espera o tipo de objeto e o(s) número(s) de objetos como uma cadeia de caracteres. Aqui está um pequeno exemplo:

    Sub select_objects()

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

    On Error GoTo e
        
        Dim iModdata As IModelData2
        Set iModdata = model.GetModelData
        
        '   enable Selections
        iModdata.EnableSelections True
        
        '   select nodes 2-3 and lines 1 and 3
        iModdata.SelectObjects ModelObjectType.NodeObject, "2-3"
        iModdata.SelectObjects ModelObjectType.LineObject, "1,3"
        
        '   deselect nodes and lines
        iModdata.SelectObjects ModelObjectType.NodeObject, ""
        iModdata.SelectObjects ModelObjectType.LineObject, ""
        
        
    e:  If Err.Number <> 0 Then MsgBox Err.description, , Err.Source

    model.GetApplication.UnlockLicense
    Set iModdata = Nothing
    Set model = Nothing

    End Sub

    Na parte superior, as seleções são ativadas e, em seguida, os nós 2 a 3 e as linhas 1 e 3 são selecionados. Em seguida, as linhas e os nós são desselecionados por uma cadeia de caracteres vazia.

    Se pretende ler ou modificar objetos selecionados, precisa da função "IModelData.EnableSelections" (também pode ser encontrada acima no código). Se a função for ativada com "True", apenas os nós selecionados serão lidos com a função "IModelData.GetNodes ()", por exemplo.

  • Resposta

    Através do RF-COM/RS-COM, é possível criar novas estruturas no RFEM/RSTAB e guardar dados específicos. O mesmo é válido para casos de carga, combinações e resultados de cargas.

    Para poder utilizar o RF-COM/RS-COM, são necessários um editor, um compilador e conhecimentos básicos de programação. A biblioteca de objetos fornecida pode facilmente ser integrada no editor, podendo, por isso, ser utilizada.

    Por exemplo, se tiver o Microsoft Excel, não precisa de mais nada, pois o editor VBA está incluído neste software.

    Figura 01 - Utilização do RS-COM – Excel e VBA

  • Resposta

    Tenha em atenção os seguintes pontos importantes:

    1. Inclua os mais recentes links/referências corretos, por exemplo, Dlubal.RFEM5.dll, no seguinte caminho:
      C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Dlubal.RFEM5\
      ou, por exemplo, Dlubal.STEEL_EC3.dll no seguinte caminho:
      C:\Windows\assembly\GAC_MSIL\Dlubal.STEEL_EC3\

    2. No Visual Studio, as propriedades "Embed Interop Types" e "Copy Local" devem estar definidas como "Falso" (ver Figura).
  • Resposta

    Pode utilizar a interface COM para guardar os gráficos na área de transferência e imprimi-los automaticamente a partir daí.
  • Resposta

    A seguinte macro VBA mostra a criação de duas excentricidades de barra. O código fonte pode ser encontrado em Downloads.

    '--------------------------------------------------------------------------------------------------
    Sub SetEccs()
    '--------------------------------------------------------------------------------------------------
    Dim model As RSTAB8.model
    Dim data As IModelData
    Dim ecc(1) As RSTAB8.MemberEccentricity

        'Get interface for model
        Set model = GetObject(, "RSTAB8.Model")
        
        ' Block COM licence and program access
        model.GetApplication.LockLicense

        On Error GoTo e
        ' Get interface for model data
        Set data = model.GetModelData

       'Define eccentricity 1
        ecc(0).No = 1
        ecc(0).ReferenceSystem = LocalSystemType
        ecc(0).Start.X = 0.01
        ecc(0).Start.Y = 0.02
        ecc(0).Start.Z = 0.03
        ecc(0).End.X = -0.01
        ecc(0).End.Y = -0.02
        ecc(0).End.Z = -0.03
        ecc(0).Comment = "eccentricity 1"
        
       'Define eccentricity 2
        ecc(1).No = 2
        ecc(1).ReferenceSystem = GlobalSystemType
        ecc(1).Start.X = -0.07
        ecc(1).Start.Y = -0.08
        ecc(1).Start.Z = -0.09
        ecc(1).End.X = 0.07
        ecc(1).End.Y = 0.08
        ecc(1).End.Z = 0.09
        ecc(1).Comment = "eccentricity 2"
        
        'Transfer member eccentricities
        data.PrepareModification
        data.SetMemberEccentricities ecc

    e:  data.FinishModification
        If Err.Number <> 0 Then MsgBox Err.Description, , Err.Source
        Set data = Nothing
        ' COM licence is unlocked, program access possible again
        model.GetApplication.UnlockLicense
        Set model = Nothing

    End Sub
  • Resposta

    Sim, a troca de dados é possível entre o software LayPLAN da Layher e o RSTAB. A ferramenta "LayPLAN TO RSTAB" permite isso.

    Pode transferir facilmente estruturas de andaimes para o RSTAB. A interface "LayPLAN TO RSTAB" transfere dados geométricos e informações estaticamente relevantes, tais como dados de secções e materiais, tipos de barras, excentricidades e definições de ligações não lineares de acordo com a aprovação.

    Para operar esta interface, é necessária uma licença ativa do RS‑COM para o RSTAB.

    O RS-COM está disponível como licença perpétua ou licença de aluguer.
  • Resposta

    Pode utilizar a interface COM para definir condições de apoio não lineares. O vídeo e o código anexados mostram um exemplo de rotura do suporte.
  • Resposta

    Ao iniciar uma variável do tipo Aplicação (interface) com "new", o RFEM/RSTAB é iniciado em segundo plano. Com esta variável, também pode criar um novo modelo utilizando o método "CreateModel" ou fechar o programa utilizando o comando "Close".

    O exemplo a seguir mostra como iniciar o RSTAB, criar um modelo com um nó no programa e fechar, novamente, o programa:


    Sub RSTAB_open_close()

    Dim filename As String
    filename = Application.ActiveSheet.Cells(7, 3)

    '   start rfem
    Dim iApp As RSTAB8.Application
    Set iApp = New RSTAB8.Application

    iApp.LockLicense
    iApp.Show

    On Error GoTo E

        '   create model
        Dim iMod As RSTAB8.IModel2
        Set iMod = iApp.CreateModel(filename)
        
        '   add data to model
        Dim nd As RSTAB8.Node
        nd.no = 10
        nd.X = 1
        nd.Y = 2
        nd.Z = 3
        
        Dim iModdata As RSTAB8.iModelData
        Set iModdata = iMod.GetModelData
        
        iModdata.PrepareModification
        iModdata.SetNode nd
        iModdata.FinishModification
        
        iMod.Save filename


    E:  If Err.Number <> 0 Then MsgBox Err.description, , Err.Source
        
        Set iModdata = Nothing
        Set iMod = Nothing
        iApp.UnlockLicense
        iApp.Close
        Set iApp = Nothing
        
    End Sub


    O comando "iApp.Show" é opcional. Este permite apresentar o programa normalmente e não em segundo plano.

    Em Downloads, pode encontrar uma macro do Excel com as sub-rotinas para o RFEM e o RSTAB.

    Tenha em atenção que a pasta onde o ficheiro é criado tem de existir.

1 - 10 de 32

Contacto

Encontrou a sua pergunta? Se não for o caso, entre em contacto connosco por e-mail, chat ou no fórum de discussão, ou então envie-nos a sua questão através do formulário online.

+49 9673 9203 0

(falamos português)

info@dlubal.com

Primeiros passos

first-steps

Aqui damos-lhe algumas dicas e informações úteis que o ajudam a familiarizar-se mais rapidamente com os programas principais RFEM e RSTAB.

Simulação de vento e geração de cargas de vento

O programa autónomo RWIND Simulation permite simular fluxos de vento em estruturas simples ou complexas através de um túnel de vento digital.

As cargas de vento geradas que atuam sobre esses objetos podem ser importadas para o RFEM ou o RSTAB.

O vosso apoio técnico é de longe o melhor

"Muito obrigado por toda a informação.

Gostaria de elogiar a equipa de apoio ao cliente. Fico sempre surpreendido com a rapidez e o profissionalismo com que as questões são respondidas. Na área da análise de estruturas, utilizo vários softwares inclusive com contratos de assistência, mas o vosso apoio técnico é de longe o melhor."