RP Fiber Power 脚本是扩展名为.fpw 的纯文本
文件。它们不仅可以使用 RP Fiber Power的编辑器进行编辑,还可以使用任何纯文本编辑器进行编辑。一般规则和大多数命令都是从
程序 RP Calculator 继承的。在本文档中,仅解释那些继承的特性,这些特性与程序RP Fiber Power 的正常使用相关。
'`-W!g[
> 脚本方法的优点是:
}@6/sg
2k
}:)]m - 它非常灵活,例如,允许您以各种格式导入和导出数据,建立新类型的图表,或数学处理和输入或输出数据。 yqy5i{Y
- 为了重用代码,您可以简单地复制和粘贴所提供的演示文件或早期脚本文件的部分内容。在复杂的情况下, RP Photonics 可以向您发送一些代码行。 KuU]enC3
- 一个脚本文件完美地记录了您的工作。当你稍后阅读它时,您很容易看到您所做的。(理想情况下,您可以在脚本中插入简洁的注释。)您不需要记住,例如,您在什么窗口中所做的设置。 5wy1%/;
最初,您可能更喜欢使用输入表单。在许多情况下,这些表单可以生成所需的脚本,然后执行这些脚本。然后,您可以查看这些脚本,并根据需要进一步完善它们。
}Htnhom0n kQ,#NR/q6 Bs@!S? h,Y!d]2w 脚本的一般规则:脚本文件包含
软件计算和准备输出所需的所有信息。这可能是
x[mxp/
/P F{:ZHCm - 数值输入数据
- 0ssKZ9Lc
处理数据的数学公式 - 文本格式或图形形式的输出定义
下面是一个简短的示例脚本,它定义了两个变量和一个
函数,并生成一个图表,在其中绘制(不进行任何
物理计算):
02Ftn&bi a := 3.5 / 0.8
^w0V{qF{ b := pi / 4
vyME s(x) := a * sin(b * x) { definition of a function }
@}#" o diagram 1:
Wc}opp "Function Plot"
thoAEG80 x: 0, 10 { range of x coordinates }
[-Zp[ "x value", @x
Di[}y; y: -4, +4 { range of y coordinates }
Qz T>h "y value", @x
^i"C%8 frame
j\^0BTZ f: s(x), color = blue, width = 3 { make the function plot }
}Yi)r*LI3 9uXu V$. 当“执行”脚本时,会发生以下情况:
t/;@~jfr@ - 删除内存中以前存在的所有定义(变量、数组、函数、模型定义等)。
- p!+7F\
脚本文件逐行读取。执行这些命令,这样定义变量、函数和图形输出等各种详细信息 - ISQC{K']J
如果脚本成功读取到末尾,即没有出现错误(例如,由于错误输入而导致的语法错误),并且定义了图形输出,则现在生成图形输出。 s6#@S4^=\
- T
;Ga G
在任何情况下,都会将一些信息写入日志区域。你应该特别检查一下,以防发生意外 。 AM L8.wJ
脚本命令的一些一般规则是:
;(a\F ?[$=5? - 命令(也是变量或函数定义等)通常出现在行首,但也允许缩进,即前面有一个或多个空格(空格字符)。这种缩进可以提高可读性以防控制结构。
- 一条命令可以扩展到多行;在这种情况下,第一行后面的所有行必须缩进至少一个比第一行多的空白字符。例子:
%X)i-^T sinc(x) :=
"6T: &> sin(x) / x
IrAc&Eh