Overriding an interface in a graphical block diagram modeling environment
First Claim
1. A device, comprising:
- one or more processors to;
receive, via a first user interface, information that identifies a parameter associated with a masked block,the masked block being associated with a second user interface that identifies the parameter and that allows a value of the parameter to be specified for the masked block, andthe masked block representing one or more elements of a block diagram model,the block diagram model, when executed, simulating a behavior of a system;
receive, via the first user interface, user input identifying an additional parameter;
receive, via the first user interface, an indication that the parameter and the additional parameter are to be associated with a derived block,the derived block inheriting one or more properties from the masked block, andthe derived block representing the one or more elements of the block diagram model;
determine whether associating the parameter and the additional parameter with the derived block creates a conflict;
create, based on the indication, the derived block when associating the parameter and the additional parameter with the derived block does not create a conflict,when creating the derived block, the one or more processors are to create a third user interface based on the second user interface and the additional parameter,the derived block being associated with the parameter, the additional parameter, and the third user interface,the third user interface allowing a value of the parameter and a value for the additional parameter to be specified for the derived block,the first user interface, the second user interface, and the third user interface being associated with the block diagram model;
provide, via the first user interface, an input mechanism that permits navigation through multiple user interfaces included in a mask hierarchy,the mask hierarchy including the second user interface and the third user interface;
receive an interaction with the input mechanism; and
provide the second user interface or the third user interface for display based on receiving the interaction with the input mechanism.
1 Assignment
0 Petitions
Accused Products
Abstract
A device receives information that identifies a parameter associated with a masked block that represents elements of a block diagram model that, when executed, simulates a behavior of a system. The masked block is associated with a first user interface that allows a value of the parameter to be specified for the masked block. The device receives an indication that the parameter is to be associated with a derived block that represents the elements of the block diagram model. The derived block inherits one or more properties from the masked block. The device creates the derived block, and associates the derived block with the parameter and a second user interface that allows a value of the parameter to be specified for the derived block. The device outputs or stores information that identifies the parameter, the derived block, and the association between the parameter and the derived block.
-
Citations
20 Claims
-
1. A device, comprising:
one or more processors to; receive, via a first user interface, information that identifies a parameter associated with a masked block, the masked block being associated with a second user interface that identifies the parameter and that allows a value of the parameter to be specified for the masked block, and the masked block representing one or more elements of a block diagram model, the block diagram model, when executed, simulating a behavior of a system; receive, via the first user interface, user input identifying an additional parameter; receive, via the first user interface, an indication that the parameter and the additional parameter are to be associated with a derived block, the derived block inheriting one or more properties from the masked block, and the derived block representing the one or more elements of the block diagram model; determine whether associating the parameter and the additional parameter with the derived block creates a conflict; create, based on the indication, the derived block when associating the parameter and the additional parameter with the derived block does not create a conflict, when creating the derived block, the one or more processors are to create a third user interface based on the second user interface and the additional parameter, the derived block being associated with the parameter, the additional parameter, and the third user interface, the third user interface allowing a value of the parameter and a value for the additional parameter to be specified for the derived block, the first user interface, the second user interface, and the third user interface being associated with the block diagram model; provide, via the first user interface, an input mechanism that permits navigation through multiple user interfaces included in a mask hierarchy, the mask hierarchy including the second user interface and the third user interface; receive an interaction with the input mechanism; and provide the second user interface or the third user interface for display based on receiving the interaction with the input mechanism. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions that, when executed by a processor, cause the processor to; receive, via a first user interface, information that identifies a parameter associated with a first block, the first block being associated with a second user interface that identifies the parameter and allows a value of the parameter to be specified for the first block, the first block representing one or more elements of a block diagram model; receive user input, via the first user interface, of information identifying an additional parameter; receive, via the first user interface, an indication that the parameter and the additional parameter are to be associated with a second block, the second block inheriting one or more properties from the first block, the second block representing the one or more elements of the block diagram model; determine whether associating the parameter and the additional parameter with the second block creates a conflict; prevent at least one of the parameter or the additional parameter from being associated with the second block when associating the parameter and the additional parameter with the second block creates a conflict; create, based on the indication, the second block when associating the parameter and the additional parameter with the second block does not create a conflict, the one or more instructions to create the second block including one or more instructions to create a third user interface based on;
information selected from the second user interface and the information identifying the additional parameter,the second block being associated with the parameter, the additional parameter, and the third user interface, the third user interface allowing a value of the parameter and a value for the additional parameter to be specified for the second block; provide, via the first user interface, an input mechanism for navigating through information associated with a plurality of blocks included in a block hierarchy, the block hierarchy including the first block and the second block; detect an interaction with the input mechanism; and provide information associated with the first block or the second block based on detecting the interaction with the input mechanism. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A method, comprising:
-
receiving, via a first user interface, information that identifies a first plurality of parameters associated with a masked block that represents one or more elements of a block diagram model, the masked block being associated with a second user interface that identifies the first plurality of parameters and that allows values of the first plurality of parameters to be specified for the masked block, the receiving the information being performed by a device; receiving, via the first user interface, an indication that a parameter, of the first plurality of parameters identified by the second user interface, is to be associated with a derived block that represents at least one of the one or more elements of the block diagram model, the derived block inheriting one or more properties from the masked block, the receiving the indication being performed by the device; receiving, via the first user interface, user input that identifies an additional parameter to be associated with the derived block, the receiving the user input being performed by the device; determining whether associating the additional parameter with the derived block creates a conflict, the determining being performed by the device; creating, via the first user interface, the derived block based on the indication and the user input when associating the additional parameter with the derived block does not create a conflict, creating the derived block including creating a third user interface based on information selected from the second user interface and the additional parameter, the information selected from the second interface including information identifying the parameter, the derived block being associated with a second plurality of parameters and the third user interface, the first user interface, the second user interface, and the third user interface being associated with the block diagram model, the third user interface allowing values of the second plurality of parameters to be specified for the derived block, the second plurality of parameters including the parameter and the additional parameter, the second plurality of parameters being different from the first plurality of parameters, and the creating the derived block being performed by the device; providing, via the first user interface, an input mechanism for navigating through information associated with a plurality of user interfaces included in a mask hierarchy, the mask hierarchy including the second user interface and the third user interface, information identifying the second user interface being provided in a first manner, information identifying the third user interface being provided in a second manner that differs from the first manner based on the mask hierarchy, the providing the input mechanism being performed by the device; detecting an interaction with the input mechanism, the detecting the interaction being performed by the device; and providing information associated with the second user interface or the third user interface based on detecting the interaction with the input mechanism, the providing the information being performed by the device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification