Exemplo n.º 1
0
        /// <summary>
        /// Checks if id corresponds to a valid <see cref="RhinoInside.Revit.External.DB.BuiltInLinePattern"/> id.
        /// </summary>
        /// <param name="id"></param>
        /// <param name="builtInPattern"></param>
        /// <returns></returns>
        public static bool TryGetBuiltInLinePattern(this ElementId id, out BuiltInLinePattern builtInPattern)
        {
            builtInPattern = (BuiltInLinePattern)id.IntegerValue;
            if (builtInPattern.IsValid())
            {
                return(true);
            }

            builtInPattern = BuiltInLinePattern.INVALID;
            return(false);
        }
 public static bool IsValid(this BuiltInLinePattern value)
 {
     return(value == BuiltInLinePattern.Solid);
 }