439x
004199
2019-11-08

Criar uma imperfeição através da interface COM

Como é que se cria uma imperfeição através da interface COM?


Resposta:

Uma imperfeição é considerada uma carga e é transferida através da interface do caso de carga. Se a interface para o modelo já tiver sido importada, é importada a interface para as cargas (ILoads) e, em seguida, a interface para o caso de carga 1 (ILoadCase), caso este tenha sido criado antes:

  1. código.vb#
  2. ' set loadcases
  3. Dim iLoads As iLoads
  4. Set iLoads = model.GetLoads
  5. ' get load case
  6. Dim iLc1 As ILoadCase
  7. Set iLc1 = iLoads.GetLoadCase(1, AtNo)
  8. ' define imperfection
  9. Dim imperf As Imperfection
  10. imperf.Comment = "test"
  11. imperf.Direction = LocalZType
  12. imperf.Inclination = 200
  13. imperf.no = 1
  14. imperf.ObjectList = 1
  15. imperf.Precamber = 300
  16. imperf.PrecamberActivity = ActivityAccording_EN_1993_1_1
  17. ' set imperfection
  18. iLc1.PrepareModification
  19. iLc1.SetImperfection imperf
  20. iLc1.FinishModification
#/code#

Os dados da imperfeição (Imperfection) são primeiro preenchidos, aqui para a barra 1, e depois transferidos dentro de um bloco Prepare-/FinishModification da interface do caso de carga.


Autor

O Eng. Günthel opera na área do apoio técnico para clientes.

Downloads


;