Appearance
杂项工具
NOTE
原文来源:Sentaurus Structure Editor User Guide, Version W-2024.09, Synopsys, Inc. PDF 源页码:第 11 章,对应 PDF 第 339–344 页
背景图像加载器
可以加载背景图像(比如光刻 SEM 照片)叠加在 SDE 视图上,帮助对照勾勒结构:
Tools > Background Image > Load
加载后可以:
- 调整透明度
- 平移缩放对齐
- 勾勒轮廓时参考图像
卸载:Tools > Background Image > Remove
用户自定义对话框
你可以通过 Scheme 创建自定义对话框,让用户输入参数,实现交互式参数化建模。
步骤:
- 定义 Scheme 函数,对话框确认后调用它处理输入
- 逐个添加输入控件
- 显示对话框,获取用户输入
示例:定义对话框
scheme
; 定义处理函数
(define (build-device width length doping)
; 使用参数创建器件结构
...
)
; 创建对话框
(define dlg (sde:create-dialog "Create Device"))
; 添加输入控件
(sde:dialog-add-integer dlg "Width" 10)
(sde:dialog-add-real dlg "Length" 50.0)
(sde:dialog-add-string dlg "Doping" "1e17")
; 设置确认回调
(sde:dialog-set-ok-command dlg build-device)
; 显示对话框
(sde:dialog-show dlg)使用用户变量启动 SDE
可以在启动 SDE 时传入用户定义变量,方便批量参数化研究:
bash
sde -define "width=10" -define "length=50"然后在脚本中直接使用这些变量。
用户 GUI 交互
SDE 提供 GUI 交互获取输入的 Scheme 函数:
获取整数
scheme
(sde:gui-get-integer "Enter integer value:" default)获取浮点数
scheme
(sde:gui-get-real "Enter real value:" default)获取字符串
scheme
(sde:gui-get-string "Enter string:" default)获取位置点
scheme
(define point (sde:gui-pick-point-on-workplane))
; 返回 (x y z)获取两个点
scheme
(define points (sde:gui-pick-two-points-on-workplane))
; 返回 (p1 p2)消息框
scheme
(sde:message-box "This is a message")命令展示格式
所有内置命令都按以下格式展示:
command-name arg1 arg2 ...
- 必选参数按顺序列出
- 关键字参数有明确说明
- 返回值说明返回类型和含义
重命名命令:过时命令
随着版本更新,一些命令改名,过时命令仍然可用,但推荐使用新名称:
| 旧名称 | 新名称 |
|---|---|
old-name | new-name |
具体参见 SDE 发行说明。
本章小结
- 背景图像帮助根据实验图片勾勒结构
- 自定义对话框实现交互式参数化建模
- 多种 GUI 输入函数方便脚本获取用户输入
- 过时命令保持兼容,但推荐使用新命名