ADN Open CIS
Сообщество программистов Autodesk в СНГ

29/03/2014

API для проверки чертежа - новый в AutoCAD 2015

В AutoCAD 2015 вы можете программно проверить файл чертежа с использованием API для проверки чертежа. Вы можете даже попробовать исправить ошибки в чертеже если использовать соответствующий аргумент API. Это API появилось и в ObjectARX и в AutoCAD .NET API.

В ObjectARX используется функция Acad::ErrorStatus acedAudit(AcDbDatabase* , bool bFixErrors, bool bEcho).

В AutoCAD .NET API:

Код - C#: [Выделить]
  1. [CommandMethod("AuditTest")]
  2. publicvoid AuditTest() // Этот метод может иметь любое имя
  3. {
  4.     Document doc = Application.DocumentManager.MdiActiveDocument;
  5.     Editor ed = doc.Editor;
  6.  
  7.     try
  8.     {
  9.         // Исправлять ошибки или нет
  10.         bool bFixErrors = true;
  11.         // Показывать сообщения или нет
  12.         bool becho = true;
  13.               
  14.         // Вызываем API проверки
  15.         doc.Database.Audit(bFixErrors, becho);
  16.     }
  17.     catch
  18.     {
  19.         ed.WriteMessage("Невозможно проверить чертеж \n");
  20.     }
  21.  
  22. }

Источник: http://adndevblog.typepad.com/autocad/2014/03/audit-api-new-in-autocad-2015.html

Обсуждение: http://adn-cis.org/forum/index.php?topic=640

Опубликовано 29.03.2014
Отредактировано 18.11.2014 в 00:31:58