internal override void parseJObject(JObject obj) { base.parseJObject(obj); JObject jobj = obj.GetValue("TranslationalStiffnessX", StringComparison.InvariantCultureIgnoreCase) as JObject; if (jobj != null) { mTranslationalStiffnessX = IfcTranslationalStiffnessSelect.parseJObject(jobj); } else { jobj = obj.GetValue("LinearStiffnessX", StringComparison.InvariantCultureIgnoreCase) as JObject; if (jobj != null) { mTranslationalStiffnessX = IfcTranslationalStiffnessSelect.Parse(jobj.Value <double>().ToString(), mDatabase.Release); } } jobj = obj.GetValue("TranslationalStiffnessY", StringComparison.InvariantCultureIgnoreCase) as JObject; if (jobj != null) { mTranslationalStiffnessY = IfcTranslationalStiffnessSelect.parseJObject(jobj); } else { jobj = obj.GetValue("LinearStiffnessY", StringComparison.InvariantCultureIgnoreCase) as JObject; if (jobj != null) { mTranslationalStiffnessY = IfcTranslationalStiffnessSelect.Parse(jobj.Value <double>().ToString(), mDatabase.Release); } } jobj = obj.GetValue("TranslationalStiffnessZ", StringComparison.InvariantCultureIgnoreCase) as JObject; if (jobj != null) { mTranslationalStiffnessZ = IfcTranslationalStiffnessSelect.parseJObject(jobj); } else { jobj = obj.GetValue("LinearStiffnessZ", StringComparison.InvariantCultureIgnoreCase) as JObject; if (jobj != null) { mTranslationalStiffnessZ = IfcTranslationalStiffnessSelect.Parse(jobj.Value <double>().ToString(), mDatabase.Release); } } jobj = obj.GetValue("RotationalStiffnessX", StringComparison.InvariantCultureIgnoreCase) as JObject; if (jobj != null) { mRotationalStiffnessX = IfcRotationalStiffnessSelect.parseJObject(jobj); } jobj = obj.GetValue("RotationalStiffnessY", StringComparison.InvariantCultureIgnoreCase) as JObject; if (jobj != null) { mRotationalStiffnessY = IfcRotationalStiffnessSelect.parseJObject(jobj); } jobj = obj.GetValue("RotationalStiffnessZ", StringComparison.InvariantCultureIgnoreCase) as JObject; if (jobj != null) { mRotationalStiffnessZ = IfcRotationalStiffnessSelect.parseJObject(jobj); } }
internal override void parse(string str, ref int pos, ReleaseVersion release, int len, ConcurrentDictionary <int, BaseClassIfc> dictionary) { base.parse(str, ref pos, release, len, dictionary); mTranslationalStiffnessX = IfcTranslationalStiffnessSelect.Parse(ParserSTEP.StripField(str, ref pos, len), release); mTranslationalStiffnessY = IfcTranslationalStiffnessSelect.Parse(ParserSTEP.StripField(str, ref pos, len), release); mTranslationalStiffnessZ = IfcTranslationalStiffnessSelect.Parse(ParserSTEP.StripField(str, ref pos, len), release); mRotationalStiffnessX = IfcRotationalStiffnessSelect.Parse(ParserSTEP.StripField(str, ref pos, len), release); mRotationalStiffnessY = IfcRotationalStiffnessSelect.Parse(ParserSTEP.StripField(str, ref pos, len), release); mRotationalStiffnessZ = IfcRotationalStiffnessSelect.Parse(ParserSTEP.StripField(str, ref pos, len), release); }