MS Office和VisualStudio一直引領着桌面應用的時尚潮流,大型的工業軟件一般都會緊跟潮流,搭配着Ribbon和DockPanel風格的界面。本文將介紹WPF下兩個輕量級的Ribbon和Dock界面框架,以及搭配AnyCAD Rapid SDK實現一個三維的應用框架。 1 增加 ...
基於WPF開發界面的一個很大優勢是可以方便地基於MVVM設計模式開發應用。本文從應用的角度基於MVVM實現參數化管材的創建界面。 MVVM MVVM是Model View ViewModel的簡寫,即模型 視圖 視圖模型。網上有若干對MVVM的介紹,本文在此不做過多的贅述,本文將從具體的是應用案例讓大家來體會MVVM的優勢,即實現UI部分的代碼與核心業務邏輯 數據模型分離,達到高耦合低內聚的軟件架 ...
2022-03-13 22:30 3 3334 推薦指數:
MS Office和VisualStudio一直引領着桌面應用的時尚潮流,大型的工業軟件一般都會緊跟潮流,搭配着Ribbon和DockPanel風格的界面。本文將介紹WPF下兩個輕量級的Ribbon和Dock界面框架,以及搭配AnyCAD Rapid SDK實現一個三維的應用框架。 1 增加 ...
在《.NET6: 開發基於WPF的摩登三維工業軟件 (1)》我們創建了一個"毛坯"界面,距離摩登還差一段距離。本文將對上一階段的成果進行深化,實現當下流行的暗黑風格UI。 1 設置暗黑主題 利用MergedDictionaries配置,在已有的通用風格基礎上添加Dark.Blue主題。代碼 ...
Rapid.ScriptPy.Plugin。參照《開發基於WPF的摩登三維工業軟件 (6)》一文添加ScriptRibbonTab, ...
基於前文介紹的Ribbon界面、插件化、MVVM模式等內容,我們搭建了一個軟件雛形。本文將綜合之前的內容在RapidCAX框架中集成Robot組件,實現一個簡單的機器人正向模擬模塊。 1 目標 基於MVVM模式在RapidCAX中增加以下的機器人交互界面: 加載機器人模型后,在左側 ...
要運行本文中的示例,請先安裝Vistual Studio 2022,社區版就可以了。 1 創建項目 選擇創建WPF應用 給程序起一個酷酷的名字,選一個酷酷的位置: 選一下.NET6 2 配置項目 從nuget.org上安裝AnyCAD Rapid SDK 2022。 3 設計 ...
上下文"(RenderingContext簡寫RC)完成三維圖形的繪制。Windows下的窗口和設備上下文支持"位圖格式"(PIX ...
本文介紹在.NET6環境下如何集成Rapid SDK三維控件,請首先確保已經安裝了Vistual Studio 2022,社區版就夠用了。 1 創建項目 選擇創建Windows窗體應用 給程序起一個酷酷的名字,選一個酷酷的位置: 選一下.NET6 2 配置項 ...
0.條條大路 前面介紹的使用WPF自己撰寫算法實現點數據的三角划分以圖實現輪廓的三維重構。 但簡單的算法以及不加其他處理效果不佳,對於點數據的三角划分在查閱了一些論文后發現有: 基於圖的最短路徑、Delaunay、角點匹配后的等比例三角划分、插值、平滑等操作。 恰好師姐的老公便是研究 ...