Начиная с AutoCAD 2013, часть ранее привычных тебе методов присутствуют в виде
методов расширений, что автоматом сказывается на роли использования "алиасов" (см. код ниже). Кроме того, часть функционала, ранее присутствовавшего в acdbmgd.dll и acmgd.dll, вынесена в библиотеку accoremgd.dll (поэтому не забывай подключать и её).
Интересующий тебя метод,
и не только он, отныне живёт в классе Autodesk.AutoCAD.ApplicationServices.DocumentCollectionExtension класса AcMgd.dll.
// © Андрей Бушман, 2014
using System;
using cad = Autodesk.AutoCAD.ApplicationServices.Application;
using Ap = Autodesk.AutoCAD.ApplicationServices;
using Db = Autodesk.AutoCAD.DatabaseServices;
using Ed = Autodesk.AutoCAD.EditorInput;
using Rt = Autodesk.AutoCAD.Runtime;
using Hs = Autodesk.AutoCAD.DatabaseServices.HostApplicationServices;
using Us = Autodesk.AutoCAD.DatabaseServices.SymbolUtilityServices;
// Для того, чтобы работал вариант № 1 (см. код метода SomeCommand), начиная с
// AutoCAD 2013 следующая строка необходима:
using Autodesk.AutoCAD.ApplicationServices;
// В противном случае следует использовать вариант №2.
[assembly: Rt.CommandClass(typeof(Bushman.CAD.Sandbox.Commands))]
namespace Bushman.CAD.Sandbox {
public sealed class Commands {
[Rt.CommandMethod("SomeCommand", Rt.CommandFlags.Modal)]
public void SomeCommand() {
String template_name = "acadiso.dwt";
// Вариант №1:
Ap.Document doc1 = Autodesk.AutoCAD.ApplicationServices.Application
.DocumentManager.Add(template_name);
// Вариант №2:
Ap.Document doc2 = Ap.DocumentCollectionExtension.Add(cad
.DocumentManager, template_name);
// ...
}
}
}