Skip to content

概述

本附录描述了 Sentaurus Visual 中运行 Inspect 脚本的支持级别。

NOTE

Inspect 命令的支持仅在脚本文件中且通过以下方式加载时才可用

加载 Inspect 脚本的方式

Sentaurus Visual 支持以下三种方式加载 Inspect 脚本:

  • 命令行方式:例如,通过相应选项将 Inspect 脚本文件作为参数传入:
    bash
    svisual -inspect test_ins.cmd
  • 用户界面方式:选择 File > Run Script。在"打开脚本文件"对话框中,将 Files of type 字段设置为 Inspect Command File (*.cmd)
  • Tcl 脚本方式:使用 load_script_file Tcl 命令加载,例如:
    tcl
    load_script_file test_ins.cmd -inspect

完全支持的命令

Sentaurus Visual 完全支持以下 Inspect 命令:

cv_abs
cv_compute
cv_create
cv_createDS
cv_createFromScript
cv_createWithFormula
cv_delete
cv_display
cv_getVals
cv_getValsX
cv_getValsY
cv_getXaxis
cv_getYaxis
cv_getZero
cv_lineColor
cv_lineStyle
cv_log10Scale
cv_logScale
cv_printVals
cv_split
cv_split_disc
f_Gamma
f_gm
f_IDSS
f_KP
f_Ron
f_Rout
f_TetaG
f_VT
ft_scalar
gr_createLabel
gr_formatAxis
gr_mappedAxis
gr_precision
gr_setGridAttr
gr_setLegend
gr_setLegendPos
load_library
macro_define
proj_getDataSet
proj_getList
proj_getNodeList
proj_load
proj_unload
script_exit
script_sleep

部分支持的命令

Sentaurus Visual 仅部分支持表 35 中列出的 Inspect 命令。

表 35:部分支持的 Inspect 命令

命令限制说明
cv_renameCurve仅在曲线未显示时有效
cv_set_interpol仅在曲线已显示时有效
cv_setCurveAttr无法设置标记轮廓的颜色和宽度;无法设置标记的填充颜色;不支持三角形标记
gr_setAxisAttr无法设置轴线的颜色和宽度;无法设置次要刻度线的数量以及刻度标签的绘制角度
gr_setGeneralAttr只能设置背景颜色
gr_setLegendAttr无法设置图例框的颜色、宽度、位置和锚点
gr_setTitleAttr无法设置标题对齐方式
script_break暂停脚本执行,并显示一条消息

不支持的命令

Sentaurus Visual 不支持以下 Inspect 命令:

cv_delPts
cv_inv
cv_reset
cv_write
f_hideInternalCurves
f_showInternalCurves
f_VT1
f_VT2
fi_writeBitmap
fi_writeEps
fi_writePs
gb_setpreferences
gr_deleteLabel
graph_load
graph_write
param_load
param_write
proj_write

TIP

如果您的脚本使用了这些不支持的命令,请考虑使用 Sentaurus Visual 原生的等效功能

脚本库支持

本节说明 Sentaurus Visual 对不同 Inspect 脚本库提供的支持。

提取库(Extraction Library)

该库中的所有命令仅在已显示的曲线上计算时才完全支持:

NOTE

如果曲线已创建但未显示,则除 ExtractIoff 外的所有命令结果相同,因为此时插值为线性而非对数

提取库支持的命令:

ExtractEarlyV
ExtractGm
ExtractGmb
ExtractIoff
ExtractMax
ExtractRon
ExtractSS
ExtractValue
ExtractVtgm
ExtractVtgmb
ExtractVti

曲线比较库(Curve Comparison Library)

该库中的两个命令均会生成新曲线,并具有 Inspect 中不一定完全一致的标记视觉属性,即存在视觉差异:

  • cvcmp_CompareTwoCurves
  • cvcmp_DeltaTwoCurves

extend 库

Sentaurus Visual 仅部分支持表 36 中列出的 extend 库命令。

表 36:extend 库部分支持的命令

命令限制说明
cv_autoIncrStyle取决于 cv_setCurveAttr,该命令未完全支持。有关 cv_setCurveAttr 的限制,参见表 35
cv_disp取决于 cv_setCurveAttr,该命令未完全支持
cv_nextSymbol三角形标记不可用
cv_setSymbol三角形标记不可用

Sentaurus Visual 不支持以下 extend 库命令:

cv_exists
cv_resetFillColor
cv_setFillColor
ds_getValue
proj_check
proj_datasetExists
proj_getGroups
proj_groupExists

基于 Sentaurus TCAD 官方文档构建

代码块