Beispiel #1
0
        /// <summary>
        /// Initialize a Grid element
        /// </summary>
        /// <param name="arc"></param>
        private void InitGrid(Autodesk.Revit.DB.Arc arc)
        {
            // Changing the underlying curve requires destroying the Grid
            TransactionManager.Instance.EnsureInTransaction(Document);

            Autodesk.Revit.DB.Grid g = Document.Create.NewGrid(arc);
            InternalSetGrid(g);

            TransactionManager.Instance.TransactionTaskDone();

            ElementBinder.CleanupAndSetElementForTrace(Document, this.InternalElement);
        }
Beispiel #2
0
 /// <summary>
 /// Private constructor that creates a new Element every time
 /// </summary>
 /// <param name="arc"></param>
 private Grid(Autodesk.Revit.DB.Arc arc)
 {
     SafeInit(() => InitGrid(arc));
 }