using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.DatabaseServices;
using Autodesk.AutoCAD.Geometry;
using Autodesk.AutoCAD.Runtime;
using Autodesk.AutoCAD.EditorInput;
using Autodesk.AutoCAD.Interop;
using Autodesk.AutoCAD.Interop.Common;
using System.Runtime.InteropServices;
//using acadApp = Autodesk.AutoCAD.ApplicationServices.Application;
using acadCore= Autodesk.AutoCAD.ApplicationServices.Core;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
// Создаем объект приложения
AcadApplication acadApp = null;
try
{
object obj = Marshal.GetActiveObject("AutoCAD.Application.19");
if (obj != null)
{ MessageBox.Show("ok");
acadCore.Application.DocumentManager.MdiActiveDocument.Editor.WriteMessage("Test Message");
}
}
catch
{
MessageBox.Show("AutoCAD is not open or version is not right.");
}
finally
{
if (acadApp != null) Marshal.FinalReleaseComObject(acadApp);
}
}