主要内容

块路径和错误报告功能

errorstring LibBlockReportError(块)

使用LibBlockReportError当为一个块报告错误时。LibBlockReportError用于块目标文件(例如,内联s函数的TLC文件)。

LibBlockReportError可以在有或没有块记录作用域的情况下调用。要在没有块记录作用域的情况下调用函数,请传递块记录。要在块的作用域被限定时调用函数,请传递块= []

LibBlockReportError([],"error string")——如果块是作用域

看到LibBlockReportErrorutillib.tlc

errorstring LibBlockReportFatalError(块)

使用LibBlockReportFatalError当报告一个块的致命(断言)错误时。使用LibBlockReportFatalError防御性编程。指从TLC文件生成错误

看到LibBlockReportFatalErrorutillib.tlc

warnstring LibBlockReportWarning(块)

使用LibBlockReportWarning当为一个块报告警告时。LibBlockReportWarning用于块目标文件(例如,内联s函数的TLC文件)。

LibBlockReportWarning可以在有或没有块记录作用域的情况下调用。若要在没有块记录作用域的情况下调用此函数,请传递块记录。要在块的作用域被限定时调用该函数,请传递块= []

LibBlockReportWarning([],"warn string")——如果块记录是可用的

看到LibBlockReportWarningutillib.tlc

LibGetBlockName(块)

LibGetBlockName返回块记录的短块路径名称字符串,不包括回车符和名称中可能存在的其他特殊字符。

看到LibGetBlockNameutillib.tlc

LibGetBlockPath(块)

LibGetBlockPath返回块记录的完整块路径名称字符串,包括回车符和名称中可能出现的其他特殊字符。目前,唯一定义的其他特殊字符串序列是“/ *”“* /”

当你从MATLAB访问块时,完整的块路径名称字符串是有用的®.例如,可以使用完整的块名hilite_system通过函数宏指令来匹配Simulink金宝app®路径名。

使用LibGetFormattedBlockPath获取适合放置在注释或错误消息中的块路径。

看到LibGetBlockPathutillib.tlc

LibGetFormattedBlockPath(块)

LibGetFormattedBlockPath返回不含特殊字符的块的完整路径名称字符串。返回的字符串LibGetFormattedBlockPath适用于将块名称、注释或生成的代码放在一行中。

目前,特殊字符是回车,“/ *”,“* /”.回车转换为空格,“/ *”被转换为' / +,“* /”被转换为“+ /”.请注意,' / '在名称中自动转换为' / / '将它与路径分隔符区分开来。

使用LibGetBlockPath获取模型中参考块中使用的MATLAB函数的块路径。

看到LibGetFormattedBlockPathutillib.tlc

相关的话题