AutoCAD的.NET二次开发3

原创 2007年10月05日 16:20:00

在VS Express版本中使用ObjectARX向导
ObjectARX向导的安装程序的安装目标是VS 2005而不是VC++/C#/VB.NET的Express版本。主要原因是Express版本IDE有局限--它缺乏对AddIns插件的支持。ObjectARX向

导实际上由下面的组件组成:
1、向导-有一个HTML界面的工程模板,这能对工程进行设置。
2、类向导-一个能创建和修改类的HTML接口。
3、AddIn-这个工具更加复杂,不是由HTML定义的,可用于添加命令并包括一些如类浏览器的功能。
尽管这个Express版本支持基于HTML的程序(如AppWizards和类向导),但不支持AddIns,这意味着只能使用ObjectARX向导的部分功能。
下面的流程会让你得到工作于VC++的功能的子集。
1、首先需要骗过ObjectARX向导安装程序认为VS已经安装了。到注册表并创建下面的键:
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/VisualStudio/8.0/Setup/VS
添加一个字符串值:name='ProductDir',value=需要安装ObjectARX向导文件的路径。建议使用这个::/Program Files/Microsoft Visual Studio 8/。下面的过程也是基于这个假

设的。注意:不要忘记最后的'/'。这个变化能让你安装ObjectARX向导。
2、安装程序会在上面的路径中创建一些新的文件,这个路径需要被拷贝到你Express的安装中。
到 'C:/Program Files/Microsoft Visual Studio 8/VC/vcprojects' ,并把ObjectARX的目录拷贝到'C:/Program Files/Microsoft Visual Studio 8/VC/Express/vcprojects'目录下;拷

贝'C:/Program Files/Microsoft Visual Studio 8/VC/vcprojects/ArxAppWiz.*' 的文件到'C:/Program Files/Microsoft Visual Studio 8/VC/Express/vcprojects'下;最后拷贝C:/Program

Files/Microsoft Visual Studio 8/VC/VCAddClass/ObjectARX' 目录到:/Program Files/Microsoft Visual Studio 8/VC/Express/VCAddClass'。
做完这些步骤后,所有的基于向导的模板就可在VC++Express版本中使用了。 

 

译者说明:我没有使用过这些不同的版本,不过这位先生这样说可以有用,就翻译给大伙看看了!

AutoCAD的.NET二次开发2

用AutoCAD和.NET开始要开始为AutoCAD编写.NET程序,需要为AutoCAD2007下载ObjectARX SDK。SDK里面的samples/dotNet文件夹中有很多有用的例子,说明...
  • arxboy
  • arxboy
  • 2007年10月03日 09:35
  • 2297

AutoCAD二次开发——AutoCAD.NET API开发环境搭建

通过这篇文章,终于实现了第一个基于C#和autocad2010开发第一个小程序 AutoCAD二次开发——AutoCAD.NET API开发环境搭建 AutoCAD二次开发工具:1986年Auto...
  • hailiannanhai
  • hailiannanhai
  • 2016年08月18日 16:43
  • 4806

.NET AutoCAD二次开发之路(一、基础篇)

学习AutoCAD二次开发已经有一段时间了,磕磕碰碰,十分的艰辛枯燥。但回想一下还是会有些小激动,嘿嘿!最近这段时间一直都有这么个想法,就是将我学习CAD二次开发的过程用文字的方式记录下来,形成系列,...
  • zefllj
  • zefllj
  • 2016年01月01日 22:53
  • 3582

C#.NET平台的AutoCAD二次开发

本文基于AutoCAD 2006新推出的.NET API为工具,介绍了在.NET平台下对AutoCAD进行二次开发的技术,并与目前常用的VBA、ObjectARX作了对比。同时讨论了如何弥补.NET ...
  • phqm
  • phqm
  • 2008年11月08日 11:45
  • 5992

AutoCAD.NET二次开发注意事项与开发技巧

1、如果要在Winform中打开DWG图形文件,这个Form必须用Application.ShowModelessDialog方式显示,不然会报错(执行环境无效)。   2、在非模态窗口中修改实...
  • YOLIN26
  • YOLIN26
  • 2016年09月21日 12:24
  • 2365

AutoCAD.net: 如何实现裁剪功能--Trim

public void TrimMap(Polyline cutBox){    //关闭对象捕捉功能避免误删除    Application.SetSystemVariable("SNAPMODE"...
  • sx811125
  • sx811125
  • 2011年04月15日 16:35
  • 1632

基于.NET的CAD二次开发学习笔记二:AutoCAD .NET中的对象

1、CAD对象 一个CAD文件(DWG文件)即对应一个数据库,数据库中的所有组成部分,看的见(包括点、多段线、文字、圆等)和看不见(图层、线型、颜色等)的都是对象,数据库本身也是一个对象。 ...
  • mygisforum
  • mygisforum
  • 2015年04月29日 21:39
  • 4782

【连载】 .Net cad二次开发(五)

继续cad数据库的操作 一、视口操作 // 获取当前视口 public static ViewportTableRecord GetCurViewPort(Databa...
  • wangjiantaoafeier
  • wangjiantaoafeier
  • 2015年05月21日 20:38
  • 1383

基于.NET的CAD二次开发学习笔记一:CAD开发入门

1、AutoCAD .NET API由不同的DLL文件组成,它们提供用于访问图形文件或AutoCAD应用程序的包含丰富的类、结构、方法和事件。每一个DLL文件都定义不同的使用基于功能的库组织组件的命名...
  • mygisforum
  • mygisforum
  • 2015年04月29日 21:33
  • 4984

AutoCAD二次开发的学习者快速掌握基于.NET的开发技术

AutoCAD作为Autodesk公司的旗舰产品,已经在各个行业得到了广泛的应用,DWG格式更是成为事实上的工业标准。与其说AutoCAD是一个产品,不如说是一个平台,国内外的广大开发者已经开发出了基...
  • mywaster
  • mywaster
  • 2015年12月08日 19:48
  • 1794
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章: AutoCAD的.NET二次开发3
举报原因:
原因补充:

(最多只允许输入30个字)