acAppComObj = null;
const string strProgId = "AutoCAD.Application.18";
try
{
acAppComObj = (AcadApplication)Marshal.GetActiveObject(strProgId);
}
catch
{
try
{
acAppComObj = (AcadApplication)Activator.CreateInstance(Type.GetTypeFromProgID(strProgId), true);
}
catch
{
System.Windows.Forms.MessageBox.Show("Instance of 'AutoCAD.Application'" +
" could not be created.");
return;
}
}
acAppComObj.Visible = true;
System.Windows.Forms.MessageBox.Show("Now running " + acAppComObj.Name +
" version " + acAppComObj.Version);
string strFileName = @"D:\OP1.DWG";
acAppComObj.ActiveDocument.Application.Documents.Open(strFileName, false);
AcadDocument acDocComObj;
acDocComObj = acAppComObj.ActiveDocument;
double[] T4 = new double[] { 15, 200, 0 };
AcadText text = null;
AcadText text2 = null;
text = acDocComObj.Database.ModelSpace.AddText("это текст !", T4, 100);
text2 = acDocComObj.Database.ModelSpace.AddText("это текст2 !", T4, 100);
string stringtest = "";
for (int i = 0; i < acDocComObj.Database.ModelSpace.Count; i++)
{
if (acDocComObj.Database.ModelSpace.Item(i).ObjectName.ToString()=="AcDbText")
{
acDocComObj.Database.ModelSpace.Item(i).color = AutoCAD.ACAD_COLOR.acRed;
}
stringtest= stringtest + acDocComObj.Database.ModelSpace.Item(i).ObjectID.ToString() + acDocComObj.Database.ModelSpace.Item(i).ObjectName.ToString() + "\n";
}