public VehicleLoad(vdDocument doc_elevation, vdDocument doc_plan, MLoadData ld_data) { //Skew_Angle = skew_ang; Loads = ld_data; XINC = 0.2; X = 0; Y = 0; Z = 0.0; LoadCase = 0; vDoc_elevation = doc_elevation; vDoc_Plan = doc_plan; WheelAxis = new List <Axial>(); //WheelPlan = new List<PlanWheel>(); Set_Wheel_Distance(); //Axial ax = new Axial(doc_elevation); //ax.Width = Width; //ax.Load = Loads.LoadValues.StringList[0]; //ax.WheelRadius = (Loads.LoadWidth == 0.0) ? 0.2d : Loads.LoadWidth / 9.0; //ax.Wheel1.ToolTip = Loads.Code + ", Axial Load = " + Loads.LoadValues.StringList[0]; //ax.Wheel2.ToolTip = Loads.Code + ", Axial Load = " + Loads.LoadValues.StringList[0]; //ax.Axis.ToolTip = Loads.Code + ", Load Width = " + Loads.LoadWidth + ", Distance = " + Loads.Distances.StringList[0]; //WheelAxis.Add(ax); //double last_x = 0.0; //Loads.Distances.StringList.Remove(""); //Loads.LoadValues.StringList.Remove(""); //for (int i = 0; i < Loads.Distances.Count; i++) //{ // last_x += Loads.Distances.GetDouble(i); // ax = new Axial(doc_elevation); // ax.X = -last_x; // ax.Width = Width; // ax.Load = Loads.LoadValues.StringList[i]; // ax.WheelRadius = (Loads.LoadWidth == 0.0) ? 0.2d : Loads.LoadWidth / 9.0; // ax.Wheel1.ToolTip = Loads.Code + ", Axial Load = " + Loads.LoadValues.StringList[i] + ", Distance = " + Loads.Distances.StringList[i]; // ax.Wheel2.ToolTip = Loads.Code + ", Axial Load = " + Loads.LoadValues.StringList[i] + ", Distance = " + Loads.Distances.StringList[i]; // ax.Axis.ToolTip = Loads.Code + ", Load Width = " + Loads.LoadWidth + ", Distance = " + Loads.Distances.StringList[i]; // WheelAxis.Add(ax); //} }
public void MovingLoad_Initialize(vdDocument vDoc, string file_name) { //InitializeComponent(); if (doc != null) { AST_DOC_ORG.Members.DrawMember(doc); } if (MainDoc != null) { AST_DOC_ORG.Members.DrawMember(MainDoc); } doc = vDoc; //AST_DOC_ORG.Members.DrawMember(MainDoc); //AST_DOC_ORG.Joints.DrawJointsText(MainDoc, 0.1); string load_file = Path.Combine(Path.GetDirectoryName(file_name), "LL.fil"); if (!File.Exists(load_file)) { load_file = Path.Combine(Path.GetDirectoryName(file_name), "LL.txt"); } if (File.Exists(load_file)) { load_data = MLoadData.GetLiveLoads(load_file); } else { MessageBox.Show(this, load_file + " not found."); return; } VehicleLoad vl1 = null; for (int i = 0; i < AST_DOC_ORG.Load_Geneartion.Count; i++) { for (int j = 0; j < load_data.Count; j++) { if (AST_DOC_ORG.Load_Geneartion[i].TypeNo == load_data[j].TypeNo) { try { //vl1 = new VehicleLoad(doc, MainDoc, load_data[j].Distances.Text); vl1 = new VehicleLoad(MainDoc, MainDoc, load_data[j]); vl1.TotalLength = AST_DOC_ORG.AnalysisData.Length; vl1.XINC = AST_DOC_ORG.Load_Geneartion[i].XINC; vl1.X = AST_DOC_ORG.Load_Geneartion[i].X; vl1.Y = AST_DOC_ORG.Load_Geneartion[i].Y; vl1.Z = AST_DOC_ORG.Load_Geneartion[i].Z; if (list_vehicle == null) { list_vehicle = new List <VehicleLoad>(); } list_vehicle.Add(vl1); } catch (Exception ex) { } } } } VectorDraw.Professional.ActionUtilities.vdCommandAction.View3D_VTop(MainDoc); //VectorDraw.Professional.ActionUtilities.vdCommandAction.View3D_VFront(MainDoc); }