Simscape 文件部署
在模块图中使用 Simscape™ 文件
通过将文本组件文件转换为自定义 Simscape 模块,可以在模块图中部署这些组件。您可以使用 Simscape Component 模块将 Simscape 组件文件快速变换为模型中的模块。您还可以构建 Simscape 组件的自定义模块库,从而在整个组织中共享这些模型。有关这两种方法的详细信息,请参阅Generating Custom Blocks from Simscape Component Files。
Simscape 模块
Simscape Component | Deploy Simscape language component as custom block in model diagram |
函数
ssc_build | Build custom library from collection of Simscape files |
ssc_mirror | Create protected mirror of library of Simscape files |
ssc_protect | Generate Simscape protected files from source files |
sl_postprocess | Make postprocessing customizations when building custom block library |
ssc_clean | Clean all derived files generated by library build process |
ssc_update | Update Simscape component files to use new syntax |
simscape.dependency.file | Check dependencies for single file |
simscape.dependency.lib | Check dependencies for library package |
simscape.dependency.model | Check dependencies for model |
subsystem2ssc | Convert subsystem containing Simscape blocks into equivalent Simscape file or files |
主题
自定义组件部署的基本方法
- Generating Custom Blocks from Simscape Component Files
How to turn a textual component file into a Simscape block. - Selecting Component File Directly from Block
Quickly deploy a single component file. - Deploy a Component File in Block Diagram
This example shows how you can quickly transform a Simscape component file into a block in your model. - Switch Between Different Source Components
This example shows how you can try out several variants of a component in your model by pointing the Simscape Component block to different component files. - Prototype a Component and Get Instant Feedback
This example shows how you can interactively modify the component source and get instant feedback on the resulting block implementation.
自定义模块在图中的显示
- Customizing the Block Name and Appearance
How to customize the block name, names of parameters, variables, and ports, and the block icon. - Customize Block Display
This example shows a complete component file with annotation and the resulting library block and dialog box. - Use Advanced Techniques to Customize Block Display
This example shows how you can use block layout annotation and enumerations to improve usability of a custom block.
自定义模块库
- Building Custom Block Libraries
Generate a custom block library from a package of Simscape component files. - Customizing the Library Name and Appearance
Package names must be valid MATLAB® identifiers. - Create a Custom Block Library
This example illustrates how you can convert a package of Simscape component files into a custom block library, containing sublibraries with customized names and appearance. - When to Rebuild a Custom Library
You need to rebuild the custom Simscape libraries: - Checking File and Model Dependencies
How to use Dependency Analyzer to analyze a model and determine its model dependencies.
案例研究
- Case Study — Basic Custom Block Library
How to build your own library of custom blocks based on component files. - Case Study — Electrochemical Library
How to create a new custom domain and build a complete library of custom blocks based on that domain.