开启左侧

[HALCON算子] save_to_file生成文本文件的外部函数

  [复制链接]
Criss 发表于 2017-2-21 21:34:08 | 显示全部楼层 |阅读模式
使用方法:
准备9个点位的数据和文件列标题(当然也可以准备N个,不需要标题也可以)

功能:可以生成csv和txt等文本文件,支持横向数据和纵向数据!
  1. *准备3或者n个数组,长度需要相等
  2. Area:=[1,2,3,4,5,6,7,8,9]
  3. Row:=[9,8,7,6,5,4,3,2,1]
  4. Column:=[0,1,2,3,4,5,6,7,8]

  5. Header:=['面积','行','列']
  6. save_to_file ('1.csv', Header, [Area,Row,Column], 3, 'Ver')
  7. save_to_file ('2.csv', Header, [Area,Row,Column], 3, 'Hor')
  8. save_to_file ('3.csv', Header[0], Area, 1, 'Hor')
  9. save_to_file ('4.csv', Header[0], Area, 1, 'Ver')

  10. save_to_file ('5.csv', [], [Area,Row,Column], 3, 'Ver')
  11. save_to_file ('6.csv', [], [Area,Row,Column], 3, 'Hor')
  12. save_to_file ('7.csv', [], Area, 1, 'Hor')
  13. save_to_file ('8.csv', [], Area, 1, 'Ver')
复制代码

即可在当前函数所在路径下生成*.csv文档,可自动创建和自动附加。
也可以生成txt文档,其中Hor参数表示横向排列,Ver表示纵向排列!
如果设置Header:=[],那么生成的文件只有数据没有标题内容哦~

  1. save_to_file( : : FilePath, Header, Data, ArrNum, Direction : )
  2. 方法签名:
  3. FilePath:文件路径带后缀,比如1.txt或者1.csv
  4. Header:写入数据前的文件头信息,参考上面代码,可以为空;
  5. Data:数组数据,可以是单个数组也可也是多个数组,记得在下一个参数设置具体数目;
  6. ArrNum:填写数组的数目,会依靠该值进行分组,必须和上面Data数组大小对应;
  7. Direction:方向,水平输出还是垂直输出!
复制代码


需要的自己下载,有问题及时回帖!

算子下载(版本号:v1.3):
链接:https://pan.baidu.com/s/1b74-IufA5-APGtHLmjmyjw
提取码:ucb6

下载后将*.hdvp文件放到一个外部函数目录,然后在HDevelop中外部函数中进行目录加载即可使用。

zhongNNN 发表于 2017-7-3 10:24:33 | 显示全部楼层
学习了,留着备用很不错
Leo 发表于 2017-8-31 21:43:08 | 显示全部楼层
xuexixuexi
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表