在C#中使用AutoCAD

  • 本文关键字:AutoCAD c# autocad
  • 更新时间 :
  • 英文 :


是否有任何方法可以插入一种图像文件,例如 png jpg Autodesk.Autocad.InteropAutodesk.Autocad.Interop.common DLL?

我尝试过AcadDocument.Database.ModelSpace.InsertBlock(),但它仅适用于DWG文件,并返回图像的以下错误:

"无效的文件标头。"

insertblock()仅用于插入块定义。使用Addraster()通过AutoCAD Interop库导入图像:

var imgPath = @"C:UsersPublicPicturesSample PicturesJellyfish.jpg";
var imgScale = 2.0;
var imgRot = (Math.PI / 180) * 90;
var imgPoint = new double[] {1, 1, 0};
doc.ModelSpace.AddRaster(imgPath, imgPoint, imgScale, imgRot);

其中'doc'是运行的autoCAD会话的作用图。

相关内容

  • 没有找到相关文章

最新更新