GeometryGym.Ifc.IfcDirection.Parse C# (CSharp) Méthode

Parse() static private méthode

static private Parse ( string str ) : IfcDirection
str string
Résultat IfcDirection
		internal static IfcDirection Parse(string str)
		{
			IfcDirection d = new IfcDirection();
			string s = str.Trim();
			if (s[0] == '(')
			{
				string[] fields = str.Substring(1,str.Length-2).Split(",".ToCharArray());
				if (fields != null && fields.Length > 0)
				{
					d.mDirectionRatioX = ParserSTEP.ParseDouble(fields[0]);
					if (fields.Length > 1)
					{
						d.mDirectionRatioY = ParserSTEP.ParseDouble(fields[1]);
						if (fields.Length > 2)
							d.mDirectionRatioZ = ParserSTEP.ParseDouble(fields[2]);
					}
				}
			}
			
			return d;
		}
		protected override string BuildStringSTEP()