只需一步,快速开始
本人用的是VS 2005 C#,ObjectArx 2007开发环境,ObjectArx 下有个一个sample,ism文件夹下的,是VC++的,可以实现插入光栅图像,
现在需要用C#实现,但是C++和C#使用的函数并不是一一对应的。
本人刚接触C#语言和CAD二次开发,一些语法还不熟悉,CAD中的DataBase、BlockTable等概念还不清楚。。。
程序运行的效果应该与cad菜单中的 插入->光栅图像参照 差不多,只不过程序插入图像的时候已经在代码中限定了插入位置和缩放比例,所以
不需要再指定插入点和缩放比例。
需要用到的类应该有RasterImage,RasterImageDef,其他的还不知道有没有。
希望各位不吝赐教
使用道具 举报
http://forums.autodesk.com/t5/NET/Crash-when-Creating-Raster-Image/m-p/1781005/highlight/true#M4933
这个贴子的代码可以运行吗?不是说Crash了吗?
我先看看吧!谢谢!
查看全部评分
这段程序有问题,用程序中的“insertimage”命令插入图像之后,在参照管理器中该图像的状态显示为“未参照”,而且将图像拆离之后,屏幕上还留下一个图像的边界框;而用AutoCAD自身的功能插入图像,图像的状态显示为“已参照”,将图像拆离之后屏幕上的图像被彻底删除。这是怎么回事?
malasky发表于2010-7-20 9:36:00经过研究,在“ t.Commit();”前加入以下代码,就行了!以下内容为程序代码:RasterImage.EnableReactors(true); rasterImg.AssociateRasterDef(rasterDef);
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2025-2-22 16:32 , Processed in 0.165711 second(s), 24 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.