请教如何以SAP2000 API得到虚点位置
nqen_5006
nqen_5006 Lv.7
2015年09月09日 08:54:00
来自于SAP2000
只看楼主

最近试着在SAP2000 V14 / V15 上用API写deflection check程序时发现一个问题就是用ret = SapModel.Results.JointDispl(ObjectName(m), eItemTypeElm.GroupElm, NumberResults, Obj, Elm, LoadCase, StepType, StepNum, U1, U2, U3, R1, R2, R3)

最近试着在SAP2000 V14 / V15 上用API写deflection check程序时发现一个问题
就是用
ret = SapModel.Results.JointDispl(ObjectName(m), eItemTypeElm.GroupElm, NumberResults, Obj, Elm, LoadCase, StepType, StepNum, U1, U2, U3, R1, R2, R3)
得到的Elm() 列表中,经由Auto Mesh产生的虚点无法用GetCoordCartesian 得到XYZ坐标值
如果Elm列表有照先后顺序排列那也就算了,还可以以I J点推算出来,但是重点是有时Elm并没有依序列出...
而且我无法用下列方式得到虚点位置
ret = SapModel.PointObj.GetCoordCartesian(Obj(i), X3, Y3, Z3)

不知有无SAP API高手能提供一下解决方法?
我指的虚点就像是 ~1 、 ~2 这种要开 "Show Analysis Model"才看的到的点

以及顺便请问如何用API创建 Grid System ?

谢谢

相关推荐

APP内打开