9. At least one non-transitory computer-readable medium comprising software that, when executed by a computer, causes the computer to perform operations for designing models with a design tool, the at least one computer-readable medium comprising: one or more instructions for displaying a list of user-selectable construct icons on a user interface screen of the design tool, the construct icons associated with constructs; one or more instructions for determining a construct icon selected by the user; one or more instructions for presenting a plurality of computing environment interface screens able to receive the selected construct icon, the plurality of computing environment interface screens being simultaneously displayed on the user interface screen of the design tool and associated with a plurality of computing environments including at least one textual computing environment and at least one graphical computing environment; one or more instructions for receiving a selection of a selected computing environment interface screen from the plurality of computing environment interface screens into which the construct associated with the user selected construct icon is placed; one or more instructions for identifying a selected computing environment from the plurality of computing environments based on the selected computing environment interface screen; one or more instructions for determining a position at which the selected construct is placed into the selected computing environment; one or more instructions for selecting a template based on the selected computing environment and the placed construct; and one or more instructions for inserting the selected template into the selected computing environment at the determined position in the selected computing environment.
9. At least one non-transitory computer-readable medium comprising software that, when executed by a computer, causes the computer to perform operations for designing models with a design tool, the at least one computer-readable medium comprising: one or more instructions for displaying a list of user-selectable construct icons on a user interface screen of the design tool, the construct icons associated with constructs; one or more instructions for determining a construct icon selected by the user; one or more instructions for presenting a plurality of computing environment interface screens able to receive the selected construct icon, the plurality of computing environment interface screens being simultaneously displayed on the user interface screen of the design tool and associated with a plurality of computing environments including at least one textual computing environment and at least one graphical computing environment; one or more instructions for receiving a selection of a selected computing environment interface screen from the plurality of computing environment interface screens into which the construct associated with the user selected construct icon is placed; one or more instructions for identifying a selected computing environment from the plurality of computing environments based on the selected computing environment interface screen; one or more instructions for determining a position at which the selected construct is placed into the selected computing environment; one or more instructions for selecting a template based on the selected computing environment and the placed construct; and one or more instructions for inserting the selected template into the selected computing environment at the determined position in the selected computing environment. 11. The at least one non-transitory computer-readable medium according to claim 9 , wherein the construct includes at least one of: IF-END-IF, IF-cascade of ELSE IF-END IF, SWITCH condition—cascade of CASE, DO-WHILE loop, REPEAT-UNTIL loop, Proportional-Integral-Derivative controller, Proportional-Integral controller, Proportional-Derivative controller, Integral-Derivative controller, Proportional controller, Derivative controller, Integral controller, IF-nested IF condition-nested IF condition-END IF-END IF, FOR loop, SIMPLE STATE MACHINE, TOP LEVEL ARCHITECTURE, IF-THEN-ELSE-IF, IF-THEN-IF, IF-THEN, IF-THEN-ELSE, IF, cascade of IF-THEN, FOR-WHILE, FOR-loop, WHILE-loop, parameterized construct, case, combination of logical signals, vector signals, conditions, conditions with subconditions, UNLESS conditions, algorithmic components, physical systems, physical subsystems, or conditions which are visually separated.