logo 知識(shí)庫(kù)首頁(yè) ->SAP2000 ->API 函數(shù) ->通過 API 關(guān)聯(lián)運(yùn)行的 SAP2000
通過 API 關(guān)聯(lián)運(yùn)行的 SAP2000
創(chuàng)建者:楊碩,編輯者:張志國(guó),最近更新:2023/05/17 01:45:03

問題描述:

        如何通過 Python 調(diào)用 API 關(guān)聯(lián)已經(jīng)打開的 SAP2000

解答:

        關(guān)于 Python 開發(fā)環(huán)境的配置可以參考文章SAP2000 API 二次開發(fā) - Python 示例》環(huán)境配置完畢后可以通過以下腳本關(guān)聯(lián)已經(jīng)打開的 SAP2000,再在關(guān)聯(lián)模型的基礎(chǔ)上進(jìn)行后續(xù)操作。

Import os

#導(dǎo)入操作系統(tǒng)接口模塊

Import sys

#用于訪問 Python 編譯器使用的變量及交互函數(shù)

import comtypes.client

#導(dǎo)入 comtypes.client 模塊。Python 訪問 COM 對(duì)象需要借助 Comtypes 包,該包可以輕松同時(shí)實(shí)現(xiàn)自定義的訪問和基于 COM 接口的調(diào)度。


mySapObject=comtypes.client.GetActiveObject(“CSI.SAP2000.API.SapObject”)

#獲取運(yùn)行的 SAP2000 對(duì)象,也就是已經(jīng)打開的 SAP2000。


SapModel=mySapObject.SapModel #創(chuàng)建 SapModel 對(duì)象

SapModel.initializeNewModel() #初始化模型

SapModel.File.NewBlank() #新建空白模型


# 添加其他的內(nèi)容


mySapObject.ApplicationExit(True) #關(guān)閉 SAP2000

SapModel=None #將對(duì)象設(shè)置為空

mySapObject=None #斷開用戶程序與 SAP2000 的關(guān)聯(lián),釋放占用的系統(tǒng)內(nèi)存。

  • 關(guān)鍵詞列表
A
G
P
相關(guān)文章:

用戶登錄

用戶名:

密碼:

×
恭城| 朝阳县| 渑池县| 平安县| 津市市| 抚顺县| 广东省| 曲沃县| 双峰县| 大石桥市| 扬州市| 囊谦县| 常山县| 乐山市| 嘉峪关市| 万载县| 琼海市| 贺兰县| 安顺市| 武山县| 阜城县| 苍南县| 黑龙江省| 都兰县| 长宁县| 宁远县| 天水市| 云浮市| 尼木县| 施秉县| 平武县| 南溪县| 金坛市| 天津市| 德令哈市| 方城县| 霸州市| 红河县| 安仁县| 尚义县| 金阳县|