c++ mfc cad

c++ - Mover una aplicación de ingeniería de independiente a interna a CAD



mfc (3)

Tengo una gran aplicación MFC C ++ que estaría muy interesado en convertir a AutoCAD e IntelliCAD. AutoDesk ofrece Object ARX para este propósito, que reemplaza la tecnología ADS más antigua y más lenta. IntelliCAD, afaik solo es compatible con ADS. ¿Alguien ha hecho esto, y si es así, qué herramientas usó y qué dificultades encontró?

Me interesan específicamente los recursos que simplificarán la transición, y me permitirán mantener distintas versiones independientes y basadas en CAD en el futuro.


"DWGdirect no es solo un SDK para leer y escribir archivos DWG. En realidad, ofrece un marco completo que se puede utilizar para desarrollar una aplicación CAD profesional, completa con la arquitectura de plug-ins y todo". fuente de citas


Una opción a considerar es apuntar a AutoCAD y Bricscad. El soporte de AutoCAD e IntelliCAD requiere esencialmente dos versiones de código. El objetivo de Bricscad es ser completamente compatible con ObjectARX, y en mi experiencia son bastante cercanos.

Esto al menos simplifica el problema al admitir tres instancias (su versión independiente, AutoCAD e IntelliCAD) para admitir dos instancias (su versión independiente y AutoCAD / Bricscad).


Eche un vistazo a mis respuestas a un par de preguntas anteriores de AutoCAD

Biblioteca de dibujo de cad abierto (dwg) en C #

Componente CAD .Net que puede leer / escribir archivos dxf / dwg

Si estaba buscando la misma base de código para trabajar tanto dentro como fuera de AutoCAD, el enfoque RealDWG puede funcionar para usted, ya que el código es el mismo: RealDWG no necesita AutoCAD como aplicación de host. Las bibliotecas abiertas de Design Alliance son para hacer aplicaciones independientes. Ambos han soportado C ++ durante años y pueden considerarse estables, bueno, tan estable como el CAD.

Este blog ( http://through-the-interface.typepad.com/ ) es bueno para RealDWG