解决方案

RP Fiber Power产品问答(4)

1.怎么在交互式表单模式下修改图形窗口中曲线颜色?

以Forms模式下Graphic选项卡中的Powers选项卡为例。在Show population of the following levels中填入1, 2来显示第一和第二能级的粒子数百分比, 执行后输出的图形窗口中这两个能级粒子数的曲线颜色相同。切换到脚本编辑器模式,找到执行后得到的脚本中绘制该图形的代码,复制需要修改的曲线 的代码。切换回交互式表单模式,将其粘贴到Insert additional code部分,将color这条命令改为想要的颜色,例如f: 100 * n(x, 2), yscale = 2,color = green, width = 3, style = fdashed, "excitation of level 2 (%, right scale)"并且在Show population of the following levels中只填入1, 执行后输出的图形中两曲线1能级的为黑色曲线、2能级的为绿色曲线。


2.如何学习脚本编辑器中的代码?

RP Fiber Power提供代码片段库,在菜单栏Edit中选择Code snippets library,或者在工具栏中选择形状为五角星的按钮。软件还自带有很多Demo。或者用户自己编写的代码。都可以复制相关代码,加以编辑利用。


3.如何了解代码的含义?

可以利用help文件查询代码的意思。在Help菜单栏选择Index,或者点击工具栏中的问号?形状的按钮并选择索引,输入关键字查询。在Help菜单栏选择Display the PDF manual,在这个用户手册PDF版本里可以搜索关键词。Demo中有些例子具有交互式表单和对应的脚本编辑器模式,可以将执行交互式表单后生成的脚本与表单结合起来对照理解代码的含义。


4.如何在日志区域显示指定的变量、数组和函数?

在脚本中添加dump命令能够在Log area显示指定的变量、数组和函数。dump variables 显示所有变量,dump arrays 列出所有数组,dump functions 列出所有用户自定义的函数,dump all b* 列出所有b开头的变量。


5.如何在输出区域显示?

在脚本中使用show命令,例如show "P_s_out: ", P_s_out:d3:"W"输出变量名为P_s_out的值。还可以在脚本中使用dump命令后接to output可以将结果在output area输出。例如 dump variables to output在输出区域显示所有变量值。


6.如何在脚本中添加注释?

;分号开头的命令行是注释,不会被执行。(* 和 *) 之间的行也是注释,{ }里面的内容同样是注释。


7.能在脚本中使用中文字符吗?

在脚本中不可输入中文字符,除了在字符串和注释中可以输入中文字符,但在输入时部分无法在脚本中显示完整。注意用中文输入法输入标点,执行时也会报错Error: Illegal syntax。


8.在脚本中,命令太长时,可以多行输入命令吗?

可以。一条命令可以扩展到多行;在这种情况下,第一行后面的所有行必须缩进至少一个比第一行多的空白字符。例如: sinc(x) := sin(x) / x


9.如何光纤设置掺杂离子类型?

在交互式表单中,可以在Active fiber选项卡的Parameter set中选择掺杂离子文件来确定掺杂离子类型。在脚本中,使用函数set_fiber(L_f, N_z, gainsystem$)的第三个参数gainsystem$来定义掺杂离子类型。 仅掺杂一种离子,如镱掺杂用'Yb’,铒掺杂'Er’ ‘ ’空的表示掺杂多种离子 ‘-’表示没有掺杂离子。


10.如何在脚本中定义复数变量?

复数变量名的末尾必须是%符号,复数可以写为3+4i,3+4*i,3%4的形式。例如: complex% := 3.01%4.4 如果使用show "complex% is ", complex%命令输出结果为complex% is 3.01+4.4i