提示:点击上方"NX网"↑ 免费订阅 关注老叶

目前有很多外挂出程序单,但是总感觉少了些什么,比如模板不是自己想要的,NX版本的更新,也是需要等待原作者的更新,我也购买了正版的外挂加密狗,就是为了出程序单,之后发现也会存在很多问题,五轴刀长不准确。信息不全面,换了版本就需要重新安装一次外挂。

之后就在想直接用后处理解决,后处理程序的同时,也后处理excel程序单,经过一段时间的研究,基本已经搞定!下来分享一下经验与过程,大家如果有兴趣,可以研究研究,也许我的思路不会让你绕弯。

1、分析出程序单的过程NX后处理肯定没有直接操作excel的函数,那么要实现后处理操作excel必须借助其他工具,NX后处理用的是tcl脚本,这里就可以针对这个找找,tcl有操作excel的动态链接库,tcom.dll,也可以用C C++ 但是这个不是作者的强项!这里以tcom举例说明:下面附件tcom动态链接库

2、 如何交互由于NX版本有很多,这就直接导致了tcl版本的不同以及32位64位,NX8.0 tcl版本32位   NX1899 tcl版本64位,那么只需要找到一个32的运行的tcl.exe 就可以解决多版本的运行。

3、举例如下,以下tcl操作excel的脚本package require tcomset filename [file join [file dirname [info script]] test.xls]puts $filename# 创建com实例,打开工作表set app [::tcom::ref createobject "Excel.Application"]set workbooks [$app Workbooks]set workbook [$workbooks Open $filename]set worksheets [$workbook Worksheets]set worksheet [$worksheets Item "Sheet1"]# 获取A1单元的范围对象set range1 [$worksheet Range A1]# 给A1单元赋值$range1 Value2 "123"# 设置单元的背景色set interior [$range1 Interior]$interior Color [expr 0x00FFE0]# 保存文档$workbook Save# 显示Excel$app Visible 1

4、后处理方面的过程用后处理输出一个名为tool_list.txt  这个文件包含了需要写入的变量,(程序名,刀具列表,以及路径)之后交互的时候source tool_list.txt  就可以把参数传递给脚本,使之写入excel。写完之后,给定一个命令,删除 tool_list.txt文件,当然也可以不删除,用w模式,就会清空文件,其中输出excel自己可以做一个弹窗,yes no输出excel,举例如下:总结:这样的好处就是NX版本任意换,甚至可以换软件之后也可以用,因为整个写入在交互完成,NX后处理只是调用了其中的脚本,完成了写入excel,你可以做很多个excel模板,然后用一个配置表控制,1 (模具程序单) 2(产品程序单) 3(电极程序单) 4(探测点)探测点的表格是为了在线测量时候,能够记录真实的过程,完成于图纸的对比,做记录!NX后处理也可以输出最短刀长,也就是五轴的刀长问题在这里就已经解决了!

附件下载: tcom.dll(请前往NX网下载)

# 构造要打开的excel文件名

长按关注

此文为NX网原创文章,本着技术分享的精神,欢迎大家转载,但务必注明来源。擅自转载、复制、截取等,不注明出处均为侵权。

Email:SIEMENS_PLM@qq.com

点击下方“

后处理安装_分享UG后处理出Excel程序单的方法相关推荐

  1. c 只获取程序名_UG NX后处理出EXCEL程序单的解决方案

    1.分析出程序单的过程 NX后处理肯定没有直接操作excel的函数,那么要实现后处理操作excel必须借助其他工具,NX后处理用的是tcl脚本,这里就可以针对这个找找,tcl有操作excel的动态链接 ...

  2. ug后处理安装步骤是什么?ug后处理怎么添加?ug后处理文件位置路径?ug10后处理安装步骤?

    UG安装后处理概述 使用UG加工编程的朋友,经常会遇到定制后处理问题,由于定制NC后处理繁琐,所以经常会把先前定制好的后处理添加或者替换来使用,那么如何正确的操作呢? 下面以UG10.0为例来说明,其 ...

  3. excel 两组数据交点_适用于安卓,苹果手机的Excel程序

    微信号:cehui6  (←长按复制) 主要发布工程测量行业动态信息;技术交流,测量软件.资源共享;测量测绘(测量.内业资料)等;免费获取各类教学视频教程等等. 适用于安卓,苹果手机的Excel程序 ...

  4. python pandas合并单元格_利用Python pandas对Excel进行合并的方法示例

    前言 在网上找了很多Python处理Excel的方法和代码,都不是很尽人意,所以自己综合网上各位大佬的方法,自己进行了优化,具体的代码如下. 博主也是新手一枚,代码肯定有很多需要优化的地方,欢迎各位大 ...

  5. 后处理安装_你所不了解的国六后处理

    很多维修师傅表示,国四国五才开始没多久怎么国六又来了! 其实根据国家生态环保部的计划,我国拟定2020年7月1日起逐步实施"国六"排放标准.但是这个计划一直不断的提前,为了蓝天白云 ...

  6. worknc的后处理如何安装_这些压缩空气后处理问题,大部分人都没有关注到

    经济与社会的发展,提高了人们的生活水平与生活品质,企业的经营模式也正由速度规模型转向质量效益型,以满足市场对高品质产品的需求.这也意味着低劣的产品将无市场,生产低劣产品的企业也将被市场淘汰.同时,生产 ...

  7. 后处理安装_核燃料后处理设施中的热室

    点击上方"蓝字"关注我们 热室(英文名称:Hot cell),是后处理设施中一种具备屏蔽.密封.通风和隔离的场所,以符合人员进行相关操作的需求. 热室的组成通常为:内壁用不锈钢覆面 ...

  8. ug10后处理安装步骤 ug后处理论坛网 ug后处理在什么位置 ug后处理报警大全 ug法兰克后处理下载 ug后处理器如何设置 ug三轴后处理制作教程 法兰克ug后处理文件 ug后处理构造器

    概述 安装UG10.后,发现界面比低版本的好看很多,升级的很多命令模式,用起来也得心应手.唯一不足的是,UG10.后处理构造器无法使用,下面以替换后处理构造器的方法来修复UG10.后处理构造器. 解决 ...

  9. 后处理安装_Mastercam2017(自定义后处理选项)安装!

    我们用Mastercam2017编程的程序,需要用在不同的机床加工零件时,这时候我们也要选择适合不同机床认识的自动后处理文件来生成程序,当然系统默认是不能实现这一功能的,那么安装了自定义后处理选项插件 ...

最新文章

  1. Python数据挖掘2:pandas使用:Series一串数字和DataFrame数据框
  2. JVM crash at ForUtil.readBlock
  3. 双缓冲技术绘图原理及简单的VC实现
  4. 在 centos 上搭建 gitlab 项目管理软件
  5. python wireshark_用python编写脚本从wireshark导出的数据文件中提取数据
  6. 【微学堂】线上Linux服务器运维安全策略经验分享
  7. 一加将于10月14日推出新款Buds系列真无线耳塞
  8. HttpClient_用Apache HttpClient实现URL重定向
  9. html改为php报错,**PHP, 这段嵌入html的php代码为何第15、16、17行报错?**
  10. CSDN《程序员》杂志创始人 蒋涛推荐《程序员求职第一书》
  11. iOS开发之常见的URLScheme
  12. sudo apt-get 与 yum
  13. 记录Win10因为管理员权限而出现的访问COM口被占用的问题
  14. 送分了QAQ(前缀和)
  15. Python:实现integer partition整数分区算法(附完整源码)
  16. g suite_什么是G Suite?
  17. 深度学习(PyTorch)——librosa库的使用
  18. SSL数字证书(三)使用 openssl 生成证书
  19. android 8.0 wifi-host ap 开关操作
  20. Python Web开发: 教你如何解放路由管理

热门文章

  1. blender动画全面学习教程
  2. 3ds Max V-Ray5 完整指南大师班视频教程
  3. RRC Connection Reconfiguration
  4. leetcode-455 分发饼干
  5. tp5实现Redis的简单使用
  6. 如何轻松搞定机构资格准入?
  7. Android Studio 在项目中引用第三方jar包
  8. numpy.random.seed()
  9. mybatis批量更新的两种实现方式
  10. ‘百度杯’十月场web ---login