我试图从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);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
480 次 |
| 最近记录: |