Khushalchouhan Ответов: 1

Как добавить плагин загрузки в autocad 2013 без использования командной строки autocad.


I want to create an C# Window Application that will lanch the AutoCad and will load the external plugin


Что я уже пробовал:

Я пытался
cad_app.ActiveDocument.SetVariable("Filedia", "0")

cad_app.ActiveDocument.SendCommand(@"Netload C:\ObjectARX 2013\samples\dotNet\HelloWorld\bin\HelloWorld.dll")

Но это требует ввода или пробела в командном окне Autocad.

1 Ответов

Рейтинг:
2

Zunayed Shahriar

using System.IO;
using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.DatabaseServices;
using Autodesk.AutoCAD.Runtime;
 
[CommandMethod("OpenDrawing", CommandFlags.Session)]
public static void OpenDrawing()
{
    string strFileName = "C:\\campus.dwg";
    DocumentCollection acDocMgr = Application.DocumentManager;

    if (File.Exists(strFileName))
    {
        acDocMgr.Open(strFileName, false);
    }
    else
    {
        acDocMgr.MdiActiveDocument.Editor.WriteMessage("File " + strFileName +
                                                        " does not exist.");
    }
}
Источник: Создание и открытие чертежа (.NET) | Поиск | Autodesk Knowledge Network


Khushalchouhan

Спасибо за ваш ответ но у меня нет никаких проблем с открытием файла чертежа у меня есть проблема с загрузкой созданного пользователем плагина в AutoCad с помощью оконного интерфейса без перехода в AutoCad