我已经浏览了一个小时,还没有找到有助于此的东西.我正在使用C#从VS2013中的.NET API打开AutoCAD,但出于某种原因,我无法让AutoCAD实际启动.我正在使用以下代码:
using System;
using System.Runtime.InteropServices;
using Autodesk.AutoCAD.Interop;
using Autodesk.AutoCAD.Runtime;
using Autodesk.AutoCAD.ApplicationServices;
namespace IOAutoCADHandler
{
public static class ACADDocumentManagement
{
[CommandMethod("ConnectToAcad")]
public static void ConnectToAcad()
{
AcadApplication acAppComObj = null;
// no version number so it will run with any version
const string strProgId = "AutoCAD.Application";
// Get a running instance of AutoCAD
try
{
acAppComObj = (AcadApplication)Marshal.GetActiveObject(strProgId);
}
catch // An error occurs if no instance is running
{
try
{
// Create a new instance of AutoCAD
acAppComObj …Run Code Online (Sandbox Code Playgroud) 我正在使用C#中的Windows窗体编写一个程序来模拟3d对象,然后应该从.NET框架中打开AutoCAD来绘制对象,我正在尝试找出最好的方法.
我之前尝试过使用COM从.NET打开AutoCAD,但我想知道是否有一种方法可能没有以这样的界面支持错误结束,就像我尝试过的每一条道路一样(打开一个图纸,打开AutoCAD)使用COM等)已经结束而没有结果.有什么建议?