AnyMath 文档

软件包管理功能 恩吉。包裹

此页面包含所有可用的软件包管理功能。 恩吉。包裹 在 AnyMath。

方法 包裹

engee.package.install(package::String)::Nothing
engee.package.install(package::String, zip_path::String)::Nothing

将指定的支持包安装到目录:/internal_persistent_vol/support_packages/ 。

支持包是连接设备(例如,"Engee-Device-Manager" )和功能模块(如"`RITM`"KPM("RITM-Engee-Blocks" ))以及使用相关软件控制功能所必需的。

参数

  • package::String :需要安装的支持包名称。

  • zip_path::String :指向название_пакета-версия.zip 格式zip压缩包的路径。该参数采用命名方式指定(zip_path="..." )。zip压缩包名称中必须包含支持包的版本号。

示例

# 安装 RITM 模块支持包
engee.package.install("RITM-Engee-Blocks")

# 安装设备支持包
engee.package.install("Engee-Device-Manager")

# 从zip 存档安装支持包
engee.package.install("Engee-Device-Manager", zip_path="/distr/edmv0.0.zip")
engee.package.checkupdates(package::String)::Union{String, Nothing}

检查指定支持包是否有可用的更新。

如果存在更新,则返回包含新版本号的字符串。如果不存在更新,则返回nothing 。

参数

package::String :已安装的支持包名称,用于检查其更新情况。

示例

# 检查RITM模块支持包的更新
engee.package.checkupdates("RITM-Engee-Blocks")

# 检查设备支持包的更新
engee.package.checkupdates("Engee-Device-Manager")
engee.package.isinstalled(package::String)::Bool

检查AnyMath中是否安装了指定的支持包。若包已安装,则返回true ;若未安装,则返回false 。

参数

package::String :需要检查是否存在的支持包名称。

示例

# 检查 RITM 模块支持包的安装情况
engee.package.isinstalled("RITM-Engee-Blocks")

# 检查设备支持包的安装情况
engee.package.isinstalled("Engee-Device-Manager")
engee.package.update(package::String)::Nothing

将指定的支持包更新至最新可用版本。

如果存在可用更新,旧版本的支持包将被删除并替换为新版本。请使用此命令以保持与组件最新版本的兼容性。

参数package::String :需要更新的已安装支持包的名称。

示例

# 更新RITM模块支持包
engee.package.update("RITM-Engee-Blocks")

# 更新设备支持包
engee.package.update("Engee-Device-Manager")
engee.package.getdemos(package)::Nothing

下载所选支持包的模型示例目录。

参数

package::String :已安装的支持包名称,需为其下载模型示例目录。

示例

# 下载RITM模块示例目录
engee.package.getdemos("RITM-Engee-Blocks")

# 下载设备模块示例模型目录
engee.package.getdemos("Engee-Device-Manager")
engee.package.start(package::String)::Nothing

启动所选支持包的服务器程序。

参数

package::String :已安装的支持包名称,计划启动其服务器程序。

示例

# 启动设备支持服务器程序
engee.package.start("Engee-Device-Manager")

# 启动RITM服务器程序
engee.package.start("RITM-Engee-Blocks")