预购商品
书目分类
特别推荐
本書內容來源於作者在Revit二次開發實際工作中對所遇到的問題的總結和思考,全書共分4章,精煉出了工作中典型的疑難困惑知識點101個,內容涵蓋了Revit的開發環境、實戰中的C#語言應用、如何對接Revit以及相關的其他專業背景知識。同時,書中使用了大量的圖片、表格和實際工程代碼,從而極大地降低了工程專業人員學習Revit二次開發的難度。而且,基於本書作者的工程專業出身,特別瞭解非計算機專業人員學習二次開發會遇到哪些問題,故書中所提煉出的問題都具有極強的針對性和專業性,同時也對計算機專業出身的Revit二次開發人員有很好的啟發。
序 前言 第1章 熟悉開發環境 / 第1節 搭建開發環境 / Q1怎樣搭建開發環境 / Q2二次開發有哪些常用術語 / Q3怎樣在Revit中創建一根管道 / Q4怎樣設置開發範本 / 第2節 編程的基本方法和注意點 / Q5外掛程式的開發流程是怎樣的 / Q6外掛程式的數據處理流程是怎樣的 / Q7代碼是怎樣組織的 / Q8編程中有哪些基本要點 / Q9Visual Studio有哪些使用技巧 / 第3節 調試和獲取幫助 / Q10怎樣偵錯工具 / Q11怎樣測試外掛程式 / Q12怎樣獲取幫助 / 第2章 實戰中的C#語言應用 / 第1節 鞏固C#語言知識 / Q13程式中的成員是怎樣命名的 / Q14如何深入理解變數 / Q15C#語言中有哪些常用的關鍵字 / 第2節 深入理解物件導向編程 / Q16如何深入理解類 / Q17如何深入理解介面 / Q18如何深入理解泛型和集合 / 第3節 LINQ和Winform基礎 / Q19怎樣讀寫lamada和LINQ語句 / Q20常用的LINQ查詢語句有哪些 / Q21怎樣新建交互表單 / Q22怎樣在表單中調用數據 / Q23Winform中有哪些常用控制項 / 第3章 如何對接Revit / 第1節 圖元選擇和過濾專題 / Q24Revit中的數據是怎樣組織的 / Q25Element類有哪些重要的屬性和方法 / Q26怎樣在外掛程式中選擇圖元 / Q27怎樣使用元素篩檢程式和元素收集器 / 第2節 構件參數專題 / Q28什麼是事務 / Q29怎樣獲取和修改參數 / Q30怎樣處理共用參數 / 第3節 構件生成和編輯專題 / Q31什麼是Document、UIDocument、Application和UIApplication / Q32FamilyInstance類有哪些屬性和方法 / Q33怎樣獲取族類型 / Q34怎樣編輯構件 / Q35與土建有關的類有哪些 / 第4節 機電專題 / Q36怎樣獲取管道系統類型 / Q37怎樣設置管道系統材質 / Q38怎樣在後臺載入管件族 / Q39怎樣設置管道類型 / Q40怎樣獲取CAD底圖上圖元的圖層 / Q41什麼是Connector類 / Q42怎樣生成管道和管件 / Q43怎樣連接管路附件到管道 / Q44怎樣處理土建連結模型 / Q45怎樣處理工作集 / 第5節 幾何專題 / Q46點和坐標系有哪些注意點 / Q47什麼是邊界標記法 / Q48向量運算的幾何意義是什麼 / Q49Revit中的曲線有哪些方法和屬性 / Q50Revit中的曲面有哪些特點和屬性 / Q51怎樣進行2D布耳運算 / Q52怎樣進行幾何變換 / Q53怎樣利用坐標系變換解決問題 / Q54怎樣根據圖塊生成族實例 / Q55怎樣處理非統一縮放圖塊 / Q56怎樣獲取元素的Solid / Q57怎樣創建Solid / Q58怎樣在模型中顯示幾何圖元 / Q59怎樣匹配直線和對應的文字 / Q60怎樣在後臺生成族檔 / Q61怎樣獲取構件之間的距離 / Q62怎樣獲取標注需要的Reference / Q63幾何計算演算法匯總 / 第6節 視圖專題 / Q64視圖是怎樣生成的 / Q65View類有哪些屬性和方法 / Q66與視圖有關的類有哪些 / Q67怎樣在視圖中定位元素 / Q68怎樣控制視圖中元素的顯示樣式 / Q69怎樣為視圖載入篩檢程式 / Q70怎樣創建剖面視圖 / Q71怎樣新建三維和平面視圖 / Q72怎樣將點投影到剖切面上 / 第7節 用戶交互專題 / Q73怎樣保存程式數據到本地 / Q74怎樣使用外部事件 / Q75怎樣繪製臨時圖元 / Q76怎樣在Revit中監聽鍵盤和滑鼠 / Q77怎樣直接調用Revit介面上的命令 / Q78怎樣回應用戶切換視圖的操作 / Q79怎樣處理Revit的報錯視窗 / Q80怎樣提升外掛程式的用戶體驗 / Q81怎樣在Revit介面添加命令 / 第4章 進階相關專業背景知識 / 第1節 深入瞭解演算法及其應用 / Q82怎樣搭建圖類型的數據結構 / Q83怎樣連接圖中斷開的直線 / Q84怎樣構造迴圈解決問題 / Q85怎樣進行CAD底圖的預處理 / Q86怎樣提高程式的運行效率 / Q87如何使用遞迴加回溯法解決問題 / Q88如何掌握遞迴思維 / 第2節 處理複雜的代碼 / Q89怎樣減少代碼的複雜度 / Q90怎樣應用設計原則 / Q91怎樣控制代碼版本 / Q92怎樣減少嵌套的if...else語句 / Q93怎樣使用範本方法簡化代碼 / Q94怎樣對外掛程式進行自動化測試 / 第3節 與Excel和CAD交互 / Q95怎樣匯出和讀取Excel / Q96CAD中的數據是怎樣組織的 / Q97怎樣讀取CAD圖紙上的曲線 / 第4節 其他.Net有關技術 / Q98DataGridView有哪些高級應用 / Q99有哪些處理文件有關的類 / Q100怎樣使用XML序列化保存數據 / Q101其他有關技術簡介 / 參考文獻 / 致謝
客服公告
热门活动
订阅电子报