删除空对象
本帖最后由 guohq 于 2015-8-19 16:23 编辑// Autodesk.AutoCAD.DatabaseServices.Database
public int EraseEmptyObjects(int flags)
{
return <Module>.AcDbDatabase.eraseEmptyObjects(this.GetImpObj(), flags);
}
// <Module>
[DllImport("", CallingConvention = CallingConvention.ThisCall, SetLastError = true)]
[MethodImpl(MethodImplOptions.Unmanaged)]
public unsafe static extern uint eraseEmptyObjects(AcDbDatabase*, uint);
在2010以上版本中可以使用Database.EraseEmptyObjects的方法来删除空对象,不过此方法在2008中没有实现,查看了一下源代码,是使用互操作来实现的,不过直接拷代码也不能用,谁能帮我把这个功能在2008里实现一下,谢谢!!
只能ARX里面写个类来做了。 明明 在.NET 里已经实现了, 可惜低版本的没有。
页:
[1]