我现在想用 vc++应用openGL来对 DWG格式进行操作 ,可以用dwgtrueview控件来打开DWG,然后用openGL将进行DWG中的图形操作吗?
    还有,如果不用dwgtrueview来打开DWG,怎样用openGL来读取DWG中的信息?

解决方案 »

  1.   

    对dwg(autocad文件)的操作,最简单就是在autocad上二次开发。
    你用opengl来处理,需要读取dwg文件,然后逐条重绘。
    对于dwg文件的格式,只有autocad公司自己知道,并且各个版本之间的差别很大。即便是autocad软件自身,打开不同版本的dwg文件照样会出错。
    使用opengl处理dwg文件,一句话:
    你的方向不对。
    可以做cad二次开发,在cad环境中,利用ADS ARX 和ObjectARX.
    不知道你的具体需求是什么。
      

  2.   

    我建议你用autolist,因为dwg文件是矢量图,格式很麻烦的
      

  3.   

    同意2楼的,读取DWG文件比较简单,用DWGTrueView就可以了(据说AutoCAD2009有ActiveX控件可以显示DWG文件,没试过)。
    OpenDWG是一个国外的联盟,他们写了个读取DWG的工具包,可以进行图形操作,不过注册要钱的,工具包说明有几百页,都是英文的,所以是比较困难的。
      

  4.   

    自己写代码读DWG文件再进行重绘才是正道,OPENGL的怎不读用IGS文件上???
      

  5.   


    我想用vc++来开发一个脱离cad的一个可以对dwg格式进行操作的软件
    可以给点建议吗?