getReferencedModelCodeDescriptor
Class: coder.codedescriptor.CodeDescriptor
Package: coder.codedescriptor
Return coder.codedescriptor.CodeDescriptor
object for the
specified referenced model
Syntax
refCodeDescriptor = getReferencedModelCodeDescriptor(codeDescObj, refModelName)
Description
returns the refCodeDescriptor
= getReferencedModelCodeDescriptor(codeDescObj
, refModelName
)coder.codedescriptor.CodeDescriptor
object for the
referenced model specified in refModelName
.
Input Arguments
Output Arguments
Example
Get Code Descriptor Object for Referenced Model
1. Open model AsynchronousEventsTop
.
open_system('AsynchronousEventsTop');
2. Build model.
slbuild('AsynchronousEventsTop')
### Starting serial model reference code generation build.
Warning: Simulink Coder: The tornado.tlc target will be removed in a future release.
### Successfully updated the model reference code generation target for: AsynchronousEventsRef ### Starting build procedure for: AsynchronousEventsTop
Warning: Simulink Coder: The tornado.tlc target will be removed in a future release.
### Successful completion of code generation for: AsynchronousEventsTop Build Summary Code generation targets built: Model Action Rebuild Reason ================================================================================= AsynchronousEventsRef Code generated. AsynchronousEventsRef.c does not exist. Top model targets built: Model Action Rebuild Reason ========================================================================================== AsynchronousEventsTop Code generated. Code generation information file does not exist. 2 of 2 models built (0 models already up to date) Build duration: 0h 0m 20.13s
3. Create a coder.codedescriptor.CodeDescriptor
object for the model.
codeDescObj = coder.getCodeDescriptor('AsynchronousEventsTop')
codeDescObj = CodeDescriptor with properties: ModelName: 'AsynchronousEventsTop' BuildDir: '/tmp/Bdoc23b_2361005_2205190/tp25ce26c7/simulinkcoder-ex61000168/AsynchronousEventsTop_tornado_rtw'
4. Get a list of referenced models included in model.
refModels = getReferencedModelNames(codeDescObj); refModels
refModels = 1x1 cell array
{'AsynchronousEventsRef'}
{'AsynchronousEventsRef'}
5.
Get the coder.codedescriptor.CodeDescriptor
object for a referenced model AsynchronousEventsRef
.
refCodeDescriptorObj = getReferencedModelCodeDescriptor(codeDescObj, 'AsynchronousEventsRef');
refCodeDescriptorObj
refCodeDescriptorObj = CodeDescriptor with properties: ModelName: 'AsynchronousEventsRef' BuildDir: '/tmp/Bdoc23b_2361005_2205190/tp25ce26c7/simulinkcoder-ex61000168/slprj/tornado/AsynchronousEventsRef'
ModelName: 'AsynchronousEventsRef' BuildDir: 'C:\Users\Desktop\Work\slprj\tornado\AsynchronousEventsRef'
Version History
Introduced in R2018a