Пример #1
0
    void OnGUI() //Vicente
    {
        int buttonHeight = 30;
        int buttonWidth  = 150;
        int i            = 1;
        int s            = buttonHeight + 5;

        if (GUI.Button(new Rect(s, s * i++, buttonWidth, buttonHeight), "Import from rhino"))
        {
            RhinoImport = new RhinoImporter(Grid);
        }
        if (GUI.Button(new Rect(s, s * i++, buttonWidth, buttonHeight), "Show Blocks"))
        {
            _showPath = false;
            _showStructuralAnalysis = false;
            _showBlocks             = true;
            Grid.SwitchBlockVisibility(_showBlocks);
        }
        if (GUI.Button(new Rect(s, s * i++, buttonWidth, buttonHeight), "Show Structural Analysis")) //DO NOT USE! Not working yet
        {
            if (_iniSA == true)
            {
                Grid.SAnalysis.Analysis();
                _iniSA = false;
            }
            _showPath = false;
            _showStructuralAnalysis = true;
            _showBlocks             = false;
            Grid.SwitchBlockVisibility(_showBlocks);
        }
        _tempDisplacement = GUI.HorizontalSlider(new Rect(s, s * i++, buttonWidth, buttonHeight), _tempDisplacement, 0, 500);
        if (GUI.Button(new Rect(s, s * i++, buttonWidth, buttonHeight), "Show Graph"))
        {
            if (_iniPath == true)
            {
                Grid.PFinding.Regenerate();
                _iniPath = false;
            }

            _showPath = true;
            _showStructuralAnalysis = false;
            _showBlocks             = false;
            Grid.SwitchBlockVisibility(_showBlocks);
        }
        if (GUI.Button(new Rect(s, s * i++, buttonWidth, buttonHeight), "Generate Next Block"))
        {
            NextBlock();
            Grid.SAnalysis.Analysis();
            Grid.SwitchBlockVisibility(_showBlocks);
        }
    }
Пример #2
0
            static RhinoImporter()
            {
                var importer = new RhinoImporter();

                RePort.RegisterImporter("3dm_7", importer);
            }