# 选项


本文介绍如何在选项中进行软件环境配置。在 Sysplorer 顶部菜单栏,进入主页 > 选项,打开选项窗口。

选项窗口

# 环境

# 常规

提供语言撤销栈大小检查前自动保存模型定期自动保存模型保存时备份外部无关模型设置选项。

环境-常规
  • 语言:提供中文(简体)English 两种选项,设置后需要重新启动软件才能生效,默认为 中文(简体)

  • 撤销栈大小:设置图形视图撤销栈的大小,设置后立即生效;

  • 检查前自动保存模型:设置后,在检查模型前将自动保存;

  • 定期自动备份模型:勾选定期自动备份模型后可以设置自动备份的周期,取消勾选则会禁用右边的时间输入框。默认为开启状态,每 5 分钟备份一次模型。

    提示

    每次启动 Sysplorer 时检查上一次是否为非正常退出,若是且存在备份文件,则提示用户是否要恢复备份文件。

  • 保存时备份外部无关模型:勾选后会备份外部无关模型,外部无关模型包括从 package 中被删除的模型文件以及通过非 Sysplorer 途径添加的模型文件。

# 模型库

提供 Modelica 标准库模型库配置设置选项。

模型库
  • Modelica 标准库:下拉列表提供Modelica 4.0.0.TY.1Modelica4.0Modelica3.2.3Modelica3.2.1Modelica3.2Modelica2.2.2 选项。其中表示无预加载模型库;

  • Sysblock 模块库:启动时是否加载 Sysblock 模块库。通过勾选操作选择,默认勾选。

  • 模型库配置:列出内置及用户设置的模型库目录全路径,通过勾选操作选择模型库;

    • 新增库目录:增加模型库路径,新增路径默认勾选;

    • 移除库目录:从模型库列表中移除选中的模型库,但内置模型库不允许移除。

    如果模型库配置有修改,单击确定,会弹出选项-模型库配置窗口。单击重新加载模型库,此过程无需卸载用户模型。

    系统目录

# 系统目录

提供工作目录仿真结果目录软件缓存目录搜索路径设置入口,设置后立即生效。

系统目录
  • 工作目录:默认为C:\Users\{current user}\Documents\MWORKS,模型新建、发布时均使用该目录作为默认路径;

  • 仿真结果目录:默认为C:\Users\{current user}\Documents\MWORKS\Simulation,生成仿真实例时使用该目录作为默认路径;

  • 软件缓存目录:默认为C:\ProgramData\MWORKS,模型库缓存时使用该目录作为默认路径。

  • 搜索路径:一组文件夹集合,用于定位 MWORKS 产品的文件。搜索路径上的文件夹顺序十分重要,当在搜索路径上的多个文件夹中出现同名文件时,Sysplorer 将使用搜索路径中最靠前的文件夹中的文件。搜索路径还隐式的包括了工作目录,且工作目录优先级最高。

搜索路径目前只用于两个地方:

  1. 模型检查时自动加载搜索路径下的依赖模型;

  2. JuliaObject 模块支持直接引用搜索路径下的.jl文件。

后续会逐步扩展到其他场景。

# 远程连接

提供 UDP 远程连接设置。

远程连接

# 环境变量

提供环境变量的设置,用于在 Sysplorer 软件、插件、外部函数中读取界面设置的环境变量的值,启动软件生效。

远程连接

以软件默认的环境变量 SYSPLORER_PYPATH 为例,在外部代码中调用接口 getenv(“SYSPLORER_PYPATH”)可以获取环境变量 SYSPLORER_PYPATH 的值,然后调用 Py_SetPythonHome 设置 Python 解释器的路径,以改变外部库使用的 Python 解释器的路径。

  • 支持添加环境变量:添加按钮始终可用。单击添加的图标按钮,即可新增一行,并支持编辑;

  • 支持编辑环境变量:双击表格即可进行编辑;

  • 支持删除环境变量:未选中变量时删除按钮置灰。选中待删除的变量,单击删除的图标按钮,即可删除一行;

  • 支持重置环境变量:未选中变量时重置按钮置灰。选中待重置的变量,单击重置的图标按钮 ,即可重置环境变量;

  • 支持编辑内容保留:切换选项后,当前设置但是未确认的信息仍然保留。

# 软件更新

提供软件更新设置选项,用于检查软件版本是否有更新,可以根据需求设置检查更新频次。详细信息,请参见更新 Sysplorer

# 代理

提供代理设置选项,可以根据需求设置代理。

  • 不使用代理 :禁用所有代理设置。

  • 使用系统代理 :复用操作系统代理设置,系统代理设置指引:

    • Windows:在设置中,选择网络和 Internet > 代理或通过环境变量(http_proxy/https_proxy/all_proxy/no_proxy)设置,优先使用设置中的代理配置。

    • Linux:通过环境变量(http_proxy/https_proxy/all_proxy/no_proxy)设置,需确保环境变量生效。

    若系统代理配置异常,软件可能无法正常访问网络

  • 手动配置代理 :自定义代理服务器参数。

    • 代理主机:填写代理服务器的 IP 地址(如 192.168.0.1)或域名(如 proxy.example.com)。

    • 代理端口:填写代理服务端口,仅支持输入一个 0 到 65535 的整数值。

    • 测试连接:尝试与代理主机建立连接,测试结果会在按钮旁显示。

提示

修改代理设置后,需重启软件才能使更改生效。

# 建模

# 模型浏览器

提供模型浏览器的图标大小、显示保护类型等设置选项,设置后立即生效。

模型浏览器
  • 图标大小:设置模型浏览器上的节点及图标大小;

    • :32 像素;

    • :24 像素;

    • 自定义:直接输入或单击列表框中的上下箭头调节大小,设置范围 0~99 像素。

  • 模型节点文字 :设置模型浏览器上的节点文字显示;

    • 模型名称:只显示模型名称;

    • 模型描述:只显示模型的描述,若模型描述为空,将显示模型名;

    • 模型名(描述):以 模型名(描述) 的形式显示节点。若描述为空,只显示模型名。

  • 选项

    • 显示保护类型:开关选项,在模型浏览器上显示和隐藏保护类型(在 Modelica 语法中定义为 protected)的模型;

    • 显示可替换类型:开关选项,在模型浏览器上显示和隐藏可替换类型(在 Modelica 语法中定义为 replaceable)的模型;

    • 打开模型窗口时同步滚动模型浏览器节点:勾选后,打开模型窗口时,在模型浏览器上自动定位并滚动到模型节点;

    • 双击模型在新标签页打开:勾选后,在模型浏览器中双击模型打开,当标签页窗口不存在该模型时,会重新打开一个标签页,不会覆盖已打开的标签页。

# 图形视图

提供图形视图网格、导航条、渲染等设置选项。

图形视图
  • 显示

    • 组件导航栏:开关选项,在模型图形视图上方显示或隐藏组件导航栏,设置立即生效;

    • 滚动条:开关选项,在模型图形视图显示或隐藏滚动条,设置立即生效;

    • 显示网格:开关选项,设置网格显示状态,设置后新建或重新加载模型时生效。该设置不适用于进入组件后的情况,进入组件固定不显示网格;

    • 新建模型时自动进行端口排布:开关选项,设置后,新建模型会自动开启端口排布。

  • 对齐

    • 网格:移动选择集,使其实体原点(origin)及其夹点对齐到最近的栅格点,设置立即生效;

    • 中心点:移动选择集时,使其与其他图元或组件的中心的对齐,设置立即生效;

    • 间距:移动选择集时,使其等间距加入附近的一组图元或组件中,设置立即生效;

    • 边界:移动选择集时,使其边界与其他组件的边界对齐,设置立即生效;

    • 端口:移动选择集时,使其端口与其他组件的端口对齐,设置立即生效;

    • 大小:缩放选择集时,使其与其他图元或组件的大小一致,设置立即生效。

  • 连接

    • 移动过程中自动连接:移动过程中若端口重合且匹配,则自动生成连接线;

    • 单击端口时自动连接:单击端口若端口重合且匹配,则自动生成连接线。

  • 渲染

    • 高质量图形渲染:高质量渲染图形视图的图元,对图元的边缘进行抗锯齿处理;

    • 高质量位图渲染:高质量渲染图形视图的图片,将使用平滑的像素图变换算法;

    • 高质量文字渲染:高质量渲染图形视图的文字,对文字进行抗锯齿处理;

    • 限制文字最小字号:限制图形视图文字最小字号,当字号小于 8 时,将强制设置为 8;对于单行文本且文本框宽度不等于 0,则缩略显示为Text...,如果缩略也无法容纳则不展示文本。

  • 图片

    保存信息到模型:添加图片到模型中时,默认将图片信息转换为文本并保存到模型文本中。

  • 模式

    极简模式:该模式默认关闭,开启该模式后:

    • 模型修改不会导致模型浏览器图标的刷新
    • 参数面板修改不会导致模型视图等其他界面刷新
    • 模型视图右键菜单显示刷新功能,刷新后模型视图和模型浏览器图标刷新
    • 选项连接组功能置灰,建模过程中连接组功能关闭
  • 双击 Modelica 组件

    支持通过下拉框进行双击 Modelica 组件的功能设置,可选择通过双击 Modelica 组件进入组件编辑参数

# 文本视图

提供文本视图选项设置。

文本视图
  • 字体:设置文本视图字体;

  • 字号:设置文本视图字体大小;

  • 关键字颜色:设置文本视图关键字的颜色;

  • 类型颜色:设置文本视图类型代码的颜色;

  • 字符串颜色:设置文本视图字符串的颜色;

  • 数值颜色:设置文本视图数值的颜色;

  • 注释颜色:设置文本视图注释的颜色;

  • 运算符颜色:设置文本视图运算符的颜色;

  • 页边距:设置文本视图页边距;

  • 使用默认设置:将当前编辑器样式恢复为默认设置;

  • 默认折叠注解:显示或隐藏多行注解的折叠标记。对设置后再新建或加载的模型才生效。

# 仿真

# 常规

提供仿真-常规选项设置。

仿真-常规
  • 结果保留数目:设置仿真浏览器上最多可同时显示的非锁定实例个数;

  • 自动保存仿真结果:下拉列表提供选项;

  • 仿真结果关闭时的提示:下拉列表提供选项。

# C 编译器

设置编译器、生成求解器等选项,设置后立即生效。

C编译器
  • 内置 GCC:默认内置的 GCC 编译器;

  • 自定义 GCC:指定 GCC 编译器目录。通过单击按钮可以选择编译器所在目录;

  • 自动检测到的 VC:自动检测列出本机已有的 Visual Studio 编译器版本;

  • 自定义 VC:设置 Visual Studio 编译器目录。通过单击按钮可以选择编译器所在目录;

  • 路径:显示 32 位和 64 位编译器路径;

  • 校验编译器:校验编译器是否设置成功。

可通过在 Sysplorer 顶部菜单栏,进入主页 > 仿真设置 > 编译,在平台设置中改变生成编译器的位数。

提示

Sysplorer 支持以下的编译器:

  • Microsoft Visual C++ 2019

  • Microsoft Visual C++ 2017

  • Microsoft Visual C++ 2015

  • Microsoft Visual C++ 2013

  • Microsoft Visual C++ 2012

  • Microsoft Visual C++ 2010

  • Gcc

# 日志

# 日志记录

提供日志记录选项设置。

日志记录
  • 日志级别:软件记录日志的级别,从 1 至 5,1 表示日志最简单,5 表示日志最详细;

  • 自动清理日志:下拉列表提供从不每天每周每 30 天选项。立即清理按钮可直接保存所有设置项,并按下拉列表选项中的设置执行清理。

# 日志收集

提供日志收集选项设置。

日志收集
  • 日志收集打包目录:单击菜单栏帮助>日志收集,软件会将日志打包为压缩文件,并存放到此目录。

# 调试

# 外部 C 函数调试

提供外部 C 函数调试选项设置,开启此选项,翻译会生成支持调试的代码,并生成跳转链接,点击即可打开外部编辑器对外部 C 函数进行调试。详细请查阅帮助文档外部函数调试功能。

外部C函数调试