ETABS是一款常用的结构设计软件,能够实现快速建模、分析等功能。这里以ETABS 2015为例,阐述利用ETABS API进行二次开发的方法。
文章的主要参考文献为ETASB自带的CSi API ETABS 2015.chm,结合自身开发实例进行说明。
先看一个简单的C#例子,用于获取模型的连接(link)数目和名称。
using ETABS2015;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Reflection;
namespace PostProcess
{
public class cPlugin
{
public void Main(ref ETABS2015.cSapModel SapModel, ref ETABS2015.cPluginCallback ISapPlugin)
{
//Create By Ron-Wang //用于获取API函数调用的返回值,若为0则调用成功 int ret = 0;
//用于设置模型的单位制 ret = SapModel.SetPresentUnits(eUnits.kN_m_C);
//连接数 int numLink = 0;
//连接名称 string[] linkName = null;
//获取连接信息 ret = SapModel.LinkOb