[VirtualLab] 使用Python运行VirtualLab Fusion光学仿真

[复制链接]
讯技-温Winnie 发表于 2026-3-31 08:37:26 | 显示全部楼层 |阅读模式
摘要

1-230525163R4203.png.webp

VirtualLab Fusion允许Python外部访问其建模技术、求解器和结果。这个用例介绍了一种使用路径变量和Visual Studio代码将Python连接到VirtualLab Fusion的简单方法。在本示例中,我们将演示如何使用Python脚本运行光学仿真,以向用户简要概述这种跨平台的仿真能力。

用例概览

1-230525164116304.png.webp


文件路径

用户可以在样本文件的文件夹中找到所有文件。包含这些文件的存档可以从我们的网站上下载。
1-230525164Z1147.png.webp


配置Python环境

确保计算机上安装了Python*。请注意,应该勾选“将python.exe添加到路径”的选项进行安装。本用例中的说明假定计算机上没有安装Python。

1-2305251A04NC.png.webp

*这个用例是的版本是Python 3.11.0。
Python发布Python 3.11.0 | Python.org

请确保在计算机上安装了Python 3.11.0。为了演示的目的,我们使用代码编辑器Visual Studio Code(VS Code),因为它提供了一个用户友好的安装工作流程*。当然,如果需要,也可以使用其他Python编辑器。
对于使用VS Code的用户:
1.1 请从Visual Studio市场安装Python扩展。Python扩展名称为“Python”,由微软发布。
1-2305251A541605.png.webp

*有关Python的代码编辑器VisualStutio代码的更多信息,请阅读:
https://code.visualstudio.com/docs/python/python-tutorial
请注意,这里我们将演示如何在全局环境中安装所需的软件包。对于使用多个Python项目的用户,建议使用特定于项目的虚拟环境。也请参考上面链接中的教程来创建一个虚拟环境并安装所需的软件包。

1.2 从“文件——打开文件夹”打开从我们的网站下载的样本文件文件夹。

1-2305251AS63Z.png.webp

1.3 打开一个终端,并将目录更改为样本文件的文件夹。单击打开main.py文件。

1-2305251AUT52.png.webp


1.4 打开命令选项板,键盘输入Python:选择解释器,确保选择Python 3.11.0。在此之后,您还可以在状态栏中看到您选择的解释器。

1-2305251A935305.png.webp

1.5所有必需的软件包的名称都保存在文件requirements.txt中。运行以下命令,以确保已安装了所有这些软件包:
pip install -r requirements.txt

1-2305251F10T21.png.webp

对于其他Python编辑器的用户:
请安装保存在文件requirements.txt中的所有软件包。最常见的方法之一是pip安装:
pip install -r requirements.txt

配置路径

1-2305251F205257.png.webp
在VirtualLab Fusion中定义光学系统

1-2305251F255a0.png.webp

查看完整案例:
光纤耦合透镜的参数优化
运行仿真

1-2305251F355510.png.webp

文档信息

1-2305251F43M38.png.webp

拓展阅读
VirtualLab Fusion和MATLAB的跨平台光学建模与设计
光纤耦合透镜的参数优化
使用Python进行跨平台参数扫描
1-230525163R4203.png.webp
1-230525164116304.png.webp
1-230525164Z1147.png.webp
1-2305251A04NC.png.webp
1-2305251A541605.png.webp
1-2305251AS63Z.png.webp
1-2305251AUT52.png.webp
1-2305251A935305.png.webp
1-2305251F10T21.png.webp
1-2305251F205257.png.webp
1-2305251F255a0.png.webp
1-2305251F355510.png.webp
1-2305251F43M38.png.webp
回复

使用道具 举报

全部回复0 显示全部楼层
暂无回复,精彩从你开始!

快速回帖

您需要登录后才可以回帖 登录 | 立即注册 手机动态码快速登录

本版积分规则

关于楼主

新手上路
  • 主题

    15
  • 回答

    15
  • 积分

    16