互动科技 网站,wordpress 图片模板修改,怎么设计一个软件,老总办公室装修风格应用Java语言进行AutoCAD2000二次开发实用第一 智慧密集刘良华袁英战朱东海摘 要介绍了应用Java语言进行AutoCAD二次开发的方法和思路。关键字 二次开发#xff0c;AutoCAD定制#xff0c;COM#xff0c;Java编程Mic Mod- AcadApp#xff0e;roBoft的组件对象模型(COM…应用Java语言进行AutoCAD2000二次开发实用第一 智慧密集刘良华袁英战朱东海摘 要介绍了应用Java语言进行AutoCAD二次开发的方法和思路。关键字 二次开发AutoCAD定制COMJava编程Mic Mod- AcadApp¨roBoft的组件对象模型(COMconlponem0bject IAcadAppIicationlAppcation()e1)允许基于Window8平台的应用程序之间可以建立联系并进行数据交换。采用组件对象模型有一个很大的好处就是开发者并不需要了解服务程序(鸵rver印plication)的内部机制只要利用其提供的接口(inte如e)就可以实现对服务程序内能直接使用生成的类实例而必须通过其COM接口来实现。部的访问和操作。同样AutoCAD2000提供了它自己的COM因此下述代码尽管是合法的但在运行过程中将导致严重接口因此客户程序(client印plication)可以通过该接口来对错误。AmocAD2000进行操作如打开DwG图形、添加图形对象等。 AcadAppIicationAppnew目前支持c0M接口的开发语言越来越多如c二、建立工程c、Java等。原则上不管采用何种开发语言其实现原首先从“开始I程序”菜单中启动Vi鲫alJ6O进理都是相同的。实际上采用Java语言来进行AutoCAD的二入开发环境(缺省)如图1所示。次开发是非常有意义的因为这样可以将AutoCAD的二次开发应用于Java小应用程序(印plet)上。为简单计本文仍以普通win32应用程序为例该例程使用VisualJ6O开发工具详细展示了Java语言在AutoCAD2000二次开发中的应用方法和技巧。一、AutoCAD2000的类型库类型库(typelibmry)是一种0LE复合文档通常以Ⅱb为后缀(也有其它形式的后缀如odl、ocx等)。类型库文件包含了OLE服务程序提供的接口类型及cOM对象的有关信息。具体来说包含的内容如下1数据类型的信息如别名(alias)、枚举、结构Vi8ual圈1 J60主程序窗口(stnlct)或联合(union)等VisualJ6O主程序窗口除包含有菜单栏、工具栏等标2模块、接口、IDispatch接口或组件对象类的描述信准窗口元素外还有工程资源管理器(Pmject息每个描述信息称为一个类型信息记录。实际上类型库文件提供了访问被提供的c0M组件的细节。只有了解这些细节应用程序才能访问其提供的cOM组件。AmoCAD2000提供了cOM组件及其相应的类型库文件则是为编辑窗体(F叫n)等控件资源而提供的。文件名为acadtlb存放于安装根目录下(如DA-