AGF和BGF文件格式(The AGF & BGF File Formats)

OpticStudio 使用两种文件格式保存玻璃库的数据,分别为ANSI Glass Format (AGF)和Binary Glass Format (BGF)。OpticStudio提供的玻璃库数据为AGF格式保存。当生产厂商需新建或修改玻璃库中的数据时,需要用到AGF格式的文件。如果计算需要,在OpticStudio运行时AGF格式的文件会自动转换为BGF格式的文件。BGF格式的文件仅用于OpticStudio快速加载玻璃库,不支持创建、编辑或发布BGF文件的操作。 OpticStudio 会在任何需要的时候创建或者更新BGF文件。AGF文件是用于定义玻璃库数据的"主管"。

AGF文件包含了一个标题行,以及一系列的数据记录行,每种玻璃都有一个记录行。标题行的格式为:

CC <Catalog Comment>
!Standard glass: write your definition of standard status
!Special glass: write your definition of special status
!Obsolete glass: write your definition of obsolete status

其中CC表示对材料库的注解,注解的最大长度为140个字符,玻璃库的注解将作为整体进行定义。以!开头的行是可选的,不会出现在材料目录中。这些行可以用来解释材料不同状态之间的分类。每个后续的记录行都包含两个字母组成的标记,然后包含由一个或多个使用空格进行分隔的数据组成。有关这些数据的说明,请参考"玻璃库数据的说明(Description of catalog data)"。单个材料的记录行格式为:

NM <glass name> <dispersion formula #> <MIL#> <N(d)> <V(d)> <Exclude Sub> <status>
<melt freq>
GC <Individual Glass Comment>
ED <TCE (-30 to 70)> <TCE (100 to 300)> <density> <dPgF> <Ignore Thermal Exp>
CD <dispersion coefficients 1 - 10>
TD <D0> <D1> <D2> <E0> <E1> <Ltk> <Temp>
MD <E> <nu> <HK> <cp> <k>
OD <rel cost> <CR> <FR> <SR> <AR> <PR>
LD <min lambda> <max lambda>
IT <lambda> <transmission> <thickness>
IT <lambda> <transmission> <thickness>
... multiple IT lines may follow
BD <lambda> <K> <-K11> <-K12>

每种材料后为对应的注解:

NM:玻璃名称及其他数据。

其语法为:

NM <glass name> <dispersion formula #> <MIL#> <N(d)> <V(d)> <Exclude Sub> <status> <melt freq>
  • <glass name>为材料名称。

  • 色散公式所对应的数字分别为,1表示Schott公式,2表示Sellmeier 1公式,3表示Herzberger公式,4表示Sellmeier 2公式,5表示Conrady公式,6表示 Sellmeier 3公式,7表示Handbook of Optic 1公式, 8表示Handbook of Optic 2公式,9表示 Sellmeier 4公式,10表示扩展多项式,11表示Sellmeier 5公式,12表示扩展多项式2,13表示扩展多项式3。

  • MIL#是为后续的兼容性提供的,具体不会用到它但一定要提供一个占位符。

  • 提供nd和vd值用于参考但不会使用。

  • "Exclude Sub"标记用0表示"否",用1表示"是"。

  • "Status"用0表示"标准",1表示"首选",2表示"废弃",3表示"特殊",4表示"熔融"。

  • "melt freq"是1到5之间的整数,用于表明生产厂商的相对熔融频率。

GC:玻璃的注解。最多可以输入140个字符。

ED:附加数据:该值为摄氏度-30到70范围内的TCE系数,摄氏度100到300范围内的TCE系数(当前并未使用此值),密度,dPgF,"Ignore Thermal Expansion"标记(0表示"否",1表示"是")。

CD:系数数据。最多提供10个系数。这些系数的意义取决于所使用的色散公式。

OD:其他数据。相对成本,CR、FR、SR、AR和PR值。如果这些数据值不可用,则指定为-1。

LD:波长数据。在色散公式中使用的以微米为单位的最小和最大波长。

MD:机械数据。杨氏模量(E,GPa 10³N/mm²);泊松比ν(nu);努氏硬度(HK,kgf·mm−2),比热容(cp,J/kgK);导热系数(W/mK)。

TD:热数据该数据为D0、D1、D2、E0、E1、Ltk,及参考温度"Temp"。

IT:内部透过率。这些行为内部透过率。每一行都定义了一个波长,透过率和以毫米为单位的厚 度。波长必须为升序排列。每种玻璃材料最多定义100个数据点。

BD:应力双折射数据。这些行表示应力光学系数。每行定义波长lambda(微米)、应力光学系数 K = K11-K12(单位:10^-6 mm²/N)、平行于应力方向振动的光的光弹性系数 -K11、垂直于应力方向振动的光的光弹性系数-K12(unit 10^-6 mm²/N)。

下一部分: