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());
 }
Пример #3
0
 public static string ToNative(this StructuralGravityLoading load)
 {
     return(SchemaConversion.Helper.ToNativeTryCatch(load, () => new GSAGravityLoading()
     {
         Value = load
     }.SetGWACommand()));
 }