getAllocatedTo
Description
gets all allocated target elements to which the specified source element
targetElements
= getAllocatedTo(allocScenario
,sourceElement
)sourceElement
is allocated.
Examples
Allocate to Target Component
Create two new models with a component each.
mSource = systemcomposer.createModel("Source_Model_Allocation"); systemcomposer.openModel("Source_Model_Allocation"); sourceComp = addComponent(get(mSource,"Architecture"),"Source_Component"); mTarget = systemcomposer.createModel("Target_Model_Allocation"); systemcomposer.openModel("Target_Model_Allocation"); targetComp = addComponent(get(mTarget,"Architecture"),"Target_Component");
Create the allocation set MyNewAllocation
.
allocSet = systemcomposer.allocation.createAllocationSet("MyNewAllocation",... "Source_Model_Allocation","Target_Model_Allocation");
Get the default allocation scenario.
defaultScenario = getScenario(allocSet,"Scenario 1");
Allocate components between models.
allocation = allocate(defaultScenario,sourceComp,targetComp);
Get allocated to target component allocated from source component.
targetElement = getAllocatedTo(defaultScenario,sourceComp)
targetElement = Component with properties: IsAdapterComponent: 0 Architecture: [1×1 systemcomposer.arch.Architecture] Name: 'Target_Component' Parent: [1×1 systemcomposer.arch.Architecture] Ports: [0×0 systemcomposer.arch.ComponentPort] OwnedPorts: [0×0 systemcomposer.arch.ComponentPort] OwnedArchitecture: [1×1 systemcomposer.arch.Architecture] Position: [15 15 65 76] Model: [1×1 systemcomposer.arch.Model] SimulinkHandle: 5.0001 SimulinkModelHandle: 3.0001 UUID: '15b4e0ba-f236-4f59-9d30-b46cf170cbda' ExternalUID: ''
Input Arguments
allocScenario
— Allocation scenario
allocation scenario object
Allocation scenario , specified as a systemcomposer.allocation.AllocationScenario
object.
sourceElement
— Source element
element object
Source element, specified as a systemcomposer.arch.Element
object.
An element object translates to a systemcomposer.arch.Component
, systemcomposer.arch.VariantComponent
, systemcomposer.arch.ComponentPort
, systemcomposer.arch.ArchitecturePort
, systemcomposer.arch.Connector
, or systemcomposer.arch.PhysicalConnector
object.
Output Arguments
targetElements
— Target elements
array of element objects
Target elements to which source element is allocated, specified as an array of
systemcomposer.arch.Element
objects.
An element object translates to a systemcomposer.arch.Component
, systemcomposer.arch.VariantComponent
, systemcomposer.arch.ComponentPort
, systemcomposer.arch.ArchitecturePort
, systemcomposer.arch.Connector
, or systemcomposer.arch.PhysicalConnector
object.
More About
Definitions
Term | Definition | Application | More Information |
---|---|---|---|
allocation | An allocation establishes a directed relationship from architectural elements — components, ports, and connectors — in one model to architectural elements in another model. | Resource-based allocation allows you to allocate functional architectural elements to logical architectural elements and logical architectural elements to physical architectural elements. | |
allocation scenario | An allocation scenario contains a set of allocations between a source and a target model. | Allocate between model elements in an allocation scenario. The
default allocation scenario is called | Systems Engineering Approach for SoC Applications |
allocation set | An allocation set consists of one or more allocation scenarios that describe various allocations between a source and a target model. | Create an allocation set with allocation scenarios in the Allocation Editor. Allocation sets are saved as MLDATX files. |
Version History
Introduced in R2020b
See Also
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)