public void ParseGWACommand() { if (this.GWACommand == null) { return; } var obj = new StructuralGravityLoading(); var pieces = this.GWACommand.ListSplit("\t"); var counter = 1; // Skip identifier obj.Name = pieces[counter++].Trim(new char[] { '"' }); counter++; // Skip elements - assumed to always be "all" at this point int time obj.LoadCaseRef = HelperClass.GetApplicationId(typeof(GSALoadCase).GetGSAKeyword(), Convert.ToInt32(pieces[counter++])); var vector = new double[3]; for (var i = 0; i < 3; i++) { double.TryParse(pieces[counter++], out vector[i]); } obj.GravityFactors = new StructuralVectorThree(vector); this.Value = obj; }
public static string ToNative(this StructuralGravityLoading load) { return(new GSAGravityLoading() { Value = load }.SetGWACommand()); }
public static string ToNative(this StructuralGravityLoading load) { return(SchemaConversion.Helper.ToNativeTryCatch(load, () => new GSAGravityLoading() { Value = load }.SetGWACommand())); }