91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 1.21M
    文件類型: .rar
    金幣: 1
    下載: 0 次
    發布日期: 2020-12-14
  • 語言: C#
  • 標簽: cad??插件??

資源簡介

0,
項目效果查看:
a:在CAD2006的命令行輸入netload,加載Test.dll
b1:在命令行輸入helloworld可以看到命令功能
b2:右鍵可以看到右鍵菜單,畫一個紅色的圓
b3:左邊工具面板多了一個工具條,有個界面可以輸入各種參數來畫一個組合圖形


1,建一個xindows窗體程序項目,設置輸出為類庫
2,引用acdbmgd.dll和acmgd.dll
3,引用如下命名空間
using Autodesk.AutoCAD.EditorInput;
using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.Runtime;
using Autodesk.AutoCAD.DatabaseServices;
using Autodesk.AutoCAD.Geometry;
using Autodesk.AutoCAD.Windows.ToolPalette;
using Autodesk.AutoCAD.Windows;


4,在Form1上規劃界面和后臺代碼。重點看代碼如何實現

5,計劃是CAD上增加一個面板按鈕,點擊按鈕就打開Form1來自動畫圖。
   這里我們加一個用戶控件,拖一個按鈕,按鈕方法寫:
Form1 modalForm = new Form1();            Autodesk.AutoCAD.ApplicationServices.Application.ShowModalDialog(modalForm);
注意這里僅僅是打開的窗體的方式選擇了AutoCAD的方式。  
想建立一整套工具欄,就多拉幾個按鈕。按4的方法寫好每個按鈕執行的代碼(可以要個Form1這樣的界面,也可以不要,自由選擇)

6,把這個項目導出還需要一個類來輔助
先看初始化Initialize()和Terminate()方法。這里給CAD加了一個面板工具欄和右鍵菜單,以及一些命令行

資源截圖

代碼片段和文件信息

using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Text;
using?Autodesk.AutoCAD.EditorInput;
using?Autodesk.AutoCAD.ApplicationServices;
using?Autodesk.AutoCAD.Runtime;
using?Autodesk.AutoCAD.DatabaseServices;
using?Autodesk.AutoCAD.Geometry;
using?Autodesk.AutoCAD.Windows.ToolPalette;
using?Autodesk.AutoCAD.Windows;

namespace?Test
{
????public?class?Class1?:?Autodesk.AutoCAD.Runtime.IExtensionApplication
????{
????????ContextMenuExtension?m_ContextMenu;//定義右鍵菜單?
????????PaletteSet?palSet;//定義工具欄按鈕

????????//初始化方法,這里加了一個面板工具欄和右鍵菜單。如果不要右鍵菜單,注釋即可
????????public?void?Initialize()
????????{
????????????AddContextMenu();//添加面板工具欄
????????????AddPalette();//添加右鍵菜單
????????}

????????//卸載方法
????????public?void?Terminate()
????????{
?????

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????1975416??2005-03-05?20:13??CAD插件開發——以CAD2006為例\acdbmgd.dll

?????文件????1070200??2005-03-05?20:16??CAD插件開發——以CAD2006為例\acmgd.dll

?????文件???????1195??2012-04-09?09:30??CAD插件開發——以CAD2006為例\CAD插件開發.txt

?????文件????1975416??2005-03-05?20:13??CAD插件開發——以CAD2006為例\Test\bin\Debug\acdbmgd.dll

?????文件????1070200??2005-03-05?20:16??CAD插件開發——以CAD2006為例\Test\bin\Debug\acmgd.dll

?????文件??????13312??2012-04-09?09:16??CAD插件開發——以CAD2006為例\Test\bin\Debug\Test.dll

?????文件??????30208??2012-04-09?09:16??CAD插件開發——以CAD2006為例\Test\bin\Debug\Test.pdb

?????文件???????5143??2012-04-09?09:16??CAD插件開發——以CAD2006為例\Test\Class1.cs

?????文件???????3335??2012-04-09?09:01??CAD插件開發——以CAD2006為例\Test\Form1.cs

?????文件???????3987??2012-04-09?08:58??CAD插件開發——以CAD2006為例\Test\Form1.Designer.cs

?????文件???????5817??2012-04-09?08:58??CAD插件開發——以CAD2006為例\Test\Form1.resx

?????文件????????597??2012-04-09?09:11??CAD插件開發——以CAD2006為例\Test\ModelessForm.cs

?????文件???????1994??2012-04-09?09:11??CAD插件開發——以CAD2006為例\Test\ModelessForm.Designer.cs

?????文件???????5817??2012-04-09?09:11??CAD插件開發——以CAD2006為例\Test\ModelessForm.resx

?????文件???????6268??2013-05-26?15:27??CAD插件開發——以CAD2006為例\Test\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache

?????文件????????444??2012-04-09?09:16??CAD插件開發——以CAD2006為例\Test\obj\x86\Debug\GenerateResource-ResGen.read.1.tlog

?????文件????????700??2012-04-09?09:16??CAD插件開發——以CAD2006為例\Test\obj\x86\Debug\GenerateResource-ResGen.write.1.tlog

?????文件??????10027??2012-04-09?09:16??CAD插件開發——以CAD2006為例\Test\obj\x86\Debug\ResolveAssemblyReference.cache

?????文件????????927??2012-04-09?09:16??CAD插件開發——以CAD2006為例\Test\obj\x86\Debug\Test.csproj.FileListAbsolute.txt

?????文件??????13312??2012-04-09?09:16??CAD插件開發——以CAD2006為例\Test\obj\x86\Debug\Test.dll

?????文件????????180??2012-04-09?09:16??CAD插件開發——以CAD2006為例\Test\obj\x86\Debug\Test.Form1.resources

?????文件????????180??2012-04-09?09:16??CAD插件開發——以CAD2006為例\Test\obj\x86\Debug\Test.ModelessForm.resources

?????文件??????30208??2012-04-09?09:16??CAD插件開發——以CAD2006為例\Test\obj\x86\Debug\Test.pdb

?????文件????????180??2012-04-09?09:16??CAD插件開發——以CAD2006為例\Test\obj\x86\Debug\Test.Properties.Resources.resources

?????文件????????485??2012-04-09?08:31??CAD插件開發——以CAD2006為例\Test\Program.cs

?????文件???????1350??2012-04-09?08:31??CAD插件開發——以CAD2006為例\Test\Properties\AssemblyInfo.cs

?????文件???????2856??2012-04-09?08:31??CAD插件開發——以CAD2006為例\Test\Properties\Resources.Designer.cs

?????文件???????5612??2012-04-09?08:31??CAD插件開發——以CAD2006為例\Test\Properties\Resources.resx

?????文件???????1087??2012-04-09?08:31??CAD插件開發——以CAD2006為例\Test\Properties\Settings.Designer.cs

?????文件????????249??2012-04-09?08:31??CAD插件開發——以CAD2006為例\Test\Properties\Settings.settings

............此處省略16個文件信息

評論

共有 條評論