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

12/09/2015

Устанавливаем текущий вид в ортографический вид

Ниже пример кода, устанавливающий текущий вид в вид "Справа". При помощи подобного кода вид может быть установлен в любой ортографический вид.

Код - C#: [Выделить]
  1. [CommandMethod("SetRightView")]
  2. public void SetRightViewMethod()
  3. {
  4.     Editor ed = Application.DocumentManager.MdiActiveDocument.Editor;
  5.     Database db = Application.DocumentManager.MdiActiveDocument.Database;
  6.  
  7.     ed.UpdateTiledViewportsInDatabase();
  8.  
  9.     using (Transaction tr = db.TransactionManager.StartTransaction())
  10.     {
  11.         ViewportTable vpTbl
  12.             = tr.GetObject
  13.                         (
  14.                             db.ViewportTableId,
  15.                             OpenMode.ForRead
  16.                         ) as ViewportTable;
  17.  
  18.         ViewportTableRecord viewportTableRec
  19.             = tr.GetObject
  20.                         (
  21.                             vpTbl["*Active"],
  22.                             OpenMode.ForWrite
  23.                         ) as ViewportTableRecord;
  24.  
  25.         viewportTableRec.SetViewDirection
  26.                                 (
  27.                                     OrthographicView.RightView
  28.                                 );
  29.         tr.Commit();
  30.     }
  31.  
  32.     ed.UpdateTiledViewportsFromDatabase();
  33. }

 

Источник: http://adndevblog.typepad.com/autocad/2012/07/setting-current-view-to-orthographic-view.html

Автор перевода: Александр Ривилис

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

Опубликовано 12.09.2015
Отредактировано 12.09.2015 в 20:39:50