hydraulicToIsothermalLiquid
语法
说明
将指定模块图系统 newfile
= hydraulicToIsothermalLiquid(oldfile
,newpath
)oldfile
中 Foundation > Hydraulic 库中的模块替换为等效的 Isothermal Liquid 库模块,同时尽可能保留两种模块之间的参数值和连接。如果您拥有 Simscape™ Fluids™ 许可证,该工具还可将 Fluids > Hydraulics (Isothermal) 库中的模块替换为 Fluids > Isothermal Liquid 库和 Foundation > Isothermal Liquid 库中的等效模块。oldfile
可以是模型、子系统或库。
Isothermal Liquid 模块库的结构与其他流体域(例如 Thermal Liquid)类似,并且 Isothermal Liquid 库模块与 Hydraulic 库模块之间通常没有一对一的对应关系。转换工具会在 HTML 报告中列出转换过程中遇到的所有问题,将报告和转换后的模块图系统保存在 newpath
指定的位置,并返回转换后的系统 newfile
的名称。
newfile
和 newpath
参量均为可选参量。如果您省略了 newpath
参量,则必须具有当前工作文件夹的写入权限,因为该工具随后会将转换后的系统和报告保存在当前文件夹中。
新文件基于旧文件的上次保存版本。也就是说,如果您修改了原始模块图系统并且在使用转换工具之前没有进行保存,那么这些修改不会反映在新系统中。在使用转换工具之前确保原始模块图系统没有编译问题也是一种很好的做法。
有关升级注意事项和过程的详细信息,请参阅升级液压模型以使用 Isothermal Liquid 模块。
转换文件列表 newfiles
= hydraulicToIsothermalLiquid(oldfiles
)oldfiles
,其中每个文件可以是一个模型、子系统或库。当您转换文件列表时,转换工具会保留列表中转换后的文件之间的链接。使用此语法可转换包含对其他库、模型或子系统的引用或包含指向其他库、模型或子系统的链接的模型。
如果 oldfiles
中列出的文件包含来自 Foundation > Hydraulic 库或 Fluids > Hydraulics (Isothermal) 库的模块,则该工具会将这些模块替换为等效的 Isothermal Liquid 库模块,在原始文件的名称后追加 _converted
,并将每个转换后的文件保存在与原始文件相同的文件夹中。如果某个文件不包含液压模块,并且不引用包含液压模块的 oldfiles
中列出的文件,则该工具将保持该文件不变。该工具会返回转换后的文件名列表 newfiles
,并将转换报告保存在 oldfiles
中列出的第一个文件的位置。名为 HtoIL_report
的转换报告会列出在转换 oldfiles
列表中的所有文件过程中遇到的所有问题。
转换文件夹 newfiles
= hydraulicToIsothermalLiquid(toppath
)toppath
及其子文件夹中的所有模型、子系统和库,同时保留列表中转换后的文件之间的链接。使用此语法可转换包含对其他库、模型或子系统的引用或包含指向其他库、模型或子系统的链接的自定义库及其他模型。
toppath
及其子文件夹都必须位于 MATLAB® 路径上。如果模型、子系统或库包含来自 Foundation > Hydraulic 库或 Fluids > Hydraulics (Isothermal) 库的模块,则该工具会将这些模块替换为等效的 Isothermal Liquid 库模块,在原始文件的名称后追加 _converted
,并将每个转换后的文件保存在与原始文件相同的文件夹中。如果某个文件不包含液压模块,并且不引用包含液压模块的 toppath
文件夹层次结构中的文件,则该工具将保持该文件不变。该工具会返回转换后的文件名列表 newfiles
,并将名为 HtoIL_report
的转换报告保存在 toppath
文件夹中。
将 newfiles
= hydraulicToIsothermalLiquid(___,oldcustomblocks
,newcustomblocks
)oldcustomblocks
中列出的自定义液压模块替换为相应的等温液体模块 newcustomblocks
。对于上述语法中的任何输入参量组合,请在所有其他输入参量之后指定两个自定义模块名称元胞数组。使用此语法可转换包含自定义液压模块的模型,例如封装库模块或用 Simscape 语言编写的自定义模块。
必须先准备等效等温液体版本的自定义模块,然后才可以使用此语法:
对于包含 Foundation > Hydraulic 库或 Fluids > Hydraulics (Isothermal) 库中的模块的自定义库模块和子系统,请对这些自定义库运行转换工具。
对于用 Simscape 语言编写的自定义液压模块,请手动创建使用等温液体域的这些模块的等效版本。
如果该工具在转换过程中遇到 oldcustomblocks
中列出的模块,则该工具会将其替换为 newcustomblocks
中列出的等效模块。oldcustomblocks
和 newcustomblocks
这两个元胞数组必须具有相同数量的元素,每个元素对应一个模块名称。每个数组中列出的相应模块必须具有相同数量的端口、匹配的端口顺序和相同的编程参数名称。