快捷键

快捷键

效果

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选项处更改设置,但是软件关的会慢一些。

组件上下层关系

optisystem连线 optisystem怎么导出数据_optisystem连线


右键组件,可以选择移动到顶层、移动到底层等等。

检索

这个软件的全局检索功能藏在Tools\Search Engines,也可以在Component Library窗口右键选择Find Component只对器件名称做检索。

optisystem连线 optisystem怎么导出数据_optisystem连线_02

参数追踪

我经常会需要查看某个信道参数随传播的变化,比如一个光纤通信系统中,OSNR在经过不同的器件之后是如何变化的。这时候Path Tool就排上用场了。

optisystem连线 optisystem怎么导出数据_optisystem连线_03


点击工具栏中Path Tool工具。选择你想要追踪的路径。

点击某个器件的输出端口,就意味着你选中了从这个输出端口到下一个器件输入端口的路径。

然后点击Accept就创建了一个Path,这个Path将会存储在Project BrowserLayout1\Global\Paths文件夹下。右键你创建的Path就能看到你可以做的操作了。

optisystem连线 optisystem怎么导出数据_windows_04

嵌套扫描参数

当我想对超过两个参数进行遍历的时候,就需要嵌套操作了。点击菜单栏Layout\Parameter sweeps,在弹出的窗口点击Nested Parameters

optisystem连线 optisystem怎么导出数据_相干光通信_05


然后右键每个遍历层的文件夹,自行查看可以执行的操作。通过拖拽把不同的参数放置在想要的层级中。

optisystem连线 optisystem怎么导出数据_Optisystem_06


此外,还可以在Project Browser\Layout1\Global\Sweeps中将遍历参数组合,从而在Report视图中画出两变量的二维图像。

optisystem连线 optisystem怎么导出数据_Optisystem_07

加速软件运行的技巧

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的图形和结果。

禁用输出运行中间信息

optisystem连线 optisystem怎么导出数据_windows_08


其中CIDF为组件迭代数据流(Component Iteration Data Flow)。

我个人的理解哈,不一定对。
这个仿真软件为了执行仿真任务,会将我们所搭建的系统定义成一个数据流模型,也就是CIDF。在运行系统时,会执行这个模型。

参数优化

一种使用大量迭代自动寻找最优值的操作,我从来没用过。用到再说吧。

疑问(・∀・(・∀・(・∀・*)

组件中 Disable graphs option 理解不够
monitors的功能理解不够