Engee 文档

工程师用户图书馆

用户库 user library 1 -这些是文件。nglib扩展,它可以包含任何*Engee*块。 这些文件允许您使用来自*Engee块库的自己的块。* stateflow button library.

创建自己的库允许您:

  • 以方便的格式存储常用块,以大大简化和加快建模过程。;

  • 立即从用户库中添加必要的元素,而不是为每个模型创建新的块。

自定义库的优势在于其灵活性和可重用性。 这些库有助于标准化组件,确保模型的一致性并减少错误的可能性。 此外,自定义库可以轻松共享已开发的块,这有助于更有效的团队合作并节省时间。

要从其他用户的用户库下载文件或上传您自己的文件,请使用该网站 远程Engee存储库。 在我们的文章中阅读更多关于如何使用远程存储库的信息 Git
将块添加到*Engee*库后,您将无法在会话处于活动状态时删除它们。 要删除这些块,您需要完全停止*Engee*会话并重新启动它。 这将清除所有用户库,如果需要,则必须再次下载它们。

使用自定义库:

  1. 创建库文件。窗口中的nglib 文件浏览器 file browser 7 并设置所需的名称:

    user lib create cn

  2. 创建所需的块或 子系统。 该子系统允许您在同一时间将多个块存储在自己的内部。 因此,要向库中添加一组块,请将它们组合到一个子系统中。

    user lib custom blocks

  3. 省省吧。文件浏览器中的nglib文件或 导航栏:

    user lib 2 cn

    保存文件的目录不会影响其在块库中的位置。
  4. 使块出现在*Engee块库中* stateflow button library. 移动。nglib文件到文件夹,并通过添加到路径 路径编辑器:

    path editor new cn

  5. 添加的文件将被放置在*用户库*部分,其中的文件名。nglib将成为相应子节的名称。:

    user lib save 1 1 cn

  6. 以前创建或上传的用户库的块可以通过工作区搜索访问,就像常规*Engee块一样。*:

    user lib 4

多级图书馆

大型用户库通常需要嵌套结构,例如,当您想要将块组织为类别和子类别时。 为此,请添加一个特殊文件’engee_library。toml’到库文件夹,它描述了层次结构。 这样的文件的一个例子:

image3 cn

[metadata]
format_version = "1"

[[categories]]
lib_path = "/my-lib_upd"
files = ["foo/a.nglib", "foo/b.nglib"]

[[categories]]
lib_path = "/my-lib_upd/cat1"
files = ["c.nglib"]

[[categories]]
lib_path = "/my-lib_upd/cat1/cat2"
files = ["d.nglib"]

在这个例子中:

  • 'format_version="1"'是文件格式的版本。

  • 'lib_path’是库部分的路径,因为它将显示在*Engee块库窗口中。* stateflow button library.

  • '文件`是’的列表。将上传到本节的nglib文件。

    文件可以自由地放在不同的子目录中—​最主要的是"文件"中的路径是正确指定的。

所以你可以:

  • 按文件夹和子类别分组块(例如,'cat1’和’cat2'`;

  • 将多个文件上传到同一分区;

  • 按主题,块类型等清楚地构建大型库。

创建’engee_library后。toml’并放置必要的`。指定文件夹中的nglib’文件,通过以下方式将库的根文件夹添加到路径中 路径编辑器,您的层次结构将出现在块库中。