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 Set iModel = Nothing
End Sub
Pergunta
Como é que se cria um comentário através da interface COM?
A interface direta com o Revit permite a atualização do modelo do Revit de forma análoga às alterações efetuadas no RFEM ou no RSTAB. Dependendo da modificação, os objetos do Revit podem ter de ser regenerados (eliminação do objeto e subsequente regeneração). A regeneração é realizada com base no modelo do RFEM/RSTAB.
Se pretende evitar esta regeneração, active a caixa de selecção 'Atualizar apenas materiais, espessuras e secções'. Neste caso, apenas as propriedades dos objetos são ajustadas. No entanto, as alterações que não sejam relacionadas com materiais, espessuras de superfície e secções são suprimidas neste caso.
Ao trocar dados com o programa Advance Steel utilizando ficheiros *.smlx, a interface é automaticamente detetada. Isto significa que os ficheiros *.smlx são possíveis, mesmo quando não está nenhuma versão do Advance Steel instalada.
Além do JavaScript, estão disponíveis na consola as funções de alto nível do Python. Com a opção Python, a consola também disponibiliza as funções de alto nível Python conhecidas do catálogo de funções do Serviço web na caixa de diálogo das propriedades do objeto para scripts integrados.
No RFEM 6 e no RSTAB 9 é possível exportar gráficos de linhas para o formato SVG (gráficos de vetor).
SVG significa Scalable Vector Graphics e é um formato de ficheiro baseado em XML para a visualização de gráficos de vetores bidimensionais. Estes gráficos de vetor podem ser escalados sem perdas. Os ficheiros SVG podem ser editados com editores de texto, integrados em páginas web e abertos em navegadores comuns.