Skip to content

文件管理与数据操作

NOTE

原文来源:Sentaurus Visual User Guide, Version W-2024.09, Synopsys, Inc. PDF 源页码:第 2 章,对应 PDF 第 42–71 页(1-based)

加载文件

您可以通过用户界面或命令行加载文件。例如:

bash
svisual [file1.tdr file2.tdr ...]

通过用户界面加载文件

  1. 选择 File > Open
  2. 在弹出的对话框中,浏览到要打开的文件,或在 File name 字段中输入文件名。
  3. 点击 Open

打开的文件由数据集(dataset)组成。数据集是包含数据的结构,这些数据可以在 xy、2D 或 3D 空间中绘制。例如,.plt.plx 文件可以包含一个或多个数据集,而 .tdr 文件通常只包含一个数据集。

NOTE

若要选择多个文件,请在点击所需文件时按住 Ctrl 键。

支持的文件格式

最常用的文件格式均已支持,包括 .csv.plt.plx.tdr.tif。此外,压缩的 TDR 文件(*.tdr.gz)也可以直接打开。

加载脚本

Sentaurus Visual 可以从命令行加载脚本。例如,您可以直接输入 svisual 加上 Tcl(.tcl)或 Python(.py)脚本的路径,Sentaurus Visual 会自动检测脚本模式并以该脚本语言启动。

您可以在用户偏好设置中设置首选脚本语言(如果您没有在启动 Sentaurus Visual 时指定脚本路径):

  1. 选择 Edit > Preferences
  2. 展开 Common > Miscellaneous
  3. Preferred Scripting Language 下选择所需语言。
  4. 点击 Save

NOTE

如果您使用 -t[cl]-p[ython] 命令行选项启动 Sentaurus Visual,则会强制使用该选项指定的脚本语言,忽略用户在偏好设置中选择的首选脚本语言。

Tcl 和 Python 脚本运行原生 Sentaurus Visual 命令,而 Inspect 脚本需要使用 -inspect-f 选项才能以兼容模式运行 Inspect 命令。大多数 Inspect 命令已完全支持,但部分命令仅有部分支持,部分命令则不支持。有关 Inspect 库和命令支持的详细信息,请参见附录 E(第 433 页)。有关 Inspect 命令的详细信息,请参见 Inspect User Guide。


重新加载 Plot 文件

有时数据集可能来自 Sentaurus Visual 外部的更改。这些更改可以在不关闭 Sentaurus Visual 的情况下显示。

重新加载特定数据集

选择 File > Reload Selected 或按 Shift+F5

重新加载所有数据集

选择 File > Reload All 或按 F5 键。

NOTE

并非所有对数据集的更改都可以重新加载。例如,如果文件结构发生了变化(例如网格分辨率改变),则无法重新加载。

自动重新加载数据集

您可以设置一个时间间隔,让 Sentaurus Visual 自动重新加载数据集。

从用户偏好设置启用自动重新加载

  1. 选择 Edit > Preferences
  2. 展开 Common > Miscellaneous
  3. Automatic Reload Dataset 下选择 Enable
  4. 指定秒数。
  5. 点击 Save

从文件菜单启用自动重新加载

  1. 选择 File > Automatic Reload Dataset
  2. 选择 Enable
  3. 指定每次重新加载之间的秒数。
  4. 选择重新加载是应用于当前选中的 plots 还是所有 plots。
  5. 点击 OK

管理已加载的信息

Sentaurus Visual 提供了一个对话框来管理当前会话中加载的信息。

选择 Data > View Info Loaded 可以显示 Manage Loaded Data 对话框(参见图 6),其中包含所有当前活动的数据,以及删除 plots 和数据集的选项。

删除所有 XY Plots

  1. Dimension pane 中选择 XY
  2. 点击 Remove All

删除所有 2D Plots

  1. Dimension pane 中选择 2D
  2. 点击 Remove All

删除所有 3D Plots

  1. Dimension pane 中选择 3D
  2. 点击 Remove All

删除特定数据集

  1. Dimension pane 中选择数据集所属的维度(XY、2D 或 3D)。
  2. 在中间窗格中选择数据集。
  3. 点击 Remove Selected

自定义设置

您可以使用 User Preferences 对话框自定义 Sentaurus Visual 的设置(参见图 7)。

要显示 User Preferences 对话框,请选择 Edit > Preferences

您还可以通过点击 ImportExport 导入或导出设置到文件。点击 Reset 可以将偏好设置恢复为默认值。

或者,您可以使用 Tcl 命令导入和导出设置:

  • 要导入之前保存的设置,请使用 import_settings 命令。
  • 要导出当前设置,请使用 export_settings 命令。

User Preferences 对话框,显示选定的设置

NOTE

在 Linux 操作系统上,用户偏好设置存储在以下文件:~/.config/Synopsys/SVisual.conf

创建自定义按钮以访问脚本

您可以在 Scripts 工具栏上添加自定义按钮,以便快速运行常用脚本。

要创建自定义按钮,请使用 add_custom_button 命令(参见第 224 页)。

自定义按钮可以在 Sentaurus Visual 会话开始时加载脚本库时自动加载(参见第 218 页的 Script Library)。

当您点击按钮时,Sentaurus Visual 会在脚本执行前后显示一条消息,以便您识别使用该按钮执行了哪些命令。消息会通过其名称和描述来标识被点击的按钮。

有关详细信息,请参见 add_custom_button(第 224 页)和 get_input_data(第 283 页)。


Plot 模式

Sentaurus Visual 提供了不同的交互模式来操作 plots。

通用模式

所有模式都通过点击工具栏按钮激活。当前模式保持激活状态,直到您选择另一个模式:

  • Selection 模式(默认模式)允许您选择和移动 plots 内的所有对象(如曲线、图例、矩形和椭圆)。
  • Zoom 模式允许您用鼠标左键拖动绘制一个框。释放鼠标按钮后,由该框限定的区域将被放大。
  • Pan 模式允许您用鼠标拖动来移动 plot。
  • Ruler 模式允许您在 plots 上放置和测量标尺。

XY Plot 专用模式

所有模式都通过点击工具栏按钮激活。Drawing 模式会显示一个包含以下绘制选项的子菜单:

  • Draw Line 模式允许您用鼠标左键绘制一条直线。
  • Draw Rectangle 模式允许您用鼠标左键绘制一个矩形。
  • Draw Ellipse 模式允许您用鼠标左键绘制一个椭圆。
  • Insert Text 模式允许您用鼠标左键在指定位置插入一个文本框。

NOTE

对于上述所有模式,Shift 键会将形状限制为正方形或圆形,Ctrl 键会将形状居中绘制。

2D Plot 专用模式

  • Cutline 模式允许您在 2D 结构中创建切割线。
  • Polyline Cut 模式允许您创建多段线切割。
  • Cut Along Boundary 模式允许您沿着结构边界创建切割。

3D Plot 专用模式

  • Cutplane 模式允许您在 3D 结构中创建切割平面。
  • Cutpolyplane 模式允许您创建多段切割平面。
  • Projection 模式允许您在 3D 空间创建 2D 投影。

子采样(仅限 2D 和 3D Plots)

如果数据文件很大,绘制 2D 或 3D plots 可能会变慢。子采样功能允许您在保持数据准确性的同时减少用于渲染的数据点数量。

设置子采样选项

  1. 选择 Tools > Subsampling Options
  2. 在对话框中设置子采样参数。
  3. 点击 OK

高级选项(仅限 XY Plots)

高级曲线选项

  • Curve Width:设置曲线的宽度。
  • Curve Style:设置曲线的样式(实线、虚线、点线等)。
  • Symbol Size:设置数据点符号的大小。
  • Symbol Style:设置数据点符号的样式。

高级轴选项

  • Axis Label Format:设置轴标签的格式(科学计数法、十进制等)。
  • Tick Mark Format:设置刻度线标签的格式。
  • Grid Lines:设置网格线的样式和颜色。

选择日志文件

您可以选择从 Sentaurus Process 或 Sentaurus Interconnect 加载日志文件。

  1. 选择 File > Select Log File
  2. 在对话框中选择日志文件。
  3. 点击 Open

Tcl/Python 日志记录

您可以在 User Preferences 对话框中设置 Tcl/Python 日志记录选项:

  1. 选择 Edit > Preferences
  2. 展开 Application > Common
  3. Tcl/Python Logging 下更改所需的选项。
  4. 点击 Save

导出 Plots

Sentaurus Visual 支持将 plots 导出为多种图像文件格式:BMP、EPS、JPG、JPEG、PNG、PPM、TIF、TIFF、XBM 和 XPM。

导出步骤

  1. 选择 File > Export Plot,按 Ctrl+E,或点击工具栏上的导出按钮。
  2. 选择是否导出多个 plots。
  3. 选择分辨率选项。
  4. 点击 OK

NOTE

如果选择 All Plots to One File,则 User Defined 选项不可用。如果您指定自定义分辨率而非屏幕分辨率,则导出的 plots 可能会看起来与屏幕上不同。


导出 Movies

您可以将一个或多个 plots 的多个捕获导出为动画 GIF 文件。

开始新的 Movie

  1. 选择 Tools > Movies > Start Recording,或点击工具栏上的相应按钮。
  2. 选择分辨率:
    • Screen Resolution 保持当前视图的大小。
    • User Defined 允许您指定捕获的像素大小。
  3. 点击 OK

添加 Movie 帧

  1. 点击所需的 plot 将其选中。
  2. 选择 Tools > Movies > Add Frames,或点击工具栏上的相应按钮。

导出 Movie

  1. 选择 Tools > Movies > Stop Recording,或点击工具栏上的相应按钮。
  2. 要预览某一帧,请点击左窗格中的项目。
  3. 从左窗格中选择要导出的帧。
  4. 如有需要,使用 UpDown 按钮更改帧的顺序。
  5. Frame Duration 字段中设置每帧的持续时间(单位为 1/100 秒)。
  6. 点击 OK 保存。

打印 Plots

您可以通过点击工具栏上的打印按钮、选择 File > Print Plots,或按 Ctrl+P 来打印选中的 plots。

NOTE

所有 plots 将打印在一页上。


缩放和平移

缩放

在选中的 plot 上,您可以使用鼠标滚轮缩放,或者点击鼠标中键并向屏幕顶部或底部移动来进行缩放。

要使用缩放工具:

  1. 点击工具栏上的缩放按钮。
  2. 在 plot 上绘制要放大的区域。

平移

按住鼠标右键拖动即可平移。


撤销和重做

  • 撤销:选择 Edit > Undo 或按 Ctrl+Z
  • 重做:选择 Edit > Redo 或按 Ctrl+Y

基于 Sentaurus TCAD 官方文档构建

代码块