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.
Pode utilizar a opção "Malha independente preferível" nas configurações da malha de EF para criar uma malha de EF independente entre si para os objetos integrados. Isto permite gerar uma malha de EF significativamente mais detalhada e precisa para objetos individuais que são integrados entre si.
No diálogo "Definir tipo de carga" pode ver a Figura 01 do método de reforço finito (FSM) no gráfico 3D.