用Visual Studio的C#进行Solidworks的二次开发问题

这一讲的主要内容是介绍AutoCAD对象模型如果你对VBA开发AutoCAD了解的话,这部分内容应该是超简单的
? 直线、圆弧、文字和标注等图形对象。
? 线型与标注样式等样式设置对象
? 圖层、编组和块等组织结构对象
? 视图与视口等图形显示对象
? 图形、AutoCAD 应用程序本身也是对象
所有对象的根对象是AutoCAD 应用程序本身,它用AcadApplication類来表示获得当前运行的AcadApplication对象可以使用上一讲中介绍的方法来得到。AcadApplication对象下有四个子对象构成分别是:

? AcadPreferences 对象,通过此对象可以访问囷设置“选项”对话框中的相关选项


上面介绍了AutoCAD ActiveX 接口对象模型的大致组成下面重点介绍AcadDocuments对象,因为大部分的编程都与它有关首先大家看到它是复数的形式,因此它是当前打开的AutoCAD所有图形的集合这种对象称为集合对象(呵呵,好像在讲废话)集合对象有一些比较重要嘚方法和特性。其中最主要的是:Count特性用于获取集合中的对象个数(从零开始);Item 方法用于获取集合中的任何对象关于它们的用法我会茬下面的例子中介绍。而 AcadDocuments的单数形式AcadDocument表示当前打开的一个AutoCAD图形AcadDocument对象由以下几个主要对象组成:
? AcadPlot 对象提供对“打印”对话框中设置的访問,并为应用过程提供了打印图形的各种方法
? AcadUtility 对象提供用户输入和转换函数
图形对象的创建使用Add方法比如要创建一个圆,就是用AddCircle方法而非图形对象的创建使用Add方法。
下面通过一个简单的例子来说明上面介绍的内容这个例子是在AutoCAD中建立一个新的层,然后在该层中画一個红色的圆和一条绿色的直线这是程序的源代码:(请先把上一讲中生成的interop.AutoCAD.dll 和 AutoCADExample.dll文件包含在工程中)

/// 应用程序的主入口点。

// TODO: 在此处添加代码以啟动应用程序

//取得当前AutoCAD活动图形对象

}

2、成功安装之后VS出现如下图标:

3、如某位网友所言,安装模板这事全凭机缘言下之意经常会安装失败,这时就只能手动安装了

4、手动方法先解压MSI文件,在命令行下運行:

前一个目录是SDK文件所在路径后一个是放置解压缩文件的目录,按自己实际修改;

6、将此文件复制到VS用户模板对应语言目录并解压(朂好是解压到文件夹内)用户模板路径,打开自己的VS查看:

6、解压后如图然后重新打开VS,就可以找到模板了

7、如果还是没有出现模板那只能是自查原因了

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信