Sub test_comment()
' get interface from the opened model and lock the licence/program Dim iModel As RFEM5.IModel3 Set iModel = GetObject(, "RFEM5.Model") iModel.GetApplication.LockLicense
On Error GoTo e Dim iModelData As RFEM5.IModelData2 Set iModelData = iModel.GetModelData Dim iGuiObj As RFEM5.IGuideObjects Set iGuiObj = iModel.GetGuideObjects Dim comm As RFEM5.Comment ' set frame type comm.Frame = CircularFrameType ' set reference object type comm.ObjectType = GeneralObjectType comm.ObjectNo = 1 ' set point if GeneralObjectType is choosen comm.Point.X = 2 comm.Point.Y = 4 comm.Point.Z = 6 ' set offset from reference object comm.Offset.X = 0.5 comm.Offset.Y = 1 comm.Offset.Z = 1.5 comm.Rotation = 1 ' set text of comment comm.Text = "testcomment" ' transfer object to program iGuiObj.PrepareModification iGuiObj.SetComment comm iGuiObj.FinishModification e: If Err.Number <> 0 Then MsgBox Err.description`` Err.Source Set iModelData = Nothing iModel.GetApplication.UnlockLicense iModel.GetApplication.UnlockLicense
End Sub
Pregunta
¿Cómo puedo crear un comentario a través de la interfaz COM?
La interfaz directa con Revit permite actualizar el modelo de Revit según los cambios que se hayan realizado en RFEM o RSTAB. Dependiendo de la modificación, es posible que haya que regenerar los objetos de Revit (eliminando el objeto y su regeneración posterior). La regeneración se realiza en base al modelo de RFEM/RSTAB.
Si desea evitar esta regeneración, active la casilla 'Actualizar solo materiales, espesores y secciones'. En este caso, solo se ajustarán las propiedades de los objetos. Sin embargo, en este caso no se consideran los cambios diferentes a los del material, el espesor de la superficie y la sección.
Al intercambiar datos con Advance Steel utilizando archivos *.smlx, la interfaz se detecta automáticamente. Esto significa que se pueden crear archivos *.smlx incluso si no hay instalada una versión de Advance Steel.
Además de JavaScript, las funciones de alto nivel de Python están disponibles en la consola. Con la opción Python, la consola también le proporciona las funciones de alto nivel de Python conocidas del catálogo de funciones del servicio web en el cuadro de diálogo de propiedades del objeto para la creación de secuencias de comandos en la aplicación.
En RFEM 6 y RSTAB 9, puede exportar gráficos de líneas al formato SVG (gráficos vectoriales escalables).
SVG significa gráficos vectoriales escalables y es un formato de archivo basado en XML para la visualización de gráficos vectoriales bidimensionales. Estos gráficos vectoriales se pueden escalar sin pérdida de calidad. Es posible editar los archivos SVG utilizando editores de texto, incrustar en páginas web y abrir en navegadores comunes.