BIM 與 Unity3D 開發實例詳解

陸海燕,寧寶寬

  • 出版商: 北京大學
  • 出版日期: 2022-08-01
  • 售價: $528
  • 貴賓價: 9.5$502
  • 語言: 簡體中文
  • 頁數: 245
  • 裝訂: 平裝
  • ISBN: 7301332440
  • ISBN-13: 9787301332443
  • 相關分類: 遊戲引擎 Game-engine
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

本書共9章,主要內容包括CAD製圖標準化、CAD圖形識別及建模實例、SketchUp二次開發及建模實例、
Revit二次開發及建模實例、Catia二次開發及建模實例、Tekla二次開發及建模實例、
Unity 3D開發虛擬家裝設計系統、Unity 3D 項目管理系統的開發及BIM WebGL開發實例。
本書可供從事建築信息化和虛擬現實的科技人員和設計人員參考,
也可作為土木工程專業和智能建造專業的研究生和本科生的參考書。

作者簡介

陸海燕
工學博士,瀋陽工業大學教師、一級註冊結構工程師,BIM中心主任。
電話:13516009804,郵箱:sgdbim@126.com。
先後主持及參與過國家和省部級科研項目4項,發表論文20多篇。
其中Sci、Ei收錄多篇。參編教材3部,授權發明專利4項。
獲遼寧省土木科技創新優秀獎一項。

寧寶寬
瀋陽工業大學,建築與土木學院院長,教授。
電話:13709838076,郵箱:ningbk@126.com。
先後主持及參與過國家和省部級科研項目7項,發表論文30多篇。
其中SCI、EI收錄多篇。
參編教材5部,授權發明專利2項。

目錄大綱

第1章CAD製圖標準化…………………………………………………… 1
1.1 CAD製圖標準化概述………………………………………………… 1
1.2 CAD製圖標準化的途徑……………………………………………… 2
1.2.1 封閉的多段線的使用………………………………………....… 2
1.2.2 構件參數化…………………………………….......……………… 4
1.2.3 表格標準化…………………………………………………… 5
1.2.4 構件共享化…………………………………………………… 5
第2章CAD圖形識別及建模實例………………………………………… 9
2.1 開發一個CAD 程序………………………………………………… 9
2.2 CAD 二次開發概述………………………………………………… 12
2.2.1 開發模式…………………………………………………… 12
2.2.2 開發接口…………………………………………………… 14
2.2.3 幫助文件…………………………………………………… 14
2.3 數據處理…………………………………………………………… 16
2.3.1 向Excel文件中寫入數據…………………………………… 17
2.3.2 讀取Excel文件中的數據…………………………………… 19
2.4 CAD 圖形識別開發實例……………………………………………… 20
2.4.1 牆輪廓線識別……………………………………………… 20
2.4.2 梁輪廓線識別……………………………………………… 24
2.4.3 樓板輪廓線識別……………………………………………… 28
2.4.4 門窗輪廓線識別……………………………………………… 32
2.5 CAD 數據驅動建模實例……………………………………………… 36
2.5.1 數據驅動牆建模……………………………………………… 36
2.5.2 數據驅動樓板建模…………………………………………… 38
2.5.3 數據驅動洞口牆建模………………………………………… 42
2.5.4 數據驅動梁建模……………………………………………… 44
第3章SketchUp二次開發及建模實例……………………………… 48
3.1 SketchUp開發模式………………………………………………… 48
3.1.1 基本對象…………………………………………………… 48
3.1.2 Ruby……………………………………………………… 48
3.1.3 環境配置…………………………………………………… 50
3.1.4 數據操作…………………………………………………… 50
3.2 SketchUp基本模型的建立………………………………… 51
3.2.1 梁…………………………………………………………… 51
3.2.2 樓板………………………………………………………… 52
3.2.3 柱…………………………………………………………… 52
3.2.4 牆體………………………………………………………… 53
3.2.5 門窗………………………………………………………… 53
3.2.6 樓梯………………………………………………………… 53
3.2.7 細部節點…………………………………………………… 54
3.2.8 面層………………………………………………………… 55
3.2.9 標註………………………………………………………… 56
3.3 SketchUp二次開發實例……………………………… 57
3.4 數據驅動SketchUp建模…………………………………………… 62
3.5 數據驅動SketchUp建模實例………………………………………… 63
3.5.1S ketch U p菜單介紹………………………………………… 63
3.5.2 數據驅動SketchUp標準層牆建模實例……………………… 64
3.5.3 數據驅動SketchUp標準層梁建模實例……………………… 68
3.5.4 數據驅動SketchUp標準層樓板建模實例…………………… 71
3.5.5 數據驅動SketchUp整體模型………………………………… 74
第4章Revit二次開發及建模實例……………………………………… 76
4.1 Revit二次開發概述………………………………………………… 76
4.1.1 Revit二次開發環境………………………………………… 76
4.1.2 Revit二次開發流程………………………………………… 77
4.1.3 Revit元素…………………………………………………… 78
4.2 族參數化建模……………………………………………………… 79
4.2.1 參數化模型………………………………………………… 79
4.2.2 族參數化建模……………………………………………… 79
4.3 鋼筋參數化建模…………………………………………………… 81
4.4 創建ExcelData類…………………………………………………… 84
4.5 數據驅動Revit建模實例…………………………………………… 86
4.5.1 數據驅動Revit牆建模實例…………………………………… 86
4.5.2 數據驅動Revit梁建模實例…………………………………… 90
4.5.3 數據驅動Revit樓板建模實例………………………………… 93
第5章Catia二次開發及建模實例……………………………………… 98
5.1 Catia二次開發概述………………………………………………… 98
5.2 梁參數化建模實例………………………………………………… 100
5.2.1 創建梁混凝土實體………………………………………… 100
5.2.2 創建梁縱筋實體…………………………………………… 102
5.2.3 創建箍筋實體……………………………………………… 105
5.2.4 樑的參數化模型…………………………………………… 109
5.3 牆參數化建模實例………………………………………………… 109
5.3.1 牆結構建模實例…………………………………………… 109
5.3.2 洞口牆建模實例…………………………………………… 112
5.4 樓板參數化建模實例……………………………………………… 114
第6章Tekla二次開發及建模實例……………………………………… 118
6.1 開發一個Tekla程序……………………………………………… 118
6.2 Excel表格數據讀取………………………………………………… 124
6.3 數據驅動Tekla建模實例…………………………………………… 126
6.3.1 數據驅動Tekla牆建模實例………………………………… 126
6.3.2 數據驅動Tekla梁建模實例………………………………… 129
6.3.3 數據驅動Tekla樓板建模實例……………………………… 132
第7章Unity3D 開發虛擬家裝設計系統……………………………… 136
7.1 虛擬家裝設計系統概述…………………………………………… 136
7.1.1 虛擬家裝設計系統的主要功能……………………………… 136
7.1.2 虛擬家裝設計系統架構……………………………………… 141
7.1.3 創建家裝模型……………………………………………… 141
7.2 搭建UI框架……………………………………………………… 142
7.2.1 創建UI界面模型…………………………………………… 142
7.2.2 UI界面模型監聽腳本……………………………………… 148
7.3 搭建VR 場景……………………………………………………… 155
7.3.1 家裝模型的擺放與處理……………………………………… 155
7.3.2 環境渲染…………………………………………………… 156
7.3.3 攝像機佈置及腳本開發……………………………………… 158
7.3.4 VR 場景腳本實例…………………………………………… 160
7.4 交互功能的開發與腳本編寫………………………………………… 165
7.4.1 家具替換…………………………………………………… 165
7.4.2 家具操作…………………………………………………… 168
7.4.3 更換地面及壁紙…………………………………………… 170
7.4.4 構件查看…………………………………………………… 173
7.4.5 小地圖……………………………………………………… 174
7.5 虛擬家裝設計項目發布…………………………………………… 175
第8章Unity3D 項目管理系統的開發………………………………… 178

8.1 系統簡介…………………………………………………………… 178
8.2 UI界面的搭建……………………………………………………… 179
8.3 數據庫建立………………………………………………………… 182
8.3.1 創建數據庫………………………………………………… 182
8.3.2 模型信息寫入到數據庫……………………………………… 184
8.4 系統主要功能腳本………………………………………………… 187
8.4.1 高亮顯示…………………………………………………… 187
8.4.2 漫遊……………………………………………………… 189
8.4.3 施工模擬…………………………………………………… 192
8.4.4 構件信息顯示……………………………………………… 193
8.4.5 客戶端程序………………………………………………… 199
8.4.6 發布展示…………………………………………………… 206
第9章BIM WebGL 開發實例…………………………………………… 208
9.1 WebGL 開發簡介…………………………………………………… 208
9.2 WebGL 開發實例…………………………………………………… 208
9.2.1 開發環境配置……………………………………………… 208
9.2.2 編寫前端HTML 程序……………………………………… 211
9.2.3 Threejs箍筋參數化建模…………………………………… 212
9.2.4 Nodejs框架搭建…………………………………………… 215
9.3 Excel數據讀取模塊………………………………………………… 217
9.3.1 Nodejs讀取Excel數據…………………………………… 217
9.3.2 Nodejs讀取MySQL 數據………………………………… 217
9.4 WebGL 數據驅動建模實例………………………………………… 218
9.4.1 牆建模實例………………………………………………… 218
9.4.2 梁建模實例………………………………………………… 219
9.4.3 樓板建模實例……………………………………………… 221
9.5 樑及鋼筋建模實例………………………………………………… 229
參考文獻…………………………………………………………………… 245