MS Office和VisualStudio一直引領着桌面應用的時尚潮流,大型的工業軟件一般都會緊跟潮流,搭配着Ribbon和DockPanel風格的界面。本文將介紹WPF下兩個輕量級的Ribbon和Dock界面框架,以及搭配AnyCAD Rapid SDK實現一個三維的應用框架。 1 增加 ...
做為一個摩登的工業軟件,提供可編程的腳本能力是必不可少的能力。腳本既可以方便用戶進行二次開發,也對方便對程序進行自動化測試。本文將結合AnyCAD對Python腳本支持的能力和WPF快速開發帶腳本編輯器的CAD軟件。 增加腳本插件 創建一個WPF控件項目,名為Rapid.ScriptPy.Plugin。參照 開發基於WPF的摩登三維工業軟件 一文添加ScriptRibbonTab,並增加運行腳本按 ...
2022-02-26 17:02 2 1511 推薦指數:
MS Office和VisualStudio一直引領着桌面應用的時尚潮流,大型的工業軟件一般都會緊跟潮流,搭配着Ribbon和DockPanel風格的界面。本文將介紹WPF下兩個輕量級的Ribbon和Dock界面框架,以及搭配AnyCAD Rapid SDK實現一個三維的應用框架。 1 增加 ...
在《.NET6: 開發基於WPF的摩登三維工業軟件 (1)》我們創建了一個"毛坯"界面,距離摩登還差一段距離。本文將對上一階段的成果進行深化,實現當下流行的暗黑風格UI。 1 設置暗黑主題 利用MergedDictionaries配置,在已有的通用風格基礎上添加Dark.Blue主題。代碼 ...
基於WPF開發界面的一個很大優勢是可以方便地基於MVVM設計模式開發應用。本文從應用的角度基於MVVM實現參數化管材的創建界面。 1 MVVM MVVM是Model-View-ViewModel的簡寫,即模型-視圖-視圖模型。網上有若干對MVVM的介紹,本文在此不做過多的贅述,本文將從具體 ...
基於前文介紹的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、角點匹配后的等比例三角划分、插值、平滑等操作。 恰好師姐的老公便是研究 ...