作者:翟天保Steven
版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处

Zygo概述

Zygo在光学干涉领域是世界龙头,也是被我们国家光学领域视为最大竞争对手的企业。无论是各大高校的科研学术工作,还是各大企业的商业工程化项目,只要与光学干涉有关,必定听过Zygo公司的名字。

Zygo处理数据时有很多种类的数据格式,常见的有dat、asc、xyz等等,如何处理该类数据格式请点击:

Zygo读取&保存dat文件(光学领域知道Zygo的一定要看)_翟天保的博客-CSDN博客_zygo干涉仪

在此不多做叙述,下面直入主题。

什么是zxg文件

今天要讲的是zxg格式文件,也是Zemax File文件的保存,网上没有任何一篇有关该文件保存的文章,起码我搜索了很久也没有找到,后来经过委托众多朋友多方打听,终于解决了该问题,所以今天分享出来,也是为了方便更多本领域的同学或者工程师,让大家少走点弯路。

打开Zygo的MetroPro软件(MetroPro是老版软件,许多高校都有该离线包;最新软件为MX,必须连接Zygo干涉仪才能使用,只有少数有经济实力的实验室才能购买到Zygo干涉仪),界面如图1:

图1 MetroPro软件界面

点击Save Data按钮,将分析后的数据可以存储为各类文件形式,如图2所示:

图2 保存文件

选择zxg格式文件,如图3所示。

图3 zxg文件

你以为这么简单吗,不出意外的就弹出图4。。。。。

图4 错误提示

意思就是需要输入一个网格间隔,这个间隔不仅要比数据的宽度小,而且要是奇数,那么问题来了,zygo软件里如何输入呢?反正我找了很久没找到,如果有清楚的小伙伴能分享一下就很nice了。

接下来,就是我如何保存zxg文件的方法。

如何保存zxg文件

同保存dat文件一样,采用Zygo提供的dat_to_zxgrd.exe,但是也不完全一样,差了一点却犹如鸿沟,让我研究了好多天没搞定。

为了方便大家理解,我将步骤细化具体说明:

1)通过Win+R键打开运行窗口,输入cmd,打开命令行。输入cd C:\Users\qy\Desktop\1,将当前路径转换到目标路径下;输入命令dat_to_zxgrd.exe -f 1.dat result.zxg 521。如图1所示,result.zxg就生成了。

图5 输入命令

2)发现不同了吗,后面要加一个数字,这个数字就是网格间隔,一定是小于原数据尺寸的奇数,至于设置为多少,就看使用者的需求了,此时打开zxg文件查看。

图6 zxg文件内容

3)521就是首行内容,后面的0.0221560637是归一化后的间隔,至此完成保存。

总结

好啦,总的就是这些内容了,在此分享给大家,希望从事光学领域的同学们,能少碰点壁,如果帮助到你了,请给我一个点赞和收藏,这是对我写文章的鼓励,感谢你们哦~另外,还要感谢每一个帮助我解决问题的朋友,一个人的力量终究有限,大家合力才能共同发展进步!

最后补充一下,如果某些同学电脑上本身就安装有Zygo的软件,那软件的bin目录下就放着这exe,一般系统环境变量也包含了,所以不用切换文件路径直接使用dat_to_zxgrd -f也行。

Zygo保存zxg(Zemax File)文件(光学领域知道Zygo的一定要看)相关推荐

  1. Zygo读取保存dat文件(光学领域知道Zygo的一定要看)

    作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 Zygo概述 Zygo在光学干涉领域是世界龙头,也是被我们国家光学领域视为最大竞争对手的企业.无 ...

  2. Matlab读取Zygo干涉仪dat数据文件 光学检测加工(明码需另付费)

    本程序支持在Matlab中读取Zygo干涉仪/轮廓仪(MetroPro或Mx)的.dat测量文件. Zygo干涉仪和轮廓仪 一.结果图 直接上结果对比图.图为MetroPro和Matlab分别对同一个 ...

  3. 采用File.Transto 来保存上传的文件,代码简单,速度快。

    /** 采用file.Transto 来保存上传的文件*/ @RequestMapping("fileUpload2") public String fileUpload2(@Re ...

  4. android 创建 file 文件,文本 并写入内容

    创建file 文件在android 6.0 之后需要用户手动开启权限下面介绍下使用 这里只是写入内容所以就在配置文件中添加写入的权限, <uses-permission android:name ...

  5. File文件操作(二):内存映射

    基本概述 文件操作是应用程序最为基本的功能之一,Win32 API和MFC均提供有支持文件处理的函数和类,常用的有Win32 API的CreateFile().WriteFile().ReadFile ...

  6. Tensorflow加载预训练模型和保存模型(ckpt文件)以及迁移学习finetuning

    使用tensorflow过程中,训练结束后我们需要用到模型文件.有时候,我们可能也需要用到别人训练好的模型,并在这个基础上再次训练.这时候我们需要掌握如何操作这些模型数据.看完本文,相信你一定会有收获 ...

  7. Android中使用File文件进行数据存储

    上一篇学到使用SharedPerences进行数据存储,接下来学习一下使用File进行存储 我们有时候可以将数据直接以文件的形式保存在设备中, 例如:文本文件,图片文件等等 使用File进行存储操作主 ...

  8. CMake file文件操作命令

    使用cmake 文件操作时不可避免需要操作相关文件,比如读取文件内容,创建新文件的等等操作,都需要通过file命令进行操作. 读文件操作 file READ命令 常用的从文件中读取操作为file(RE ...

  9. java 保存和读取本地文件

    保存数据到本地文件 private void saveDataToFile(String fileName,String data) {BufferedWriter writer = null;Fil ...

最新文章

  1. Linux非阻塞IO(八)使用epoll重新实现非阻塞的回射服务器
  2. 【转】Mutex使用方法(精辟)
  3. 统计决策理论2 条件分布上
  4. 阿当姆斯matlab,数值计算方法与MATLAB应用
  5. 九、N-gram语言模型
  6. tableau linux无网络安装_举个栗子!Tableau 技巧(127):购物篮分析之关联购买
  7. tomcat闪退解决方案
  8. java之Synchronize
  9. eclipse jrebel插件
  10. Java开发两年:简述jvm内存模型
  11. 经典算法题每日演练——第二十题 三元组
  12. Mysql闪退解决方法
  13. paypal java sdk_PayPal-Java SDK /信用卡付款问题
  14. 简体与繁体的相互转换
  15. 从AWSome Day你可以学到什么?
  16. idea修改批量替换快捷键,idea快捷键替换处理对象 idea替换快捷键,批量处理对象的操作...
  17. mysql 索引配置_Mysql索引配置
  18. unity四种Text总结
  19. idea智能提示设置和修改提示快捷键
  20. Adobe Dreamweaver CS5下载安装

热门文章

  1. ubuntu E470无线网卡驱动
  2. MySQL查询优化之索引
  3. TensorFlow 2.0开发者测试版来啦,正式版推出指日可待
  4. Leetcode - Permutations I,II
  5. bzoj千题计划141:bzoj3532: [Sdoi2014]Lis
  6. iOS:ASIHttpRequest虽不更新,但仍值得详细了解
  7. LinQ—Lambda表达式
  8. 虚拟空间和服务器哪个快,云服务器快还是虚拟空间快
  9. eclipse项目如何变成web项目_Eclipse中将Java项目转换成Web项目的方法
  10. js 台阶有n级_乔欣这是“开眼角”了?只在眼妆中多加这一步,整个人变美了N倍...