-------****如何用VC开发一个AutoCAD的ActiveX控件****-------

luyangcplusplus 2010-01-11 10:30:39
各位大侠,小弟想要开发一个AutoCAD的ActiveX控件。

这个ActiveX控件要具备AutoCAD的基本功能,可以打开、编辑、保存dwg图形文件。

控件可以嵌入到浏览器中使用,另外,小弟平时都用VC开发,其他语言不太熟练。

希望大侠给出一点指导,提供一点思路,或者建议也行。

小弟不胜感激!
...全文
302 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
long12su 2012-02-09
  • 打赏
  • 举报
回复
我也要 实现这个
ripyu 2010-01-14
  • 打赏
  • 举报
回复
这个估计只能去问autocad了
luyangcplusplus 2010-01-14
  • 打赏
  • 举报
回复
看来是没办法解决了,不过还是谢谢大家这么热心,结贴给分
vclongking 2010-01-13
  • 打赏
  • 举报
回复
这个不会了
关注 学习
碧螺春的马甲 2010-01-13
  • 打赏
  • 举报
回复
autocad 那个公司叫什么?

打入敌人内部,获取一手资料,这样可行了吧。
luyangcplusplus 2010-01-13
  • 打赏
  • 举报
回复
我以前做过AutoCAD的二次开发,就是ObjectARX

但是那个必须在AutoCAD上运行,我现在是想做一个在浏览器上运行的控件
zhouzhipen 2010-01-13
  • 打赏
  • 举报
回复
按你的要求,实现"编辑"功能相当困难.12楼的办法也行不通,因为,用cad的SDK开发的程序只能在AutoCAD中运行.
碧螺春的马甲 2010-01-13
  • 打赏
  • 举报
回复
cad有二次开发 SDK , objectx 什么的。名字不确切了,从这条路走可行吧。
luyangcplusplus 2010-01-13
  • 打赏
  • 举报
回复
我就是想做一个ActiveX控件,嵌入到页面里,

控件能够操作DWG格式的文件,有办法实现吗?
bobob 2010-01-12
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 buribushufuski 的回复:]
谢谢zhouzhipen,sjdev

不是在acad中使用这个控件,

而是要单独做一个能对DWG的文件进行打开、编辑、保存的ActiveX控件,

把这个控件嵌入到浏览器中运行。

小弟以前很少接触AutoCAD,请高手们指点一二。
[/Quote]
放弃吧,这个问题的核心不是activex技术,而是你对dwg格式文件的解析到了什么程度
luyangcplusplus 2010-01-12
  • 打赏
  • 举报
回复
谢谢zhouzhipen,sjdev

不是在acad中使用这个控件,

而是要单独做一个能对DWG的文件进行打开、编辑、保存的ActiveX控件,

把这个控件嵌入到浏览器中运行。

小弟以前很少接触AutoCAD,请高手们指点一二。
sjdev 2010-01-12
  • 打赏
  • 举报
回复
是在acad中使用这个activeX还是,单独做一个acad的activeX,然后独立使用?
zhouzhipen 2010-01-12
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 bobob 的回复:]

放弃吧,这个问题的核心不是activex技术,而是你对dwg格式文件的解析到了什么程度

[/Quote]

解析dwg格式并且能"对DWG的文件进行打开、编辑、保存",还不如直接开发一个CAD系统.
zhouzhipen 2010-01-12
  • 打赏
  • 举报
回复
不知道你想要怎么制定,如果你要用自己的代码来处理DWG的文件,劝你还是不费这个力了.AutoCAD的文件格式不但复杂,而且他们对格式一向都是保密的,而且每一个版本都不兼容,做这东西是吃力不讨好的事.
AutoCAD提供有可以读取DWG文件的控件(也记不清是不是AutoCAD的控件还是第三方的,反正有这么一个控件),目前好像除了AutoCAD能完全编辑DWG文件外,没有其它个软件可以做到了.
如果只是显示DWG文件可以再用ATL包装一下.
lllyyy2403 2010-01-11
  • 打赏
  • 举报
回复
还是用ATL来开发才能满足自己的需求的。
luyangcplusplus 2010-01-11
  • 打赏
  • 举报
回复
(小周),AutoCAD已经有这样的控件了?有源码吗?

我还要根据不同的需求进行定制,没有源码根本无法完成定制的工作
zhouzhipen 2010-01-11
  • 打赏
  • 举报
回复
不用开发了,AutoCAD提供有这样的ActiveX控件
雪影 2010-01-11
  • 打赏
  • 举报
回复
1.使用ATL提供的COM框架
2.分析需要提供的接口与方法,为支持IE浏览器必须支持IDispatch接口
3.其他的就是编码工作了,实现各个接口的功能.
luyangcplusplus 2010-01-11
  • 打赏
  • 举报
回复
我也知道要用ATL开发,但是以前没有接触过AutoCAD

不知道怎么把AutoCAD做成ActiveX的版本,还请各位不吝赐教

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧