Appearance
概述
本附录描述了 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_fileTcl 命令加载,例如:tclload_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_writeTIP
如果您的脚本使用了这些不支持的命令,请考虑使用 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_CompareTwoCurvescvcmp_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