31/10/2013
Управление видимостью Точки в AutoCAD
Системная переменная “PDMODE” управляет отображением примитива Точка в AutoCAD. Эта переменная может иметь значения между 0 и 5, между 32 и 36, между 64 и 68 и между 96 и 100. Это значение можно изменить меняя свойство “Pdmode” для Database.
Код - C#: [Выделить]
- [CommandMethod("PointDisplay")]
- public void PointDisplay()
- {
- Document doc = Application.DocumentManager.MdiActiveDocument;
- Database db = doc.Database;
- Editor ed = doc.Editor;
- PromptPointOptions ppo = new
- PromptPointOptions("\nУкажите точку вставки: ");
- PromptPointResult ppr = ed.GetPoint(ppo);
- if (ppr.Status != PromptStatus.OK)
- return;
- // Уставливаем режим отображения точки
- db.Pdmode = 35;
- using (Transaction Tx = db.TransactionManager.StartTransaction())
- {
- ObjectId ModelSpaceId =
- SymbolUtilityServices.GetBlockModelSpaceId(db);
- BlockTableRecord record = Tx.GetObject(ModelSpaceId,
- OpenMode.ForWrite) as BlockTableRecord;
- DBPoint pt = new DBPoint(ppr.Value);
- record.AppendEntity(pt);
- Tx.AddNewlyCreatedDBObject(pt, true);
- Tx.Commit();
- }
- }
Источник: http://adndevblog.typepad.com/autocad/2012/07/point-display-in-autocad.html
Обсуждение: http://adn-cis.org/forum/index.php?topic=299
Опубликовано 31.10.2013