コード例 #1
0
ファイル: IFC S.cs プロジェクト: jenca-cloud/ggIFC
		internal static IfcStructuralLoadConfiguration Parse(string strDef) { IfcStructuralLoadConfiguration l = new IfcStructuralLoadConfiguration(); int ipos = 0; parseFields(l, ParserSTEP.SplitLineFields(strDef), ref ipos); return l; }
コード例 #2
0
ファイル: IFC S.cs プロジェクト: jenca-cloud/ggIFC
		internal static void parseFields(IfcStructuralLoadConfiguration l, List<string> arrFields, ref int ipos)
		{
			IfcStructuralLoad.parseFields(l, arrFields, ref ipos);
			l.mValues = ParserSTEP.SplitListLinks(arrFields[ipos++]);
			string s = arrFields[ipos++];
			if (s != "$")
			{
				List<string> fields = ParserSTEP.SplitLineFields(s);
				char[] delim = ",".ToCharArray();
				for (int icounter = 0; icounter < fields.Count; icounter++)
				{
					List<double> list = new List<double>(2);
					string[] ss = fields[icounter].Substring(1, fields[icounter].Length - 2).Split(delim);
					list.Add(ParserSTEP.ParseDouble(ss[0]));
					if (ss.Length > 1)
						list.Add(ParserSTEP.ParseDouble(ss[1]));
					l.mLocations.Add(list);
				}
			}
		}
コード例 #3
0
ファイル: IFC S.cs プロジェクト: jenca-cloud/ggIFC
		internal IfcStructuralLoadConfiguration(IfcStructuralLoadConfiguration p) : base(p) { mValues = p.mValues; mLocations = p.mLocations; }