各位大侠,小弟想要开发一个AutoCAD的ActiveX控件。这个ActiveX控件要具备AutoCAD的基本功能,可以打开、编辑、保存dwg图形文件。控件可以嵌入到浏览器中使用,另外,小弟平时都用VC开发,其他语言不太熟练。希望大侠给出一点指导,提供一点思路,或者建议也行。小弟不胜感激!

解决方案 »

  1.   

    1.使用ATL提供的COM框架
    2.分析需要提供的接口与方法,为支持IE浏览器必须支持IDispatch接口
    3.其他的就是编码工作了,实现各个接口的功能.
      

  2.   

    不用开发了,AutoCAD提供有这样的ActiveX控件
      

  3.   

    (小周),AutoCAD已经有这样的控件了?有源码吗?我还要根据不同的需求进行定制,没有源码根本无法完成定制的工作
      

  4.   

    还是用ATL来开发才能满足自己的需求的。
      

  5.   

    我也知道要用ATL开发,但是以前没有接触过AutoCAD不知道怎么把AutoCAD做成ActiveX的版本,还请各位不吝赐教
      

  6.   

    不知道你想要怎么制定,如果你要用自己的代码来处理DWG的文件,劝你还是不费这个力了.AutoCAD的文件格式不但复杂,而且他们对格式一向都是保密的,而且每一个版本都不兼容,做这东西是吃力不讨好的事.
    AutoCAD提供有可以读取DWG文件的控件(也记不清是不是AutoCAD的控件还是第三方的,反正有这么一个控件),目前好像除了AutoCAD能完全编辑DWG文件外,没有其它个软件可以做到了.
    如果只是显示DWG文件可以再用ATL包装一下.
      

  7.   

    是在acad中使用这个activeX还是,单独做一个acad的activeX,然后独立使用?
      

  8.   

    谢谢zhouzhipen,sjdev不是在acad中使用这个控件,而是要单独做一个能对DWG的文件进行打开、编辑、保存的ActiveX控件,把这个控件嵌入到浏览器中运行。小弟以前很少接触AutoCAD,请高手们指点一二。
      

  9.   

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

  10.   


    解析dwg格式并且能"对DWG的文件进行打开、编辑、保存",还不如直接开发一个CAD系统.
      

  11.   

    我就是想做一个ActiveX控件,嵌入到页面里,控件能够操作DWG格式的文件,有办法实现吗?
      

  12.   

    cad有二次开发 SDK , objectx 什么的。名字不确切了,从这条路走可行吧。
      

  13.   

    按你的要求,实现"编辑"功能相当困难.12楼的办法也行不通,因为,用cad的SDK开发的程序只能在AutoCAD中运行.
      

  14.   

    我以前做过AutoCAD的二次开发,就是ObjectARX但是那个必须在AutoCAD上运行,我现在是想做一个在浏览器上运行的控件
      

  15.   

    autocad 那个公司叫什么?打入敌人内部,获取一手资料,这样可行了吧。