コード例 #1
0
    public void createTube()
    {
        string materialName = (materialDropdown.options[materialDropdown.value].text);
        float  diameterVal  = myUnitsController.getLengthMeters(float.Parse(diameter.text));
        float  thickVal     = myUnitsController.getLengthMeters(float.Parse(thickness.text));

        mySectionController.GetComponent <sectionController>().addPipeFrameSection(tubeName.text, materialName, diameterVal, thickVal);
    }
コード例 #2
0
    public void createTube()
    {
        string materialName = (materialDropdown.options[materialDropdown.value].text);
        float  depthVal     = myUnitsController.getLengthMeters(float.Parse(depth.text));
        float  widthVal     = myUnitsController.getLengthMeters(float.Parse(width.text));
        float  flangeVal    = myUnitsController.getLengthMeters(float.Parse(flange.text));
        float  webVal       = myUnitsController.getLengthMeters(float.Parse(web.text));

        mySectionController.GetComponent <sectionController>().addTubeFrameSection(tubeName.text, materialName, depthVal, widthVal, flangeVal, webVal);
    }
コード例 #3
0
    public void clickNew()
    {
        Debug.Log("Create");
        myConstructorController.deleteAll();
        float spacing       = float.Parse(spacingText.text);
        float spacingMeters = (float)(myUnitsController.getLengthMeters(spacing));
        int   x             = int.Parse(xText.text);
        int   y             = int.Parse(yText.text);
        int   z             = int.Parse(zText.text);

        myGridController.createGrid(x, y, z, spacingMeters);
    }
コード例 #4
0
    public void createIFrame()
    {
        string materialName = (materialDropdown.options[materialDropdown.value].text);
        float  heightVal    = myUnitsController.getLengthMeters(float.Parse(height.text));
        float  tWidthVal    = myUnitsController.getLengthMeters(float.Parse(topWidth.text));
        float  tThickVal    = myUnitsController.getLengthMeters(float.Parse(topThick.text));
        float  webVal       = myUnitsController.getLengthMeters(float.Parse(webThick.text));
        float  bWidthVal    = myUnitsController.getLengthMeters(float.Parse(botWidth.text));
        float  bThickVal    = myUnitsController.getLengthMeters(float.Parse(botThick.text));

        mySectionController.GetComponent <sectionController>().addIFrameSection(IFrameName.text, materialName, heightVal, tWidthVal, tThickVal, webVal, bWidthVal, bThickVal);
    }
コード例 #5
0
    /// <summary>
    /// Used for testing unit conversions
    /// </summary>
    void testConversions()
    {
        unitsController uC = myUnitsController.GetComponent <unitsController>();

        uC.populateDict();
        int lengthMeter = 5;
        int forceNewton = 15;
        int tempCel     = 20;

        uC.setUnits("N, m, C");
        Debug.Log("Force: " + uC.getForceUnit() + ", Length: " + uC.getLengthUnit() + ", Temp: " + uC.getTempUnit());
        Debug.Log(tempCel + " Celcius is " + uC.getTemperature(tempCel) + " Celcius"); // correct
        uC.setUnits("Kip, ft, F");
        Debug.Log("Force: " + uC.getForceUnit() + ", Length: " + uC.getLengthUnit() + ", Temp: " + uC.getTempUnit());

        Debug.Log(lengthMeter + " meters is " + uC.getLength(lengthMeter) + " feet");    // correct
        Debug.Log(forceNewton + " newtons is " + uC.getForce(forceNewton) + " Kips");    // correct
        Debug.Log(tempCel + " Celcius is " + uC.getTemperature(tempCel) + " farenheit"); // correct

        int lengthFeet = 8;
        int forceKips  = 120;
        int tempFaren  = 75;

        Debug.Log(lengthFeet + " feet is " + uC.getLengthMeters(lengthFeet) + " meters");            // correct
        Debug.Log(forceKips + "  Kips is " + uC.getForceNewtons(forceKips) + " newtons");            // correct +-2 N
        Debug.Log(tempFaren + "  farenheit is " + uC.getTemperatureCelcius(tempFaren) + " Celcius"); // correct

        int lengthInches = 346;
        int forceLb      = 3;

        uC.setUnits("lb, in, C");
        Debug.Log(lengthInches + " inches is " + uC.getLengthMeters(lengthInches) + "meters");
        Debug.Log(forceLb + " lb is " + uC.getForceNewtons(forceLb) + " Newtons");
        Debug.Log(lengthMeter + " meters is " + uC.getLength(lengthMeter) + " inches");
        Debug.Log(forceNewton + " newtons is " + uC.getForce(forceNewton) + " lb");

        int lenghtCM = 400;
        int forceKN  = 2;

        uC.setUnits("KN, cm, C");

        Debug.Log(lenghtCM + " centimeters is " + uC.getLengthMeters(lenghtCM) + "meters ");
        Debug.Log(lengthMeter + " meters is " + uC.getLength(lengthMeter) + "cm ");
        Debug.Log(forceKN + " kn is " + uC.getForceNewtons(forceKN) + " newtons");
        Debug.Log(forceNewton + " newtons is " + uC.getForce(forceNewton) + " KN");

        int lengthMM = 3600;
        int forceKgf = 3;

        uC.setUnits("Kgf, mm, C");

        Debug.Log(lengthMM + " mm is " + uC.getLengthMeters(lengthMM) + " meters");
        Debug.Log(lengthMeter + " meters is " + uC.getLength(lengthMeter) + " mm");
        Debug.Log(forceKgf + " kgf is " + uC.getForceNewtons(forceKgf) + " newtons");
        Debug.Log(forceNewton + " newtons is " + uC.getForce(forceNewton) + " Kgf");

        int forceTonf = 2;

        uC.setForceUnit("Tonf");
        Debug.Log(forceTonf + " tonf is " + uC.getForceNewtons(forceTonf) + "newtons");
        Debug.Log(forceNewton + " newtons is " + uC.getForce(forceNewton) + " tonf");
    }