Variants in graphical modeling environments
First Claim
Patent Images
1. A method comprising:
- receiving an indication to select a first variant of an element, the element being part of a block diagram model, the first variant of the element including at least one computational section between end points representing a first execution implementation of a portion of the block diagram model, the element further having a second variant including at least one computational section between the end points representing a second execution implementation of the portion of the block diagram model, the first and second execution implementations being mutually exclusive of each other; and
in response to the indication, compiling the block diagram model using the first execution implementation and not using the second execution implementation.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention allows users to build, manipulate, and finally deploy various model configurations with little performance overhead, better syntactic clarity and configuration flexibility.
-
Citations
20 Claims
-
1. A method comprising:
- receiving an indication to select a first variant of an element, the element being part of a block diagram model, the first variant of the element including at least one computational section between end points representing a first execution implementation of a portion of the block diagram model, the element further having a second variant including at least one computational section between the end points representing a second execution implementation of the portion of the block diagram model, the first and second execution implementations being mutually exclusive of each other; and
in response to the indication, compiling the block diagram model using the first execution implementation and not using the second execution implementation. - View Dependent Claims (2, 3, 4, 5)
- receiving an indication to select a first variant of an element, the element being part of a block diagram model, the first variant of the element including at least one computational section between end points representing a first execution implementation of a portion of the block diagram model, the element further having a second variant including at least one computational section between the end points representing a second execution implementation of the portion of the block diagram model, the first and second execution implementations being mutually exclusive of each other; and
-
6. A method comprising:
- selecting a first variant of an element from among a plurality of variants of the element, the element being part of a block diagram model, the first variant of the element including at least one computational section between end points representing a first execution implementation of a portion of the block diagram model, the element further having a second variant including at least one computational section between end points of the element, among the plurality of variants of the element, representing a second execution implementation of the portion of the block diagram model, and the first and second execution implementations being mutually exclusive of each other;
in response to the selecting, making the first execution implementation active and making the second execution implementation inactive; and
compiling the block diagram model, the compiled block diagram model including the first execution implementation due to the first execution implementation being active and excluding the second execution implementation due to the second execution implementation being inactive. - View Dependent Claims (7, 8, 9, 10, 11)
- selecting a first variant of an element from among a plurality of variants of the element, the element being part of a block diagram model, the first variant of the element including at least one computational section between end points representing a first execution implementation of a portion of the block diagram model, the element further having a second variant including at least one computational section between end points of the element, among the plurality of variants of the element, representing a second execution implementation of the portion of the block diagram model, and the first and second execution implementations being mutually exclusive of each other;
-
12. A non-transitory computer-readable medium for storing one or more computer-executable instructions, the medium comprising one or more instructions for:
- selecting a first variant of an element, the element being part of a block diagram model, the first variant of the element including at least one computational section between end points representing a first execution implementation of a portion of the block diagram model, the element further having a second variant including at least one computational section between end points representing a second execution implementation of the portion of the block diagram model, and the first and second execution implementations being mutually exclusive of each other; and
in response to the selecting, compiling the block diagram model using the first execution implementation and not using the second execution implementation. - View Dependent Claims (13, 14, 15)
- selecting a first variant of an element, the element being part of a block diagram model, the first variant of the element including at least one computational section between end points representing a first execution implementation of a portion of the block diagram model, the element further having a second variant including at least one computational section between end points representing a second execution implementation of the portion of the block diagram model, and the first and second execution implementations being mutually exclusive of each other; and
-
16. A non-transitory computer-readable medium for storing one or more computer-executable instructions, the medium comprising one or more instructions for:
- receiving an indication to select a first variant of an element, the element being part of a block diagram model, the first variant of the element including at least one computational section between end points representing a first execution implementation of a portion of the block diagram model, the element further having a second variant including at least one computational section between end points representing a second execution implementation of the portion of the block diagram model, and the first and second execution implementations being mutually exclusive of each other;
based on the indication, swapping in the first execution implementation to make the first execution implementation active and swapping out the second execution implementation to make the second execution implementation inactive; and
compiling the block diagram model, the compiled block diagram model including the first execution implementation based on the first execution implementation being active and not including the second execution implementation based on the second execution implementation being inactive. - View Dependent Claims (17, 18, 19, 20)
- receiving an indication to select a first variant of an element, the element being part of a block diagram model, the first variant of the element including at least one computational section between end points representing a first execution implementation of a portion of the block diagram model, the element further having a second variant including at least one computational section between end points representing a second execution implementation of the portion of the block diagram model, and the first and second execution implementations being mutually exclusive of each other;
Specification