[發明專利]一種鋼筋斷料節點信息的實體化表達方法在審
| 申請號: | 202110360403.7 | 申請日: | 2021-04-02 |
| 公開(公告)號: | CN113051651A | 公開(公告)日: | 2021-06-29 |
| 發明(設計)人: | 王茹;秦明;段譯斐;蘇伍晨;黃煒;毛轉梅;吳超杰;程凱 | 申請(專利權)人: | 西安建筑科技大學 |
| 主分類號: | G06F30/13 | 分類號: | G06F30/13;G06F30/17 |
| 代理公司: | 西安智大知識產權代理事務所 61215 | 代理人: | 楊曄 |
| 地址: | 710055*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 鋼筋 節點 信息 實體化 表達 方法 | ||
1.一種鋼筋斷料節點信息的實體化表達方法,其特征在于:具體包括以下步驟:
步驟一、建立鋼筋中心線,獲取鋼筋長度
結合工程圖紙,在CAD軟件中繪制鋼筋中心線;繪制方式為捕捉鋼筋二維圖元沿長度方向的中心點連接成中心線;通過Revit插入選項卡的“導入CAD”命令將鋼筋中心線圖紙導入到Revit軟件中;通過Revit“轉換線”功能將鋼筋中心線的詳圖線屬性轉化為模型線屬性,并通過Select Model Elements模塊導入到Dynamo中;通過Element.GetParameterValueByName模塊獲取每條鋼筋中心線的長度,形成鋼筋長度數組,即目標鋼筋長度數組(p1,n1;p2,n2;…),其中p為目標鋼筋編號,n為編號對應下的一根目標鋼筋長度;
步驟二、建立目標鋼筋斷料節點數據集
S1建立斷料優化算法的Py函數包
代碼采用Python語言描述,基本原理如下:
1)將步驟一得到的目標鋼筋長度數組按照鋼筋長度由大到小進行排序,形成數的數據集;
2)依據S1第1)步形成的數據集,對規格鋼筋下料處理,用于形成目標鋼筋;當第一根目標鋼筋長度小于規格鋼筋長度,直接以目標鋼筋長度為基準,切割規格鋼筋形成第一根目標鋼筋;當第一根目標鋼筋長度大于規格鋼筋長度,用目標鋼筋長度對規格鋼筋長度求余數,以余數長度為基準切割規格鋼筋,并記錄此根目標長度與規格鋼筋長度的商值,即完成第一根目標鋼筋的材料準備;規格鋼筋經一次切割后,剩余部分作為二次鋼筋使用,放在二次鋼筋數據集中,供下次判斷使用;
3)當準備第二根目標鋼筋的材料時,首先檢查二次鋼筋數據集中是否有足夠剩余長度的鋼筋供使用;若二次鋼筋數據集中有滿足長度的鋼筋,則從該二次鋼筋中切割下來,剩余長度繼續作為二次鋼筋,并更新數據集;若無滿足長度的鋼筋,則從新的一根規格鋼筋中切割,剩余長度繼續作為二次鋼筋,并更新數據集;完成第二根目標鋼筋的材料準備;
4)按此規律不斷循環,直至完成全部目標鋼筋的材料準備;形成目標鋼筋斷料節點數據集,即由多個鋼筋組成目標鋼筋的長度集合:[1,(a1,b1,…);2,(a2,b2,…);3,(a3,b3,…);…];其中1、2、3為目標鋼筋編號,a1、b1為鋼筋長度,此數組之和為目標鋼筋的長度;同時將目標鋼筋長度和除以所用規格鋼筋長度和可得到規格鋼筋的利用率;
S2生成斷料節點的數據集
將S1中的Py函數包嵌入到Dynamo平臺中的PythonScript模塊;PythonScript模塊有輸入端、優化算法與輸出端三部分;輸入端包含規格鋼筋長度,目標鋼筋長度數組;優化算法是在PythonScript模塊中嵌入步驟二中S1的Py函數包;輸出端是最終形成的目標鋼筋斷料節點數據集;
步驟三、創建斷料節點實體模型
結合目標鋼筋斷料節點數據集,沿著每個目標鋼筋的組成長度逐一通過Sphere.ByCenterPointRadius模塊創建球形節點;并通過DirectShape.ByGeometry模塊對其實例化,轉化為屬于Revit平臺的球形實體族,隨后在球形節點族中通過Element.SetParameterByName模塊添加節點連接信息屬性,實現斷料節點信息的實體化表達;
步驟四、建立具有斷料節點信息的鋼筋模型
在Dynamo中,步驟一中建立的鋼筋中心線是以屬性為Curve的數據集存在,將此數據集直接與Rebar.ByCurves模塊中的Curve輸入端連接,沿著鋼筋中心線自動創建鋼筋,完成帶有斷料節點信息的鋼筋信息模型。
2.根據權利要求1所述的一種鋼筋斷料節點信息的實體化表達方法,其特征在于:所述步驟二S1第2)步中形成目標鋼筋的順序第一根目標鋼筋長度最長,順次進行。
3.根據權利要求1所述的一種鋼筋斷料節點信息的實體化表達方法,其特征在于:步驟二S2所述Py函數包嵌入到平臺中的PythonScript模塊的嵌入方式為:將Py函數包所在的地址導入到系統的環境變量中,即在模塊中加入“DLLocation=rD:\‘DL函數的地址’;”、“sys.path.append(DLLocation);”兩行代碼。
4.根據權利要求1所述的一種鋼筋斷料節點信息的實體化表達方法,其特征在于:步驟三所述的球形節點的半徑長度自主輸入。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安建筑科技大學,未經西安建筑科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110360403.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種氣井合理配產方法
- 下一篇:一種用于疊合板生產的翻面裝置
- 信息記錄介質、信息記錄方法、信息記錄設備、信息再現方法和信息再現設備
- 信息記錄裝置、信息記錄方法、信息記錄介質、信息復制裝置和信息復制方法
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄設備、信息重放設備、信息記錄方法、信息重放方法、以及信息記錄介質
- 信息存儲介質、信息記錄方法、信息重放方法、信息記錄設備、以及信息重放設備
- 信息存儲介質、信息記錄方法、信息回放方法、信息記錄設備和信息回放設備
- 信息記錄介質、信息記錄方法、信息記錄裝置、信息再現方法和信息再現裝置
- 信息終端,信息終端的信息呈現方法和信息呈現程序
- 信息創建、信息發送方法及信息創建、信息發送裝置





