Example #1
0
        /// <summary>
        /// Construct this type from an existing Revit element.
        /// </summary>
        /// <param name="dividedSurface"></param>
        /// <param name="isRevitOwned"></param>
        /// <returns></returns>
        internal static DividedSurface FromExisting(Autodesk.Revit.DB.DividedSurface dividedSurface, bool isRevitOwned)
        {
            if (dividedSurface == null)
            {
                throw new ArgumentNullException("dividedSurface");
            }

            return(new DividedSurface(dividedSurface)
            {
                IsRevitOwned = isRevitOwned
            });
        }
Example #2
0
 /// <summary>
 /// Initialize a DividedSurface element
 /// </summary>
 /// <param name="divSurf"></param>
 private void InitDividedSurface(Autodesk.Revit.DB.DividedSurface divSurf)
 {
     InternalSetDividedSurface(divSurf);
 }
Example #3
0
 /// <summary>
 /// Construct from an existing Element.  The resulting object is Dynamo owned.
 /// </summary>
 /// <param name="divSurf"></param>
 private DividedSurface(Autodesk.Revit.DB.DividedSurface divSurf)
 {
     SafeInit(() => InitDividedSurface(divSurf));
 }
Example #4
0
 /// <summary>
 /// Method to set the internal divided surface, id, and unique id
 /// </summary>
 /// <param name="divSurf"></param>
 private void InternalSetDividedSurface(Autodesk.Revit.DB.DividedSurface divSurf)
 {
     this.InternalDividedSurface = divSurf;
     this.InternalElementId      = divSurf.Id;
     this.InternalUniqueId       = divSurf.UniqueId;
 }