732x
004975
2021-04-08

问题

如何通过COM接口更改荷载工况的计算参数?


回复:

荷载工况的计算参数不能在创建时直接设置,只有在事后才可以通过与现有荷载工况的接口进行设置。 要获得荷载工况的接口,必须首先设置“ IModel”和“ ILoads”接口:


子test_analysis_parameters()

iApp初版软件为RFEM5.Application
设置iApp = GetObject(,“ RFEM5.Application”)

iApp.LockLicense

iMod模块给RFEM5.IModel3
设置iMod = iApp.GetActiveModel

出现错误转到e

'获取荷载接口
作为RFEM5.iLoads设置昏暗iLds
设置iLds = iMod.GetLoads

'获取荷载工况的接口
昏暗iLc如RFEM5.ILoadCase
设置iLc = iLds.GetLoadCase(1,AtNo)

'获取分析参数
昏暗的param_analy的RFEM5.AnalysisParameters
param_analy = iLc.GetAnalysisParameters

'更改分析参数
param_analy.Method =临界后
param_analy.ModifyLoadingByFactor = true
param_analy.LoadingFactor = 1.5
'...

'设置新的分析参数
iLds.PrepareModification
iLc.SetAnalysisParameters param_analy
iLds.FinishModification

e:

如果Err.Number <> 0那么MsgBox错误描述,vbCritical,错误来源

iMod.GetApplication.UnlockLicense
设置iMod =无

结束子区域

使用“ ILoads.GetLoadcase”可以得到特定荷载工况的界面。 该接口提供了“ GetAnalysisParameters”和“ SetAnalysisparameters”功能,通过它们可以读出和写入参数。

荷载组合也是如此。