新開專案 TetGenCAD小型系統開發進度實錄

2021-10-12 21:28:23 字數 852 閱讀 5211

由於要對模型做一些計算分析. 考慮到其對網格結構操作的比較多,所以,開發乙個小型的cad系統

功能: 包括模型匯入, 儲存, 預覽 ,旋轉,平移. 畫線. 切割. 計算分析等

考慮過程: 保證系統開發效率,以及易用性.  本來打算用wpf+vtk 來開發. 但是一些庫是用c++寫的. 要從c++庫->c#呼叫,想了想(以前就這麼設計過,封裝c++ dll 和 c#呼叫介面以及例項太繁瑣).過於麻煩. 

不如直接用qt+osg來開發. 這樣效率更好.

vs+qt 

保證介面優雅,可操作性強;

1.1  由於qt creater 的ui控制項. qwidget .本身一些軟體功能以及可觀賞性不夠. 而在使用qt::framelesswindowhint之後. 縮放,拖動功能沒法使用,所以,重寫qwidget.

參考了一些資料.最後效果如下.

實現了: 拖動, 任意縮放.  以及 縮放區域限制. 最大化之後禁用拖動共功能.

qtcreater 一點不好, 就是在布局的時候, 如果要做到ui結構清晰, 隨時修修改改, 就要不停的打破布局. 本來想著通過ui後台的**來做修改,,但是看了看. 這結構有些混亂,算了

附錄一下qwidget 後台ui** 和 xaml結構對比: 明顯後者清晰很多.而且對細節的把控, 可以隨心所欲  

如何管理小型軟體專案?

如何管理小型軟體專案?這個問題在多個客戶那裡 過多次。所謂的小型專案一般是指估計工作量大於3人月小於9個人月的專案。對於沒有實施cmmi的企業,這類專案一般是放任自流,少有管理了,對於實施cmmi的企業,如果這類專案也想要達到cmmi的要求,管理的成本相對投入比較大,難以平衡管理的成本與收益,因此,...

小型專案總結之三

這個小型專案有點曲折,始於2006年,當時由於沒有總結經驗,所以後來又做了n個類似的專案,鑑於此,記下總結。系統所用硬體規格建議 項 目品 名 規 格 數 量7 1.ibm x 345 server 4 xeon 3.06cpu及以上1 cache 每顆cpu 512kb及以上 2g pc 133m...

小型專案總結之一

這個小型專案有點曲折,始於2006年,當時由於沒有總結經驗,所以後來又做了n個類似的專案,鑑於此,記下總結。系統軟體架構概括 系統採用了b s結構,多層執行模式,同時適用於intranet internet。瀏覽器為第一層,作為系統的應用介面 中間層為以wcf為載體的soa 應用邏輯服務為第三層 資...