865x
004326
2020-01-31

Creación de un comentario a través de la interfaz COM

¿Cómo puedo crear un comentario a través de la interfaz COM?


Respuesta:

Al utilizar la interfaz COM (RF-COM o RS-COM), puede crear un comentario utilizando la interfaz de objetos auxiliares "IGuideObjects". El siguiente es un programa de ejemplo que crea un comentario:

  1. código.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 As RFEM5.IModelData2
  2. Establecer iModelData = iModel.GetModelData
  3. Dim iGuiObj As RFEM5.IGuideObjects
  4. Establecer iGuiObj = iModel.GetGuideObjects
  5. Dim com As RFEM5.Comment
  6. ' establecer tipo de pórtico
  7. comm.Frame = CircularFrameType
  8. ' establecer tipo de objeto de referencia
  9. comm.ObjectType = GeneralObjectType
  10. comm.ObjectNo = 1
  11. ' punto de referencia si se elige GeneralObjectType
  12. com.Punto.X = 2
  13. com.Point.Y = 4
  14. com.Point.Z = 6
  15. ' establecer desviación desde el objeto de referencia
  16. com.Offset.X = 0.5
  17. com.Offset.Y = 1
  18. com.Offset.Z = 1.5
  19. com.Rotation = 1
  20. ' establecer el texto del comentario
  21. comm.Text = "comentario de prueba"
  22. ' transferir objeto al programa
  23. iGuiObj.PrepareModification
  24. iGuiObj.SetComment com
  25. iGuiObj.FinishModification

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

  1. Set iModelData = Nothing
  2. iModel.GetApplication.UnlockLicense
  3. Definir iModel = Nada

End Sub
#/code#

La selección de la referencia o el elemento al que se refiere el comentario se define primero por el tipo ( ObjectType ). Aquí, es posible seleccionar, por ejemplo, una barra, un nudo o cualquier punto en el espacio. A continuación, se especifica el número del objeto de referencia mediante ObjectNo (por ejemplo, Barra 1). Si ha seleccionado un punto libre, se establece mediante Punto.

Finalmente, puede especificar un desplazamiento que resulta del objeto de referencia.


Autor

El Sr. Günthel proporciona soporte técnico para los clientes de Dlubal Software y se ocupa de sus solicitudes.

Enlaces
Descargas


;