主要内容

万博1manbetxSimulink.fileGenControl

指定根文件夹的文件生成的图更新和模型构建

描述

例子

cfg= 万博1manbetxSimulink.fileGenControl (“getConfig”)返回一个句柄的一个实例万博1manbetxSimulink.FileGenConfig对象,该对象包含这些文件生成控制参数的当前值:

  • CacheFolder——指定的根文件夹用于仿真模型构建构件,包括仿真软件®缓存文件。万博1manbetx

  • CodeGenFolder——指定代码生成文件的根文件夹。

  • CodeGenFolderStructure——控制代码生成文件夹内的文件夹结构。

获取或设置参数值,使用万博1manbetxSimulink.FileGenConfig对象。

这些仿真软件万博1manbetx®MATLAB偏好确定初始参数值®会话:

例子

万博1manbetxSimulink.fileGenControl (行动,名称,值)执行一个操作,使用MATLAB会议的文件生成控制参数。与一个或多个指定附加选项名称,值对参数。

例子

全部折叠

获取文件生成当前MATLAB会话控制参数值,使用getConfig

cfg = 万博1manbetxSimulink.fileGenControl (“getConfig”);myCacheFolder = cfg.CacheFolder;myCodeGenFolder = cfg.CodeGenFolder;myCodeGenFolderStructure = cfg.CodeGenFolderStructure;

设置文件生成控制参数值为当前MATLAB会议使用setConfig行动。首先,设置值的一个实例万博1manbetxSimulink.FileGenConfig对象。然后,通过对象实例。这个示例假设您的系统aNonDefaultCacheFolderaNonDefaultCodeGenFolder文件夹。

%得到当前配置cfg = 万博1manbetxSimulink.fileGenControl (“getConfig”);变化百分比参数非默认的位置%的缓存和代码生成文件夹cfg。CacheFolder = fullfile (“C:”,“aNonDefaultCacheFolder”);cfg。CodeGenFolder = fullfile (“C:”,“aNonDefaultCodeGenFolder”);cfg。CodeGenFolderStructure =“TargetEnvironmentSubfolder”;万博1manbetxSimulink.fileGenControl (“setConfig”,“配置”cfg);

你可以设置文件生成控制参数值为当前MATLAB会话不创建的实例万博1manbetxSimulink.FileGenConfig对象。这个示例假设您的系统aNonDefaultCacheFolderaNonDefaultCodeGenFolder文件夹。

myCacheFolder = fullfile (“C:”,“aNonDefaultCacheFolder”);myCodeGenFolder = fullfile (“C:”,“aNonDefaultCodeGenFolder”);万博1manbetxSimulink.fileGenControl (“设置”,“CacheFolder”myCacheFolder,“CodeGenFolder”myCodeGenFolder,“CodeGenFolderStructure”,万博1manbetxSimulink.filegen.CodeGenFolderStructure.TargetEnvironmentSubfolder);

如果你不想为不同的目标环境中生成代码在单独的文件夹,“CodeGenFolderStructure”,指定的值万博1manbetxSimulink.filegen.CodeGenFolderStructure.ModelSpecific

你可以重置文件生成控制从模型参数值的偏好。万博1manbetx

万博1manbetxSimulink.fileGenControl (“重置”);

创建文件生成文件夹,使用行动与“createDir”选择。你可以继续之前的文件在MATLAB生成文件夹路径通过“keepPreviousPath”选择。

%myCacheFolder = fullfile (“C:”,“aNonDefaultCacheFolder”);myCodeGenFolder = fullfile (“C:”,“aNonDefaultCodeGenFolder”);万博1manbetxSimulink.fileGenControl (“设置”,“CacheFolder”myCacheFolder,“CodeGenFolder”myCodeGenFolder,“keepPreviousPath”,真的,“createDir”,真正的);

输入参数

全部折叠

指定一个操作,使用MATLAB会议的文件生成控制参数:

  • “重置”从仿真软件——重置文件生成控制参数值的偏好。万博1manbetx

  • “设置”——设置文件生成控制参数为当前MATLAB会话通过直接传递值。

  • “setConfig”——设置文件生成控制参数为当前MATLAB会话使用的一个实例万博1manbetxSimulink.FileGenConfig对象。

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:万博1manbetxSimulink.fileGenControl (行动,的名字,价值);

指定万博1manbetxSimulink.FileGenConfig对象实例包含文件生成你想要设置的控制参数。

选择setConfig

例子:万博1manbetxSimulink.fileGenControl (“setConfig”,“配置”,cfg);

指定一个模拟缓存文件夹路径值CacheFolder参数。

选择

例子:万博1manbetxSimulink.fileGenControl (“设置”,“CacheFolder”,myCacheFolder);

指定一个代码生成的文件夹路径值CodeGenFolder参数。您可以指定绝对路径或相对路径建立文件夹。例如:

  • “C: \ \ mymodelsimcache工作”“/ mywork / mymodelgencode”指定绝对路径。

  • “mymodelsimcache”是一个路径相对于当前工作目录(松材线虫病)。该软件将一个相对路径转换为完全限定路径时CacheFolderCodeGenFolder参数设置,例如,如果松材线虫病' / mywork ',结果是“/ mywork / mymodelsimcache”

  • “. . /测试/ mymodelgencode”是一个相对路径松材线虫病。如果松材线虫病' / mywork ',结果是/测试/ mymodelgencode”

选择

例子:万博1manbetxSimulink.fileGenControl (“设置”,“CodeGenFolder”,myCodeGenFolder);

指定布局生成的代码文件夹中的子文件夹:

  • 万博1manbetxSimulink.filegen.CodeGenFolderStructure.ModelSpecific(默认),生成的代码在子文件夹在一个模型相关的文件夹。

  • 万博1manbetxSimulink.filegen.CodeGenFolderStructure.TargetEnvironmentSubfolder——如果模型配置为不同的目标环境中,为每个模型所生成的代码在一个单独的子文件夹。子文件夹的名称对应于目标环境。

选择

例子:万博1manbetxSimulink.fileGenControl (“设置”,“CacheFolder”,myCacheFolder,……“CodeGenFolder”,myCodeGenFolder,……“CodeGenFolderStructure”,…万博1manbetxSimulink.filegen.CodeGenFolderStructure.TargetEnvironmentSubfolder);

指定是否要保留以前的值CacheFolderCodeGenFolder在MATLAB路径:

  • 真正的——保持以前的文件夹路径值MATLAB路径。

  • (默认),删除以前的旧路径值从MATLAB路径。

选择重置,,或setConfig

例子:万博1manbetxSimulink.fileGenControl (“重置”,“keepPreviousPath”,真正的);

指定是否创建文件夹文件生成的文件夹不存在:

  • 真正的——创建文件夹文件生成。

  • (默认),不代创建文件夹文件。

选择setConfig

例子:万博1manbetxSimulink.fileGenControl (“设置”,“CacheFolder”,myCacheFolder“CodeGenFolder”,myCodeGenFolder,“keepPreviousPath”,真的,‘createDir’,真正的);

避免命名冲突

使用万博1manbetxSimulink.fileGenControl设置CacheFolderCodeGenFolder将指定的文件夹添加到您的MATLAB搜索路径。这个函数有相同的潜力引入使用的命名冲突目录将文件夹添加到搜索路径。例如,命名冲突发生如果你指定的文件夹CacheFolderCodeGenFolder包含一个具有相同名称的模型文件作为一个开放模型。有关更多信息,请参见MATLAB搜索路径是什么?MATLAB访问的文件和文件夹

使用默认位置模拟缓存文件夹或代码生成文件夹:

  1. 删除任何潜在的冲突中存在的工件:

    • 当前的工作目录,松材线虫病

    • 默认的模拟缓存和代码生成文件夹,您打算使用。

  2. 指定的默认位置的模拟缓存和通过使用代码生成文件夹万博1manbetxSimulink.fileGenControl(万博1manbetx仿真软件编码器)或仿真万博1manbetx软件首选项。

输出参数

全部折叠

的实例万博1manbetxSimulink.FileGenConfig对象,该对象包含文件生成控制参数的当前值。

版本历史

介绍了R2010b