Наследование: IfcPositioningElement
Пример #1
0
        internal static void parseFields(IfcAlignment a, List <string> arrFields, ref int ipos)
        {
            IfcPositioningElement.parseFields(a, arrFields, ref ipos);
            string str = arrFields[ipos++];

            if (str != "$")
            {
                a.mPredefinedType = (IfcAlignmentTypeEnum)Enum.Parse(typeof(IfcAlignmentTypeEnum), str.Replace(".", ""));
            }
            a.mHorizontal      = ParserSTEP.ParseLink(arrFields[ipos++]);
            a.mVertical        = ParserSTEP.ParseLink(arrFields[ipos++]);
            a.mLinearRefMethod = arrFields[ipos++].Replace("'", "");
        }
Пример #2
0
 internal static IfcAlignment Parse(string strDef)
 {
     IfcAlignment a = new IfcAlignment(); int ipos = 0; parseFields(a, ParserSTEP.SplitLineFields(strDef), ref ipos); return(a);
 }
Пример #3
0
 internal IfcAlignment(DatabaseIfc db, IfcAlignment a) : base(db, a)
 {
     mPredefinedType = a.mPredefinedType; mLinearRefMethod = a.mLinearRefMethod;
 }
Пример #4
0
 internal static void parseFields(IfcAlignment a, List<string> arrFields, ref int ipos)
 {
     IfcPositioningElement.parseFields(a, arrFields, ref ipos);
     string str = arrFields[ipos++];
     if(str != "$")
         a.mPredefinedType = (IfcAlignmentTypeEnum)Enum.Parse(typeof(IfcAlignmentTypeEnum), str.Replace(".", ""));
     a.mHorizontal = ParserSTEP.ParseLink(arrFields[ipos++]);
     a.mVertical = ParserSTEP.ParseLink(arrFields[ipos++]);
     a.mLinearRefMethod = arrFields[ipos++].Replace("'", "");
 }
Пример #5
0
 internal static IfcAlignment Parse(string strDef)
 {
     IfcAlignment a = new IfcAlignment(); int ipos = 0; parseFields(a, ParserSTEP.SplitLineFields(strDef), ref ipos); return a;
 }
Пример #6
0
 internal IfcAlignment(DatabaseIfc db, IfcAlignment a)
     : base(db, a)
 {
     mPredefinedType = a.mPredefinedType; mLinearRefMethod = a.mLinearRefMethod;
 }
Пример #7
0
		internal IfcAlignment(IfcAlignment a) : base(a) { mPredefinedType = a.mPredefinedType; mLinearRefMethod = a.mLinearRefMethod; }