365bet亚洲版登录-bet官网365入口

365bet亚洲版登录拥有超过百间客房,bet官网365入口的文化历经几十年的传承和积淀形成的核心内容获得业界广泛的认可,365bet亚洲版登录是目前信誉最高的娱乐场所,同国内外几百家网上内容供应商建立了合作关系。

.NET开发CAD入门之Hello,.netcadhello

.NET开发CAD入门之Hello,.netcadhello

1、开辟情况介绍

使用.NET开荒CAD,在CAD二零零六事先的本子其实用的是ActiveX的点子支付的,并不是真正含义上的.Net开荒。从CAD二零零七起来扶持了.NET对其的支付,在安装CAD二零零七后头的本酉时都一定要安装.NET Framework,表明CAD本人也可能有部分成效是用.NET开垦出来的。

2、开辟条件搭建

2.1:安装CAD的2007或更加高版本。

2.2:安装.NET开拓工具(举个例子VS卡塔尔。

2.3:开垦语言能够用归属.NET的C#、VB.NET、托管C++等。

3、使用VB.NET创建CAD开发的Hello项目

3.1:VS贰零零柒新建项目,接受VB-类库,钦赐名称及路线,勾选“创设建设方案的目录”。

3.2:项目增进引用,acdbmgd.dll和acmgd.dll,dll文件路径(C:Program Files (x86)AutoCAD 2007)

 

3.3:视图-对象浏览器,浏览援引的顺序集所提供的的类

3.4:添加Hello命令

'要添加命令必须导入AutoCAD .NET托管封装类
Imports Autodesk.AutoCAD.ApplicationServices
Imports Autodesk.AutoCAD.EditorInput
Imports Autodesk.AutoCAD.Runtime

Public Class Class1
    '添加CAD命令,必须用 Runtime提供的CommandMethod属性
    <CommandMethod("Hello")> _
    Public Sub Hello() '当Hello命令在CAD中被执行,Hello()函数就会被调用
        '获取当前活动文档的Editor对象,也就是命令行
        Dim ed As Editor = Application.DocumentManager.MdiActiveDocument.Editor
        '调用Editor对象的WriteMessage函数在命令行上显示文本
        ed.WriteMessage("欢迎进入.NET开发AutoCAD的世界!")
        'CAD当前活动文档的Editor对象可以使用Application类来访问,创建Editor实例后,可以调用它的WriteMessage函数在命令行显示文本内容
    End Sub
End Class

3.5:调试

3.5.1:项目属性-调节和测量检验-运行外界程序,找到呼应的CAD版本

3.5.2:CAD装载托管程序,用NetLoad命令。在CAD命令行施行NetLoad命令,弹出【选拔.NET程序集】的对话框,接纳编写翻译生成的Hello.dll文件。

3.5.3:在CAD命令行输入Hello并回车推行命令,会现出“未知命令”的晋升。

因为啥之后研商,祛除这一个主题素材的章程是:截至调节和测量检验,项目属性-引用查看acdbmgd.dll和acmgd.dll的“复制本地”属性,将True改过为False。

再一次调节和测量检验就能够。

 在这里非常谢谢《Auto CAD VBA & VB.NET开发根底与实例教程》那本书对自身的推抢。 

小说内容纯属个人的一点设法和感触,由于水平有限,难免会有不当和疏漏,招待商酌指正(邮箱:[email protected])。
查看商议

1、开采处境介绍 使用.NET开拓CAD,在CAD二零零五事先的版本其实用的是ActiveX的章程开拓的,实际不是真的含义上的...

本文由365bet亚洲版登录发布于服务器&运,转载请注明出处:.NET开发CAD入门之Hello,.netcadhello

您可能还会对下面的文章感兴趣: