상속: IfcBuildingElementType
예제 #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 new static IfcWindowType Parse(string strDef)
 {
     IfcWindowType s = new IfcWindowType(); int ipos = 0; parseFields(s, ParserSTEP.SplitLineFields(strDef), ref ipos); return(s);
 }
예제 #3
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++];
 }
예제 #4
0
 internal IfcWindowType(DatabaseIfc db, IfcWindowType t) : base(db, t)
 {
     mPredefinedType = t.mPredefinedType; mPartitioningType = t.mPartitioningType; mParameterTakesPrecedence = t.mParameterTakesPrecedence; mUserDefinedPartitioningType = t.mUserDefinedPartitioningType;
 }
예제 #5
0
 internal IfcWindowType(DatabaseIfc db, IfcWindowType t)
     : base(db,t)
 {
     mPredefinedType = t.mPredefinedType; mPartitioningType = t.mPartitioningType; mParameterTakesPrecedence = t.mParameterTakesPrecedence; mUserDefinedPartitioningType = t.mUserDefinedPartitioningType;
 }
예제 #6
0
 internal static new IfcWindowType Parse(string strDef)
 {
     IfcWindowType s = new IfcWindowType(); int ipos = 0; parseFields(s, ParserSTEP.SplitLineFields(strDef), ref ipos); return s;
 }
예제 #7
0
 internal IfcWindowType(DatabaseIfc db, IfcWindowType t, DuplicateOptions options) : base(db, t, options)
 {
     mPredefinedType = t.mPredefinedType; mPartitioningType = t.mPartitioningType; mParameterTakesPrecedence = t.mParameterTakesPrecedence; mUserDefinedPartitioningType = t.mUserDefinedPartitioningType;
 }
예제 #8
0
 public Qto_WindowBaseQuantities(IfcWindowType type) : base(type)
 {
 }
예제 #9
0
 public Qto_WindowBaseQuantities(IfcWindowType type) : base(type.mDatabase, "Qto_WindowBaseQuantities")
 {
     Description = type.Name; type.AddPropertySet(this);
 }
예제 #10
0
 public Qto_WindowBaseQuantities(IfcWindowType type)
     : base(type.mDatabase, "Qto_WindowBaseQuantities")
 {
     Description = type.Name; type.AddPropertySet(this);
 }
예제 #11
0
 internal IfcWindowType(DatabaseIfc db, IfcWindowType t, IfcOwnerHistory ownerHistory, bool downStream) : base(db, t, ownerHistory, downStream)
 {
     mPredefinedType = t.mPredefinedType; mPartitioningType = t.mPartitioningType; mParameterTakesPrecedence = t.mParameterTakesPrecedence; mUserDefinedPartitioningType = t.mUserDefinedPartitioningType;
 }