找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
打印 上一主题 下一主题

开送啦!!!(全新后处理 )

[复制链接]
41
发表于 2005-10-18 23:14:13 | 只看该作者
回38楼

      for命令有几种形式,上面代码 (/L形式) 为  FANUC.CMD 引用

      for命令的其他形式由*.DEX条件产生

为了增加批处理的可靠性,我们应尽量用*.EXF条件编译,如:

下面命令:  (假设刀具名为50R6    实际尺寸为D51 R5)

       PRINT1   \J  "IF  "  CURR_NAME  "  NEQ  " DIAMETER_ "R"TOOL_RAD" ECHO  刀具名不能反映刀具真实参数";  (1)

就不如:

  IF_SET ( CURR_NAME  _NE_   DIAMETER_ "R"TOOL_RAD)                                                                            (2)
       PRINT1   \J  " ECHO  刀具名不能反映刀具真实参数";
  END_IF :

来得好

因为后处理的时候(1)总会产生 IF  50R6  NEQ   51R5    ECHO  刀具名不能反映刀具真实参数  的命令,  条件由批处理来判断
而(2)则只有 50r6 不等于 51R5 才产生   ECHO  刀具名不能反映刀具真实参数   的命令,而不是向(1)一样由批处理来判断,如果等于了,那么什么命令也不会输出.条件由*.EXF来判断。

[ 本帖最后由 yhsean 于 2005-10-18 23:45 编辑 ]
42
发表于 2005-10-20 09:06:54 | 只看该作者
专家!谢谢!
43
发表于 2005-10-20 09:18:23 | 只看该作者
接着说,我洗耳恭听.

建议单独起一个贴子,可以收入精华.哈...
44
发表于 2005-10-20 20:10:42 | 只看该作者

很不错啊

机床不支持中文,可是用吗?
45
发表于 2005-10-20 20:42:27 | 只看该作者
致41楼

yhsean兄的意思是对的
但举的例子不是很恰当

(2)
IF_SET ( CURR_NAME  _NE_   DIAMETER_ "R"TOOL_RAD)                                                                        
       PRINT1   \J  " ECHO  刀具名不能反映刀具真实参数";
  END_IF :

这个判断可能有问题

先说语法上
CURR_NAME 是字符型变量, DIAMETER_和TOOL_RAD是实数型变量,数据格式没统一,编译时会警告

再说运行机制上
CIMATRON对字符型的数据判断语句规定是:
判断的两者只能有一个是变量,另一个是字符串

IF_SET ( CURR_NAME  _NE_   TOOL_RAD)  
。。。
END_IF :
是错的,即使它编译通过(一定通过),但运行会错(一定错)

而字符型判断只能这样

IF_SET ( CURR_NAME  _NE_   “ABCDEF")  
。。。
END_IF :
46
发表于 2005-10-20 22:10:00 | 只看该作者
非常感谢 darkbit 元老级的人物,我得以写出此后处理,正是看了darkbit兄的

https://www.icax.org/viewthread. ... 1%26filter%3Ddigest

得以启发,还是去年的这个时候,不过那时只是搞出了有序号的和刀名的程式名.

     上面那个列子,根本就没去编译过  darkbit指出其中的奇巧再次至以感谢.其实我想,后处理本身我们不大需要去编辑什么,无非是搞一点程序头,以适合机床.我们最希望的就是解决后处理过后的人工劳动,我想大多数朋友还是应该把重点放在脚本上.有时在想,要是CIM支持 LINUX 操作系统,那么脚本用起来才爽呢

     话锋转回,上面的列子只是想说明我们在编代码的时候应注意的一些方法,至于具体语法,还的请大大们,一边参考资料,一边写,应证了一句话   

算法+结构+语言=程序  
  
因为脚本是解释性语言 ,执行起来没有编译性语言灵活 .

[ 本帖最后由 yhsean 于 2005-10-20 22:28 编辑 ]
47
发表于 2005-10-20 22:18:29 | 只看该作者
ding @
48
发表于 2005-10-20 22:45:08 | 只看该作者
  还有点要说明,不是说写的代码越复杂,水平越高,恰恰相反,只要能实现功能,代码越简洁越好,至少可以减少调试

时出错的可能性,再说,编辑EXF咱们都用记事本,复杂了谁都汗

[ 本帖最后由 yhsean 于 2005-10-20 22:46 编辑 ]
49
发表于 2005-10-24 14:00:48 | 只看该作者
朋友们加油顶,
50
发表于 2005-10-24 14:27:07 | 只看该作者
楼主啊
我后处理出来的程式为何找不到.
也搜索不到
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2024-12-23 12:53 , Processed in 0.022324 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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