国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

順德大良網站建設開發(fā)海南百度推廣seo

順德大良網站建設開發(fā),海南百度推廣seo,印后設備網站建設,做網站空間重要還是程序重要前言:在實際項目開發(fā)中,我們總會遇到一些問題。比如說在CAD打開之前,修改注冊表的內容,或者解決CAD在沒有完全加載想要的dll情況下,功能運行報錯的bug。因此,下面和大家介紹一下IExtensionApplication接口 …

前言:在實際項目開發(fā)中,我們總會遇到一些問題。比如說在CAD打開之前,修改注冊表的內容,或者解決CAD在沒有完全加載想要的dll情況下,功能運行報錯的bug。因此,下面和大家介紹一下IExtensionApplication接口

IExtensionApplication接口

namespace Autodesk.AutoCAD.Runtime
{public interface IExtensionApplication{void Initialize();void Terminate();}
}

Initialize()

在插件載入時,先運行當前方法

Terminate()

在CAD關閉的時候,運行當前方法

因此我們可以繼承這個結構,實現我們自己想定義的方法

使用案例(一)自動運行Ribbon的命令

創(chuàng)建Ribbon方法

具體可以查看上一篇博客,這里就不繼續(xù)贅述了

public class RibbonCmd{[CommandMethod("RibbonCmd")]public void Ribbon(){...定義按鈕代碼}}

定義IExtensionApplication接口類

public class App : IExtensionApplication{public void Initialize(){Document acdDoc = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument;acdDoc.SendStringToExecute("RibbonCmd\n", true, false, false);}public void Terminate(){}}

這里需要注意的點是,方法后面一定加 “\n” 模擬點擊enter鍵,這樣子才能運行命令

使用案例(二)自動加載dll

背景

經常在使用一些自己定義的dll文件,或者公用比較多的類庫時??倳霈F自己想要的dll沒有給CAD自動加載進來,這樣子我們需要手動去添加對應的dll到CAD的運行環(huán)境下,以避免出來未找到相關程序的bug

定義IExtensionApplication接口類

 public class App : IExtensionApplication{public void Initialize(){AppDomain.CurrentDomain.AssemblyResolve += CurrentDomain_AssemblyResolve;}private Assembly CurrentDomain_AssemblyResolve(object sender, ResolveEventArgs args){AssemblyName assemblyName = new AssemblyName(args.Name);string filePath = Path.Combine(Path.GetDirectoryName(typeof(App).Assembly.Location), string.Format("{0}.dll", assemblyName.Name));return File.Exists(filePath) ? Assembly.LoadFrom(filePath) : null;}public void Terminate(){}}

AssemblyResolve事件

當對某個程序集解析失敗的時候,運行當前事件。
因此,相關dll加載出錯時,會進來當前命令中,指定相關路徑再加載一次dll文件

最后

上面只是簡單的介紹兩種常使用的方法,還有很多廣闊的領域可供大家去探索。也可以在這邊注入一些服務,修改CAD系統(tǒng)的一些操作。大致的分享就到這里了,大家多多點贊多多支持~~~

http://aloenet.com.cn/news/46214.html

相關文章:

  • 網站能獲取訪問者亞馬遜站外推廣網站
  • 彩票網站開發(fā)合法嗎淄博頭條新聞今天
  • linux系統(tǒng)怎么做網站網站建設營銷推廣
  • 網站怎么做qq客服seo搜索引擎招聘
  • 新疆網站建設大全今日軍事新聞視頻
  • 綏化市建設局網站app推廣平臺放單平臺
  • 網站做目錄交換友情鏈接的渠道
  • 建設商務網站品牌運營管理公司
  • 網站怎么做免費推廣企業(yè)培訓權威機構
  • 在線商城網站模板企業(yè)網站建設方案策劃書
  • 電商網站開發(fā)平臺哪個好愛站網seo
  • 網站建設來選宙斯站長百度關鍵詞seo
  • 剛做的網站適合做外鏈嗎需要推廣的app在哪里找
  • 個人簡歷模板免費可編輯seo咨詢
  • 網站建設云主機云服務器百度app下載
  • 免費咨詢刑事辯護在線律師廣西seo快速排名
  • 紹興市中等專業(yè)學校網站無線網絡優(yōu)化工程師
  • 移動端前端開發(fā)需要學什么山東seo多少錢
  • 我回了橙子建站的驗證碼上海疫情最新情況
  • 上海松江區(qū)網站建設鄭州seo外包平臺
  • 網站推廣服務合同模板2023年4月疫情恢復
  • 網站窗口建設活動營銷推廣方案
  • 怎么給網站做鏈接今日國際新聞摘抄十條
  • 虎門仿做網站搜索引擎優(yōu)化方案
  • 簡單個人博客模板網站網站內容管理系統(tǒng)
  • 京東網站建設步驟關鍵詞排名關鍵詞快速排名
  • 做網站獨立云服務器什么意思網址大全瀏覽器
  • 網站建設平臺漢龍網頁制作官方網站
  • 自己做的個人網站無法備案廣東東莞今日最新消息
  • 新手學做網站必備軟件seo技術培訓課程