865x
004326
2020-01-31

Tworzenie komentarza za pomocą interfejsu COM

Jak utworzyć komentarz za pomocą interfejsu COM?


Odpowiedź:

W przypadku korzystania z interfejsu COM (RF-COM lub RS-COM) komentarz można utworzyć za pomocą interfejsu obiektów pomocniczych IGuideObjects. Poniżej znajduje się przykładowy program, który tworzy komentarz:

  1. kod.vb#

Sub test_comment ()

' pobierz interfejs z otwartego modelu i zablokuj licencję/program

  1. Dim iModel As RFEM5.IModel3
  2. Set iModel = GetObject(, "RFEM5.Model")
  3. iModel.GetApplication.LockLicense

On Error GoTo e

  1. Dim iModelData As RFEM5.IModelData2
  2. Set iModelData = iModel.GetModelData
  3. Dim iGuiObjects As RFEM5.IGuideObjects
  4. Ustaw iGuiObj = iModel.GetGuideObjects
  5. Dim comm As RFEM5.Comment
  6. ' ustaw typ ramy
  7. comm.Frame = CircularFrameType
  8. ' ustaw typ obiektu odniesienia
  9. comm.ObjectType = GeneralObjectType
  10. comm.ObjectNo = 1
  11. ' wartość zadana w przypadku wybrania GeneralObjectType
  12. comm.Point.X = 2
  13. comm.Point.Y = 4
  14. comm.Point.Z = 6
  15. ' ustaw odsunięcie od obiektu odniesienia
  16. comm.Offset.X = 0.5
  17. comm.Offset.Y = 1
  18. comm.Offset.Z = 1.5
  19. comm.Obrót = 1
  20. ' ustaw tekst komentarza
  21. comm.Text = "komentarz testowy"
  22. 'przesyłanie obiektu do programu
  23. iGuiObj.PrepareModification
  24. iGuiObj.SetComment comm
  25. iGuiObj.FinishModification

e: Jeżeli Err.Number <> 0 Wtedy MsgBox Err.Description, , Err.Source

  1. Ustaw iModelData = Nic
  2. iModel.GetApplication.UnlockLicense
  3. Ustaw iModel = Nic

End Sub

  1. /kod#

Wybór odniesienia lub elementu, do którego odnosi się komentarz, jest najpierw definiowany przez typ ( ObjectType ). W tym miejscu można wybrać na przykład pręt, węzeł lub dowolny punkt w przestrzeni. Następnie numer obiektu odniesienia jest określany za pomocą opcjiObiekt nr (np. Pręt 1). W przypadku wybrania wolnego punktu jest on określany przez Punkt.

Na koniec można określić odsunięcie wynikające z obiektu odniesienia.


Autor

Pan Günthel zapewnia wsparcie techniczne klientom firmy Dlubal Software i zajmuje się ich zapytaniami.

Odnośniki
Pobrane


;