解决方案

ASAP 产品问答(3)

1.如何在ASAP里面构建一个柱面透镜?

答:思路:1. TUBE + 上表面 + 下表面, 做成一个圆柱筒。
                  2. 用一个PLANE去切圆柱。

    SURFACE
PLANE Z -2 RECT 6 6 
OBJ 'RECT'
INTERFACE 0 1 AIR GLASS

SURFACE
PLANE Y 5 ELL 5 5
OBJ 'UP'
INTERFACE 0 0 AIR GLASS 
BOUNDS .2
SURFACE
PLANE Y -5 ELL 5 5 
OBJ 'DOWN' 
INTERFACE 0 0 AIR GLASS
BOUNDS .3 

SURFACE
TUBE Y -6 5 5 6 5 5 
OBJ 'WALL'
INTERFACE 0 1 AIR GLASS 
BOUNDS .4 -.3 .2 
FACETS 21 21
OBJECT RECT
BOUNDS -.1 .2 -.3
FACETS 31 31 

注意,在定义 UP面时,用BOUNDS .2,将UP和RECT结合成了一个物件,使用SHIFT或者ROTATE命令时,UP和RECT同时移动或旋转。但这种结合是松散的,请注意,在定义DOWN面的时候,又用了BOUNDS .3,这就将RECT和DOWN结合到了一起。如果此时使用SHIFT的话,将移动RECT和DOWN面,UP面保持原来位置。


2.在用ASAP 2008,发现在编写INR程序文件时,所有的代码和关键字都是黑色的,没有颜色区别,是需要另外的特别设置才会显示不一样吗?

答:你在代码前面加上then小写,这个不会参与计算,就可以解决颜色问题了。


3.我有一个dis文件, 但是想赋予这个dis文件一个波长,比如说是红光这样子具体我是想看看不同波长产生的影响, 当然前提我是已经有某种材料不同波长的折射率和这个光学的波长分布 ,ASAP能这样操作吗? 

答:ASAP可以如此操作。 使用WAVELENGTH命令,可以给dis文件赋予波长。 


4.请问光学系统于asap run完后,如何将到达光屏的光路整出来?换句话就是如何进一步分析杂光的光路?

答:save和用path命令配合,主要的一个就是你要会看光线报表。


5.ASAP为什么CONSIDER ONLY为什么就报错说没有当前光线呢?

答:"CONSIDER ONLY"前面有没有"TRACE 0  某个面",这里这个面必须在你"CONSIDER ONLY"的那个面的后面。否则是追击不到光线的。


6.ASAP在建模中,要控制进光范围,我想设置光阑,请问如何设置?

答:先定义一个平面absorb,然后在这个面上需要的范围定义transmit就可以了


7.已经下载了rayfile文件,有dis  igs step等格式,不知道怎么导入ASAP?

答:ASAP默认用EMITTING DATA 'xx.dis'来倒入dis光源文件,其他的格式要转化一下


8.ASAP中  FRESNEL AVE 以及 spilt 指令,是在什么情况下使用呢 ,参数又该如何设定?

答:FRESNEL AVE其实是和偏振有关的一个设置,AVE其实是指平均:split其实是光线与surface作用后的分裂,split 1 代表第一次接触就分裂,也就是子代分裂,一条分为两条,split 2 就是子代的子代也分裂两条成四条。


9.asap能改变picture图的大小吗?

答:按一下F11就变全屏了,再按一下就反回原状态了。


10.在输入igs后,如何添加光源来模拟。是否通过bulid来建立?还是输入igs后bulid这个命令就用不到了,需要用其他的方式来实现?

答:有三种方式: 
  第一,用bulider,分别引用物体与光源 
  第二,在导入IGS后,会生成inr文件,在其后面写程序,设定或建立光源 
  第三,使用光源库,导入后运行