internal CivilStyle(Autodesk.AutoCAD.DatabaseServices.DBObject obj, bool isDynamoOwned) : base(obj, isDynamoOwned) { _curDBObject = obj; // Autodesk.Civil.DatabaseServices.Styles.StyleBase is the base of all individual styles _curStyleBase = (Autodesk.Civil.DatabaseServices.Styles.StyleBase)obj; _name = _curStyleBase.Name; _description = _curStyleBase.Description; }
internal static Autodesk.AutoCAD.DatabaseServices.DBObject GetStyleFromStyleObject(Autodesk.AutoCAD.DynamoNodes.Document document, Autodesk.AutoCAD.DatabaseServices.DBObject dbObject) { Autodesk.Civil.DatabaseServices.Styles.StyleBase civilEntity = (Autodesk.Civil.DatabaseServices.Styles.StyleBase)dbObject; Autodesk.AutoCAD.DatabaseServices.DBObject style = null; Database db = document.AcDocument.Database; using (Transaction trans = db.TransactionManager.StartTransaction()) { style = trans.GetObject(civilEntity.ObjectId, OpenMode.ForRead); trans.Commit(); } return(style); }