快捷键
快捷键 | 效果 |
---|---|
Ctrl+F5 | 运行 |
Ctrl+F | 反转器件 |
Ctrl+拖动 | 复值器件 |
Shift+点击 | 多选器件 |
Ctrl+Home | 设置迭代次数 |
Ctrl+PageUp | 上一次迭代 |
Ctrl+PageDown | 下一次迭代 |
Ctrl+Shift+拖动 | 更改布局尺寸 |
选中组件 Alt+Enter | 打开组件Properties窗口 |
右键组件 Delete All Links | 一次性删除该组件的所有连线 |
备份副本
将当前项目的备份副本保存到C:\Username\Local Settings\Temp\OptiSystemTempDir
文件夹中。可以在Tools\Options\General\Number of backup
选项处设置最大备份数量。
保存运行数据
每次关了工程之后,过程数据默认会丢失,需要重新再跑一遍。可以在Tools\Options\General\Save monitor data
选项处更改设置,但是软件关的会慢一些。
组件上下层关系
右键组件,可以选择移动到顶层、移动到底层等等。
检索
这个软件的全局检索功能藏在Tools\Search Engines
,也可以在Component Library
窗口右键选择Find Component
只对器件名称做检索。
参数追踪
我经常会需要查看某个信道参数随传播的变化,比如一个光纤通信系统中,OSNR在经过不同的器件之后是如何变化的。这时候Path Tool
就排上用场了。
点击工具栏中Path Tool
工具。选择你想要追踪的路径。
点击某个器件的输出端口,就意味着你选中了从这个输出端口到下一个器件输入端口的路径。
然后点击Accept就创建了一个Path,这个Path将会存储在Project Browser
的Layout1\Global\Paths
文件夹下。右键你创建的Path
就能看到你可以做的操作了。
嵌套扫描参数
当我想对超过两个参数进行遍历的时候,就需要嵌套操作了。点击菜单栏Layout\Parameter sweeps
,在弹出的窗口点击Nested Parameters
然后右键每个遍历层的文件夹,自行查看可以执行的操作。通过拖拽把不同的参数放置在想要的层级中。
此外,还可以在Project Browser\Layout1\Global\Sweeps
中将遍历参数组合,从而在Report
视图中画出两变量的二维图像。
加速软件运行的技巧
conda
安装cuda,在layout parameter
面板勾选。
禁用Monitor
disables ad cleans the signalbuffers at the end of the calculation. This options allows the user to run a large number of sweeps.
run
-Disable Monitors
这个功能我从来没用过。我对monitor的理解还是不够深刻。
它限制了可视化器的功能。OptiSystem可视化工具可以使用monitor中的数据重新计算图形和结果。如果monitor被设置为禁用,您将不得不重新计算布局,以便更新visualizer的图形和结果。
禁用输出运行中间信息
其中CIDF为组件迭代数据流(Component Iteration Data Flow)。
我个人的理解哈,不一定对。
这个仿真软件为了执行仿真任务,会将我们所搭建的系统定义成一个数据流模型,也就是CIDF。在运行系统时,会执行这个模型。
参数优化
一种使用大量迭代自动寻找最优值的操作,我从来没用过。用到再说吧。
疑问(・∀・(・∀・(・∀・*)
组件中 Disable graphs option 理解不够
monitors的功能理解不够