原文:.NET6: 開發基於WPF的摩登三維工業軟件 (7)

做為一個摩登的工業軟件,提供可編程的腳本能力是必不可少的能力。腳本既可以方便用戶進行二次開發,也對方便對程序進行自動化測試。本文將結合AnyCAD對Python腳本支持的能力和WPF快速開發帶腳本編輯器的CAD軟件。 增加腳本插件 創建一個WPF控件項目,名為Rapid.ScriptPy.Plugin。參照 開發基於WPF的摩登三維工業軟件 一文添加ScriptRibbonTab,並增加運行腳本按 ...

2022-02-26 17:02 2 1511 推薦指數:

查看詳情

.NET6: 開發基於WPF摩登三維工業軟件

MS Office和VisualStudio一直引領着桌面應用的時尚潮流,大型的工業軟件一般都會緊跟潮流,搭配着Ribbon和DockPanel風格的界面。本文將介紹WPF下兩個輕量級的Ribbon和Dock界面框架,以及搭配AnyCAD Rapid SDK實現一個三維的應用框架。 1 增加 ...

Mon Feb 07 02:20:00 CST 2022 4 4031
.NET6: 開發基於WPF摩登三維工業軟件 (2)

在《.NET6: 開發基於WPF摩登三維工業軟件 (1)》我們創建了一個"毛坯"界面,距離摩登還差一段距離。本文將對上一階段的成果進行深化,實現當下流行的暗黑風格UI。 1 設置暗黑主題 利用MergedDictionaries配置,在已有的通用風格基礎上添加Dark.Blue主題。代碼 ...

Sun Feb 13 21:52:00 CST 2022 2 1141
.NET6: 開發基於WPF摩登三維工業軟件 (8) - MVVM

基於WPF開發界面的一個很大優勢是可以方便地基於MVVM設計模式開發應用。本文從應用的角度基於MVVM實現參數化管材的創建界面。 1 MVVM MVVM是Model-View-ViewModel的簡寫,即模型-視圖-視圖模型。網上有若干對MVVM的介紹,本文在此不做過多的贅述,本文將從具體 ...

Mon Mar 14 06:30:00 CST 2022 3 3334
.NET6: 開發基於WPF摩登三維工業軟件 (10) - 機器人

基於前文介紹的Ribbon界面、插件化、MVVM模式等內容,我們搭建了一個軟件雛形。本文將綜合之前的內容在RapidCAX框架中集成Robot組件,實現一個簡單的機器人正向模擬模塊。 1 目標 基於MVVM模式在RapidCAX中增加以下的機器人交互界面: 加載機器人模型后,在左側 ...

Mon Mar 21 00:55:00 CST 2022 0 1410
.NET6: 三分鍾搭建WPF三維應用

要運行本文中的示例,請先安裝Vistual Studio 2022,社區版就可以了。 1 創建項目 選擇創建WPF應用 給程序起一個酷酷的名字,選一個酷酷的位置: 選一下.NET6 2 配置項目 從nuget.org上安裝AnyCAD Rapid SDK 2022。 3 設計 ...

Sun Jan 02 17:57:00 CST 2022 6 3413
基於OpenGL三維軟件開發

上下文"(RenderingContext簡寫RC)完成三維圖形的繪制。Windows下的窗口和設備上下文支持"位圖格式"(PIX ...

Mon Oct 28 01:19:00 CST 2019 0 497
十行代碼搭建基於.NET6三維應用程序

本文介紹在.NET6環境下如何集成Rapid SDK三維控件,請首先確保已經安裝了Vistual Studio 2022,社區版就夠用了。 1 創建項目 選擇創建Windows窗體應用 給程序起一個酷酷的名字,選一個酷酷的位置: 選一下.NET6 2 配置項 ...

Mon Dec 27 01:47:00 CST 2021 6 2083
[WPF VTK]三維圖形開發基礎(四)

0.條條大路 前面介紹的使用WPF自己撰寫算法實現點數據的三角划分以圖實現輪廓的三維重構。 但簡單的算法以及不加其他處理效果不佳,對於點數據的三角划分在查閱了一些論文后發現有: 基於圖的最短路徑、Delaunay、角點匹配后的等比例三角划分、插值、平滑等操作。 恰好師姐的老公便是研究 ...

Mon Jan 14 18:40:00 CST 2013 0 3016
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM