社区
图象工具使用
帖子详情
请问AutoCAD可以提供接口出来给开发工具用吗?
13825075556
2003-12-17 10:40:30
请问AutoCAD画的图可以用数据标明每个元素吗,然提供给数据库的开发工具使用,实现开发工具可以调用此图,根据数据动态的提向元素,也就是有点像电子地图的能力,求大侠们指教,多谢了。
...全文
32
1
打赏
收藏
请问AutoCAD可以提供接口出来给开发工具用吗?
请问AutoCAD画的图可以用数据标明每个元素吗,然提供给数据库的开发工具使用,实现开发工具可以调用此图,根据数据动态的提向元素,也就是有点像电子地图的能力,求大侠们指教,多谢了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mistletoezju
2004-03-02
打赏
举报
回复
cad二次开发工具倒是有像ObjectARX,visual lisp、vba等等,不过不知能否达到你的要求
推荐个网站:www.mjtd.com
java调用
AutoCAD
接口
绘图工具类
利用Jacob调用
AutoCAD
接口
绘图,实现绘制图形,不是调用Windows绘制图形界面,是真正的调用
AutoCAD
绘图,只是给了测试代码,具体功能自己摸索
autocad
二次开发不重启调试工具
AutoCAD
是一款当下最流行的工程制图软件,为了满足各行各业的不同作图要求,
AutoCAD
开放了各种
接口
,开发者可以通过lisp、c++ 、c# 或其他语言调用
接口
编译成插件即可扩展原有的功能,相比较之下c#的入门难度教我容易且功能几乎与c++不相上下,所以c#目前已成为
AutoCAD
二次开发的首选编程语言,但是当c#的开发者在享受c#开发便利的时候,又发现了一个严重的缺陷,那就是修改了代码想重新调试时不得不重启
AutoCAD
,因为.net的机制限制了c#编译的dll只能加载到进程而无法从进程卸载。为此小弟利用从内存加载的方式成功解决了该问题。
VB与
AUTOCAD
的
接口
AutoCAD
具有开放的体系结构,是一种极其灵活的应用系统,用户可以通过编程的方式对其进行定制,它允许用户和开发者采用各种方法对其进行扩充和修改,即二次开发,能最大限度地满足用户的特殊要求。我们先对以往
AutoCAD
二次开发中用到的方法简单做一回顾,然后以Visual Basic6.0为编程工具,详细讨论应用ActiveX对
AutoCAD
进行二次开发的方法。
ObjectARX for
AutoCAD
2007(ObjectARX2007)
ObjectARX 1. ObjectARX的介绍: ObjectARX是AutoDesk公司针对
AutoCAD
平台上的二次开发而推出的一个开发软件包,它
提供
了以C++为基础的面向对象的开发环境及应用程序
接口
,能真正快速的访问
AutoCAD
图形数据库。 与以往的 AutuCAD 二次
开发工具
AutoLISP 和ADS不同,ObjectARX应用程序是一个DLL(动态链接库),共享
AutoCAD
的地址空间,对
AutoCAD
进行直接函数调用。所以,使用ARX编程的函数的执行速度得以大大提高。ARX 类库采用了标准的C++类库的封装形式,这也大大提高了程序员编程的可靠度和效率。 ObjectARX目前最新的版本是ObjectARX2009,它在原有ObjectARX的基础上,特别增加了XML的支持。XML是可扩展标记语言(eXtensible Markup Language)。它是应用软件与Internet的
接口
。通过支持XML,为ObjectARX开发网络协作应用
提供
了有力的支持。 2. 开发环境的设置: 运用ObjectARX进行二次开发,必须首先设置好ObjectARX的开发环境。目前常用的开发环境是Microsoft Visual C++ 6.0。同时,还需要安装ObjectARX SDK,ObjectARX SDK可以在AutoDesk公司的网站上免费下载。不同的
AutoCAD
版本对应相应的ObjectARX SDK的版本,目前常用的是ObjectARX SDK for
AutoCAD
R14和ObjectARX SDK for
AutoCAD
2000i。这两个
开发工具
在设置上略有不同,将进行对比介绍。 安装好VC++和ObjectARX后,就可以开始设置开发环境了。 1) 设置INC和LIB文件寻找路径 INC和LIB文件寻找路径为VC++的环境参数,设置一次即可,对以后的所有项目均有效。 选择 Tools→Options …,出现Option对话框,选择Directories页,在Show Directories for中选择Include files,然后在Directories中加上ARX的INC目录路径c:\objectarx\inc(假定ARX的
开发工具
在c:\objectarx\中)。 在Show Directories for中选择Library files,然后在Directories中加上ARX的LIB目录路径c:\objectarx\lib(假定ARX的
开发工具
在c:\objectarx\中)。 2) 建立项目并设置编译环境 一般来说,开发的ObjectARX应用程序都需要支持MFC(如采用对话框等),因此,我们可以直接建立支持MFC的ObjectARX开发项目。每个项目均应设置编译环境,一般项目的编译环境可以有两个设置,分别为发布版本(Win32 Release)和调试版本(Win32 Debug)。在本节里,介绍的是发布版本的设置,而调试版本的设置将在下一节介绍。ObjectARX SDK for
AutoCAD
R14和ObjectARX SDK for
AutoCAD
2000i在设置上面存在着差别,下面分别进行介绍。 对于ObjectARX SDK for ACADR14 a. 选择 File→New ,选择projects页→MFC AppWizard,给定项目名(helloR14)及位置,选OK,在DLL type中选择MFC Extension DLL(using share MFC DLL),再选择Finish。建立项目。 b. 选择Build→Set Active Configration…→helloR14 Win32 Release,然后选OK。 c. 选择Project→Setting,出现Project Settings对话框,开始设置编译环境。 d. General中,Microsoft Foundation Classes选择Use MFC in a Share DLL。 e. C/C++→Code Generation中,Use run-time library选择Multithreaded DLL。 f. C/C++→Preprocessor中,Preprocessor definitions填入ACRXAPP,RADPACK,WIN32,NDEBUG,_WINDOWS。 g. Link→General中,Output file Name填入helloR14.arx。 h. Link→Input中,Object/library modules添加Acad.lib acedapi.lib rxapi.lib libacge.lib库文件名。 i. Lin
中望CAD二次开发(C++ 有一个QT界面),简单但有效,可用。
一个非常简单的中望CAD二次开发的例子,并且使用了QT对话框。 可以读取扩展字典。 工具版本: Qt Visual Studio Tools version 2.7.2 (rev.2) QT:qt-opensource-windows-x86-5.12.9.exe VS:VS2015 CAD:ZWCAD 2022 简体中文(也可以套用到
autoCAD
中,很容易)
图象工具使用
1,451
社区成员
24,335
社区内容
发帖
与我相关
我的任务
图象工具使用
多媒体/设计/Flash/Silverlight 开发 图象工具使用
复制链接
扫一扫
分享
社区描述
多媒体/设计/Flash/Silverlight 开发 图象工具使用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章