예제 #1
0
            public static dynamic GetTSObject(ExcludeTypeEnum dynEnum)
            {
                var tsType = TSActivator.CreateInstance("Tekla.Structures.Model.BaseRebarGroup.ExcludeTypeEnum").GetType();

                switch (dynEnum)
                {
                case ExcludeTypeEnum.EXCLUDE_TYPE_NONE:
                    return(System.Enum.Parse(tsType, "EXCLUDE_TYPE_NONE"));

                case ExcludeTypeEnum.EXCLUDE_TYPE_FIRST:
                    return(System.Enum.Parse(tsType, "EXCLUDE_TYPE_FIRST"));

                case ExcludeTypeEnum.EXCLUDE_TYPE_LAST:
                    return(System.Enum.Parse(tsType, "EXCLUDE_TYPE_LAST"));

                case ExcludeTypeEnum.EXCLUDE_TYPE_BOTH:
                    return(System.Enum.Parse(tsType, "EXCLUDE_TYPE_BOTH"));

                default:
                    throw new DynamicAPIException(dynEnum.ToString() + "- enum value is not implemented");
                }
            }
예제 #2
0
 /// <summary>
 /// constructor
 /// </summary>
 /// <param name="pattern">exclude pattern</param>
 /// <param name="type">exclude type enum</param>
 public ExcludeSelector(string pattern, ExcludeTypeEnum type = ExcludeTypeEnum.BEGIN)
 {
     this.Pattern = pattern;
     this.Type    = type;
 }
예제 #3
0
 /// <summary>
 /// constructor
 /// </summary>
 /// <param name="type">exclude type enum</param>
 public ExcludeSelector(ExcludeTypeEnum type = ExcludeTypeEnum.BEGIN)
 {
 }
예제 #4
0
 public ExcludeSelector(string value, ExcludeTypeEnum type = ExcludeTypeEnum.BEGIN)
 {
     this.Value = value;
     this.Type  = type;
 }