865x
004326
2020-01-31

Creazione di commenti tramite interfaccia COM

Come posso creare un commento tramite l'interfaccia COM?


Risposta:

Quando si utilizza l'interfaccia COM (RF-COM o RS-COM), è possibile creare un commento utilizzando l'interfaccia dell'oggetto guida IGuideObjects. Quello che segue è un programma di esempio che crea un commento:

  1. code.vb#

Sub test_comment()

' get interface from the opened model and lock the licence/program

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

On Error GoTo e

  1. Dim iModelData come RFEM5.IModelData2
  2. Imposta iModelData = iModel.GetModelData
  3. Dim iGuiObj As RFEM5.IGuideObjects
  4. Imposta iGuiObj = iModel.GetGuideObjects
  5. Dim comm As RFEM5.Comment
  6. ' imposta il tipo di telaio
  7. comm.Frame = CircularFrameType
  8. ' imposta il tipo di oggetto di riferimento
  9. comm.ObjectType = GeneralObjectType
  10. com.OggettoNr = 1
  11. ' set point se si sceglie GeneralObjectType
  12. Punto.com.X = 2
  13. Punto.com.Y = 4
  14. Punto.com.Z = 6
  15. ' imposta l'offset dall'oggetto di riferimento
  16. comm.Offset.X = 0.5
  17. comm.Offset.Y = 1
  18. comm.Offset.Z = 1.5
  19. comm.Rotation = 1
  20. ' imposta il testo del commento
  21. comm.Text = "testcomment"
  22. ' trasferisce l'oggetto al programma
  23. iGuiObj.PrepareModification
  24. iGuiObj.SetComment comm
  25. iGuiObj.FinishModification

e: If Err.Number <> 0 Then MsgBox Err.Description, , Err.Source

  1. Imposta iModelData = Niente
  2. iModel.GetApplication.UnlockLicense
  3. Imposta iModel = Niente

End Sub

  1. /codice#

La selezione del riferimento o dell'elemento a cui si riferisce il commento è definita prima dal tipo ( ObjectType ). Qui è possibile selezionare, ad esempio, un'asta, un nodo o qualsiasi punto nello spazio. Successivamente, il numero dell'oggetto di riferimento viene specificato tramite ObjectNo (ad esempio, Asta 1). Se è stato selezionato un punto libero, questo sarà impostato da Punto.

Infine, è possibile specificare un offset che risulta dall'oggetto di riferimento.


Autore

Il signor Günthel fornisce supporto tecnico per i clienti di Dlubal Software e si prende cura delle loro richieste.

Link
Download


;