这个厉害必需顶上				
			
		必须给你点赞				
			
		谢谢分享				
			
		时间都去哪了? 发表于 2025-10-3 15:51
大佬可以指点一下,数控车怎么把刀具群组输出到程序吗?
看一下 是不是你要的刀具群組
				
			
		hsrsung.sung 发表于 2025-10-4 11:38
看一下 是不是你要的刀具群組
谢谢大佬,这个我试过了,不行!				
			
		点赞大神,人才啊				
			
		时间都去哪了? 发表于 2025-10-4 11:52
谢谢大佬,这个我试过了,不行!
你要的是哪種 大約寫上來看看 才知你要的				
			
		现在最后就剩下修复进给的问题了,
 自定义螺纹软件可选G98跟g99两种进给方式,我们都兼顾匹配系统的功能
 还有就是我们斜进刀其实是G0进刀强制修改成G32斜进刀的,F值上是参数g98铣床取一个小数点位,
如果螺纹螺距出现15.123 那么我们的F值就会得到F15.1,这个我们也是要修复
 首先 操作如下: 
   在pparameter$下添加
          if prmcode$ = 13922, thread_diyf=rparsngl(sparameter$,1)      #自定义螺纹进给
同时找个位置定义一下标签名称
    fmt"F" 18   thread_diyf   #G32_自定义螺纹进给
在 pfr             #Output feedrate下修改添加
   pfr             #Output feedrate
      if ipr_actv$ = zero, pfr_m
      else, pfr_l
   if tool_op$ = 227,result = newfs (18, feed) 
      `feed
				
			
		hsrsung.sung 发表于 2025-10-4 15:21
你要的是哪種 大約寫上來看看 才知你要的
想要把第一道(刀具群组)输出到程序头,做散件方便查找,不容易出错				
			
		 本帖最后由 memoni 于 2025-10-4 15:47 编辑 
继续修改   在下列模块中添加红色的字符
    pthrg32_3$       #G32 threading third
      if tool_op$ = 227 & mi9$ = 1 & mr1$ > 0,
            [
            #自定义螺纹
            if thread_q1 > thread_q2, g32_w1 =-abs(mr1$), else, g32_w1 =abs(mr1$)
            feed =thread_diyf
            if ipr_actv$ = 0, feed = feed * speedrpm 
            if nstarts$ >1,feed =feed * nstarts$
            sgfeed, *sthdgcode, pxout, *g32_w1, pfr, e$ 
            ]
      copy_x = vequ(x$)
      pcom_moveb