Exemplo n.º 1
0
 public void CreateRearCAD(CAD _susCADRear, SuspensionCoordinatesRearGUI _scrlGUI, SuspensionCoordinatesRear _sCRL, SuspensionCoordinatesRearRight _sCRR)
 {
     try
     {
         //_scrlGUI.CADRear.InitializeEntities();
         _susCADRear.ClearViewPort(false, false, null);
         _susCADRear.InitializeLayers();
         _susCADRear.SuspensionPlotterInvoker(_sCRL, 3, null, true, true, null, 0, 0, 0);
         _susCADRear.SuspensionPlotterInvoker(_sCRR, 4, null, true, true, null, 0, 0, 0);
         _susCADRear.ARBConnector(_susCADRear.CoordinatesRL.InboardPickUp, _susCADRear.CoordinatesRR.InboardPickUp);
         _susCADRear.RefreshViewPort();
     }
     catch (Exception)
     {
         // Keeping this code in try and catch block will help during Open operation. If the method is called without a Suspension or SuspensionGUI item being present, then the software won't crash
     }
 }
Exemplo n.º 2
0
        public void EditORCreateVehicleCAD(CAD vehicleCADDrawer, int Index, bool IsInput, bool _MotionExists, int _IndexOfOutput, bool IsCreated, bool _importCAD, bool _PlotWheel)
        {
            try
            {
                IndexOfOutput = _IndexOfOutput;


                if (IsInput)
                {
                    if (_importCAD == true)
                    {
                        importCADForm.importCADViewport.ClearViewPort(CadIsTobeImported, FileHasBeenImported, Kinematics_Software_New.M1_Global.vehicleGUI[Index].importCADForm.importCADViewport.igesEntities);
                        importCADForm.importCADViewport.InitializeLayers();
                        InputDrawer(importCADForm.importCADViewport, Index, _MotionExists, _importCAD, _PlotWheel);
                    }
                    else
                    {
                        vehicleCADDrawer.ClearViewPort(CadIsTobeImported, FileHasBeenImported, null);
                        vehicleCADDrawer.InitializeLayers();
                        InputDrawer(vehicleCADDrawer, Index, _MotionExists, _importCAD, _PlotWheel);
                    }
                }

                else if (!IsInput)
                {
                    vehicleCADDrawer.ClearViewPort(CadIsTobeImported, FileHasBeenImported, null);
                    OutputDrawer(vehicleCADDrawer, Index, _IndexOfOutput, _importCAD, _PlotWheel);
                    if (!IsCreated)
                    {
                        vehicleCADDrawer.SetupViewPort();
                    }
                }

                vehicleCADDrawer.RefreshViewPort();
            }
            catch (Exception E)
            {
                string error = E.Message;
                // Keeping this code in try and catch block will help during Open operation. If the method is called without a Vehicle or VehicleGUI item being present, then the software won't crash
            }
        }
 public void CreateFrontCAD(CAD _susCADFront, SuspensionCoordinatesFrontGUI _scflGUI, /*int index,*/ SuspensionCoordinatesFront _scFL, SuspensionCoordinatesFrontRight _scFR)
 {
     ///<summary>
     ///This method is called during editing of a Suspension Item
     ///</summary>
     try
     {
         //_scflGUI.CADFront.InitializeEntities();
         _susCADFront.ClearViewPort(false, false, null);
         _susCADFront.InitializeLayers();
         _susCADFront.SuspensionPlotterInvoker(_scFL, 1, null, true, true, null, 0, 0, 0);
         _susCADFront.SuspensionPlotterInvoker(_scFR, 2, null, true, true, null, 0, 0, 0);
         _susCADFront.ARBConnector(_susCADFront.CoordinatesFL.InboardPickUp, _susCADFront.CoordinatesFR.InboardPickUp);
         _susCADFront.SteeringCSystemPlotter(_scFL, _scFR, _susCADFront.CoordinatesFL.InboardPickUp, _susCADFront.CoordinatesFR.InboardPickUp);
         _susCADFront.RefreshViewPort();
     }
     catch (Exception E)
     {
         string error = E.Message;
         // Keeping this code in try and catch block will help during Open operation. If the method is called without a Suspension or SuspensionGUI item being present, then the software won't crash
     }
 }