В этом примере показано, как модели, на которые ссылаются, обеспечивают системную инкапсуляцию интерфейса и инкрементную генерацию кода. Можно сослаться на одну модель из другой модели (один или несколько раз), и аспекты модели, на которую ссылаются, фиксируются: типы сигнала ввода/вывода, типы параметра и шаги расчета. Поэтому можно построить проект из модулей и выполнить инкрементную генерацию кода.
Данные о разделах генератора кода и функции модели, на которую ссылаются, в ее собственный набор файлов, независимых от ее родительской модели. В этом примере, модели rtwdemo_mdlrefbot
, на которую ссылаются, ссылается три раза. Для симуляции и генерации кода, инкрементно сгенерирована модель, что означает
rtwdemo_mdlrefbot
создает в первый раз, но не на последующих сборках, если вы не изменяете rtwdemo_mdlrefbot
.
open_system('rtwdemo_mdlreftop')
Сгенерируйте и смотрите код.
Измените значение одних из постоянных входных параметров в rtwdemo_mdlreftop
.
Сгенерируйте код. Генератор кода не воспроизводит код для эталонной модели rtwdemo_mdlreftop
.
bdclose('rtwdemo_mdlreftop');