[CommandMethod("openDwg",CommandFlags.Session)]//第二个参数非常重要
public void openDwg()
{
string fileName = System.Environment.CurrentDirectory;
string fileName2 = fileName + "\\8 φ4.0隧道竖井.dwg";
Document doca = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument;
Document doc = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.Add(fileName2);
Database db = doc.Database;
Editor ed = doc.Editor;
DocumentLock docLock = doc.LockDocument();
doca.CloseAndDiscard();
Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument = doc;
ObjectId[] oid = GetBoo(4664.9027, -871.238, ed, doc);
using (Transaction trans = doc.TransactionManager.StartTransaction())
{//释放资源
DBObject pline = trans.GetObject(oid[0], OpenMode.ForWrite);
DBText text = pline as DBText;
text.TextString = "哈哈";
trans.Commit();
}
docLock.Dispose();
doc.CloseAndSave(fileName + "\\哈哈.dwg");
}
cad二次开发-C#-打开一个图纸修改内容并另存
最新推荐文章于 2023-04-08 09:45:00 发布