如何获得框架偏转? CSI-ETABS(API)

时间:2017-10-25 10:57:19

标签: c#

我试图从Etabs获得框架元素的结果使用C#I成功获得框架力,但是当我试图获得框架元素的最大偏转或位移时我没有找到相应的方法来做到这一点我只能得到结束位移。

我需要一个程序,我可以在中间跨度或沿着跨度的任何点获得最大def。

获得力量的代码

ETABS2016.cOAPI etabsObj = null;

try
{
    var etabsObjO = System.Runtime.InteropServices.Marshal.GetActiveObject("CSI.ETABS.API.ETABSObject");
    etabsObj = (ETABS2016.cOAPI)etabsObjO;
}
catch (Exception ex) { return new List<BarResult>(); }

cSapModel model = etabsObj.SapModel;

int NumberResults = 0;
string[] Obj = null;
double[] ObjSta = null;
string[] Elm = null;
double[] ElmSta = null;
string[] LoadCase = null;
string[] StepType = null;
double[] StepNum = null;
double[] P = null;
double[] V2 = null;
double[] V3 = null;
double[] T = null;
double[] M2 = null;
double[] M3 = null;
model.RespCombo.GetNameList(ref LoadCompNumberNames, ref LoadCompNames);
model.LoadCases.GetNameList(ref LoadCasesNumberNames, ref LoadCasesNames);
model.Results.Setup.DeselectAllCasesAndCombosForOutput();
foreach (var loadname in LoadCasesNames)
{
    model.SetPresentUnits(eUnits.Ton_m_C);
    model.Results.Setup.SetCaseSelectedForOutput(loadname);
    model.Results.FrameForce(FrameName, eItemTypeElm.ObjectElm, ref NumberResults, ref Obj, ref ObjSta, ref Elm, ref ElmSta, ref LoadCase, ref StepType, ref StepNum, ref P, ref V2, ref V3, ref T, ref M2, ref M3);
}

0 个答案:

没有答案