namespace MoveToOrigin
{
using System;
using System.IO;
using System.Windows;
using Autodesk.AutoCAD.DatabaseServices;
using Autodesk.AutoCAD.Runtime;
public class Starter
{
[CommandMethod("MoveToOrigin")]
public void Start()
{
try
{
var file = @"E:\Test\MoveToOrigin\test.dxf";
var outputDir = @"E:\Test\MoveToOrigin\Correct";
Database db = new Database(false, true);
db.ReadDwgFile(file, FileShare.ReadWrite, false, "");
using (Transaction tr = db.TransactionManager.StartTransaction())
{
// some work
tr.Commit();
}
db.SaveAs(Path.Combine(outputDir, "Test.dxf"), db.OriginalFileVersion);
db.Dispose();
}
catch (System.Exception exception)
{
MessageBox.Show(exception.Message + Environment.NewLine + exception.StackTrace);
}
}
}
}