상속: IfcElementType
예제 #1
0
 internal static void parseFields(IfcWindowType s, List <string> arrFields, ref int ipos)
 {
     IfcBuildingElementType.parseFields(s, arrFields, ref ipos);
     s.mPredefinedType              = (IfcWindowTypeEnum)Enum.Parse(typeof(IfcWindowTypeEnum), arrFields[ipos++].Replace(".", ""));
     s.mPartitioningType            = (IfcWindowTypePartitioningEnum)Enum.Parse(typeof(IfcWindowTypePartitioningEnum), arrFields[ipos++].Replace(".", ""));
     s.mParameterTakesPrecedence    = ParserSTEP.ParseBool(arrFields[ipos++]);
     s.mUserDefinedPartitioningType = arrFields[ipos++];
 }
예제 #2
0
 internal static void parseFields(IfcWallType t, List <string> arrFields, ref int ipos)
 {
     IfcBuildingElementType.parseFields(t, arrFields, ref ipos);
     try
     {
         string str = arrFields[ipos++].Replace(".", "");
         if (string.Compare(str, "STANDARD", true) != 0)
         {
             t.mPredefinedType = (IfcWallTypeEnum)Enum.Parse(typeof(IfcWallTypeEnum), str);
         }
     }
     catch (Exception) { }
 }
예제 #3
0
 protected IfcBuildingElementType(DatabaseIfc db, IfcBuildingElementType t, DuplicateOptions options) : base(db, t, options)
 {
 }
예제 #4
0
 protected IfcBuildingElementType(DatabaseIfc db, IfcBuildingElementType t, IfcOwnerHistory ownerHistory, bool downStream) : base(db, t, ownerHistory, downStream)
 {
 }
예제 #5
0
파일: IFC B.cs 프로젝트: jenca-cloud/ggIFC
		protected static void parseFields(IfcBuildingElementType t, List<string> arrFields, ref int ipos) { IfcElementType.parseFields(t, arrFields, ref ipos); }
예제 #6
0
파일: IFC B.cs 프로젝트: jenca-cloud/ggIFC
		protected IfcBuildingElementType(IfcBuildingElementType t) : base(t) { }
예제 #7
0
 protected IfcBuildingElementType(DatabaseIfc db, IfcBuildingElementType t)
     : base(db,t)
 {
 }