Block Compatibility Functions
LibBlockSetIsExpressionCompliant(block)
Specify that a block's TLC file is compliant with expression folding. Call this function
from within the BlockInstanceSetup
function. The input to this function
is the block record.
See LibBlockSetIsExpressionCompliant(block)
in block_api.tlc
.
LibBlockSetIntegerDowncastUnnecessary(block)
Specify that this block does not need to enforce integer downcasts for its output expression. The input to this function is the block record.
See LibBlockSetIntegerDowncastUnnecessary(block)
in block_api.tlc
.
LibBlockSetCustomStorageComplianceLevel(block, level)
Set the custom storage compliance level of a block.
The inputs to this function are the block record and the custom storage class compliance level. The possible levels are as follows:
0—The block does not support custom storage classes.
1— The block supports level 1 custom storage classes. Level 1 custom storage classes do not support the
set
method.2—The block supports level 1 and 2 custom storage classes. Level 2 custom storage classes include level 1 custom storage classes and those that implement a
set
method.
See LibBlockSetCustomStorageComplianceLevel(block,level)
in block_api.tlc
.
LibEnableBlockFcnOptimizations(block)
Specify that this block enables Simulink®
Coder™ to analyze the generated code for the block and perform advanced optimizations
on it. Call this function from within the BlockInstanceSetup
function.
The input to this function is the block record.
See LibEnableBlockFcnOptimizations(block)
in block_api.tlc
.