几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量

几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 (http://www.dimcax.com/hust/index.php)
-   ObjectARX(VB.NET/C#) (http://www.dimcax.com/hust/forumdisplay.php?f=176)
-   -   【转帖】向外部dwg文件写入实体的问题:readdwgfile (http://www.dimcax.com/hust/showthread.php?t=9397)

yang686526 2009-04-20 08:53 PM

【转帖】向外部dwg文件写入实体的问题:readdwgfile
 
向外部dwg文件写入实体的问题:readdwgfile
www.dimcax.com
向外部dwg文件写入实体的问题:readdwgfile
[autodesk.autocad.runtime.commandmethod("hi")] public void addlinetodatabase() { database db = new database(false,true); db.readdwgfile("c:\\test.dwg", system.io.fileshare.readwrite,false, null); point3d pt1 = new point3d(0, 0, 0); point3d pt2 = new point3d(50, 50, 0); line line = new line(pt1, pt2); tools.addtomodelspace(line, db); db.dispose(); } 在autocad中“netload”后,敲入“hi”,出现致命错误,无法继续运行 同时,在控制台应用程序main函数中调用此方法出现“尝试读取或写入受保护的内存。这通常指示其他内存已损坏”提示框~~ 本人初涉c#对autocad的开发,请高手指点!不胜感激!!!!
这个问题好像很多人都问过,可能是和autocad的版本和.net版本有问题(比如cad是06的,如果机器上只有.net 1.1,则没有任何问题,但如果混合有.net 2.0,这个装了vs 这个问题好像很多人都问过,可能是和autocad的版本和.net版本有问题(比如cad是06的,如果机器上只有.net 1.1,则没有任何问题,但如果混合有.net 2.0,这个装了vs 这个问题好像很多人都问过,可能是和autocad的版本和.net版本有问题(比如cad是06的,如果机器上只有.net 1.1,则没有任何问题,但如果混合有.net 2.0,这个装了vs 在c#的控制台程序的main函数中调用编写的autocad的dll文件的方法 总是出现找不到模块的异常 怎么解决啊困扰已久 本人菜鸟 请高手不吝赐教!!
这个问题没办法解决,autocad的dll只有在autocad内部才能使用,脱离了autocad是不行的。
c#最适合开发autocad,因为它拥有vb容易的特点,却具有vc++的强大功能。


所有的时间均为北京时间。 现在的时间是 07:07 PM.