原创 注意:編譯有警告

以後編譯有警告的,應該要重視起來,要想辦法消除掉,不然會帶來隱患。舉個例子,以下代碼編譯是會有警告, warning C4018: “>”: 有符號/無符號不匹配,如下圖:

原创 MX,Y,Z代表力矩  代表什麼的力矩

MX,Y,Z代表力矩  代表什麼的力矩 張XXX回答 MX、MY、MZ是分別代表繞X、Y、Z座標軸,支座處管道受到的力矩作用;這個力矩不是簡單的“哪個方向的力乘哪個長度得出的力矩“,而是管系作爲一個整體、所有外力對管道該支座處的力矩按X、

原创 Revit structure 2012

藍色爲自已理解的筆記   第3章:結構族 3.1族的基本介紹 3.1.1族的分類 系統族(只能在項目中設置和修改的,如牆體,屋頂,樓板等,標高,軸網,圖紙及視圖等),可研究如軸網族關聯了長度如何實現 內建族:只針對本項目,不可導出,複用到

原创 三維場景中的物體實現描邊特效,可以參考osg範例osgoutline

對一個三維場景中的物體實現描邊特效,可以參考osg範例osgoutline 這個描邊特效使用了模板緩存Stencil來實現,參見源代碼osgFX/Outline.cpp 使用了兩個Pass 第一個Pass繪製第一遍模型,將模型覆蓋的模版區

原创 布爾boolean運算效率對比

採用array的osgmodeling庫進行測試,測試用例1w個由長方體構成的bool體 創建Box osg::ref_ptr<osg::Geometry> CreateBox(const osg::Vec3& center,float

原创 記錄編譯EP3d問題

新建庫如果: ,編譯時出現此問題,去掉stdafx.h中的   MapperConfigManageDB中的Load函數,多次執行,之後嘗試改成一次性讀取所有的classMapper    

原创 無法讀取freecad文件中的圖形

無法讀取freecad文件中的圖形,解決思路:遠程XX機器,修改系統環境變量、替換Third-Party文件、清除libd9下多餘文件後,調試還是有問題,調試過程中發現部分底層庫沒有pdb文件,故懷疑是編譯問題,經在羣裏溝通,陳建議將編譯

原创 開發過程中討論的未執行的方案

關於內置枚舉裏取值來源討論 參與人:陳,單,餘 時間:2020.01.07 方案:解析表達式,表達式中包含開發人員定義的非當前對象的函數及內置枚舉及當前對象的函數

原创 去掉DrawList(顯示元素的最小單位)

時間:2020.01.16 參與人:陳百鍊,餘斌晟,鄒亞明 餘斌晟,鄒亞明:不能估計去掉的影響 陳百鍊:認爲去掉對總的架構沒有影響,只是沒有查看哪些已顯示的最小單位節點                                   

原创 重構顯示,刪除節點圖形的邏輯

問題:每個域對象有刪除節點圖形的接口,不便於維護且不適應多視圖 時間:2020.01.17 參與人:cbl,ybs,sql 方案結果:由第3方調用視圖域對象刪除節點圖形的接口,視圖域對象調用得到所有子節點,再通過圖形空間刪除子節點圖形 

原创 改變或新建元素,需要刷新關聯元素的圖形方案(重構了域對象的GM的接口,增加處理連動性的第3方服務)

問題:帶子節點且有型的節點,只需要刷新自身的GM 時間:2020.01.16 參與人:cbl,ybs,zym ybs,zym:GetGM(自身及子節點),與自身的GM分開 cbl:在餘鄒的基礎上,GetGM爲得到自身的GM(如Zone,S

原创 重構管子節點

問題:當前管子對象不是節點,導致迭代不統一,業務邏加需要特殊處理 時間:2020.01.17 參與人:cbl,ybs,sql ybs,sql:A=認爲需要重構管子節點。 cbl:B提出在Branch下迭代給業務邏輯時,有管子節點(與管件同

原创 區分各種節點(有圖形的節點)

問題:顯示,刪除圖形時需要得到有圖形的節點 時間:2020.01.17 參與人:cbl,ybs,sql sql:A=在域對象中加入標誌位。 方案結果:A

原创 布爾運算的GM適應各視圖的顯示

布爾運算的GM適應各視圖的顯示: 時間:2020.01.16 參與人:陳百鍊,餘斌晟,鄒亞明 鄒亞明:加另一個布爾運算的GmEntitySet 陳百鍊,餘斌晟:A=在GmEntitySet加布爾運算的變量,一個GmEntitySet只有一

原创 視圖顯示內容與Revit的比較:

時間:2020.01.16 參與人:陳百鍊,餘斌晟,鄒亞明 鄒亞明,餘斌晟:認爲沒有Revit顯示類別方便 陳百鍊:有關聯節點的需求,如每個管系出一個軸測視圖 鄒亞明,餘斌晟,陳百鍊:A=有設置顯示節點的同時,再可以設置顯示類別 結果