QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

查看: 697|回复: 22
打印 上一主题 下一主题

[求助] 圆弧输出方式怎么改?

[复制链接]

三级士官

Rank: 3Rank: 3

5

主题

29

帖子

526

积分
跳转到指定楼层
楼主
发表于 2024-9-20 13:48:34 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
后处理出来的圆弧程序都是以I,K的形式出来的,怎么把它变为R的形式呢,在什么位置可以改?


有奖推广贴子: 

回复

使用道具 举报

三级士官

Rank: 3Rank: 3

1

主题

22

帖子

515

积分
23#
发表于 2024-9-23 15:42:17 | 只看该作者
飞客堂 发表于 2024-9-23 15:37
根据图片操作步骤来

机床▶机床定义▶控制定义▶圆弧(车床)▶半径▶✔▶✔后面全部确定即可
回复 支持 反对

使用道具 举报

三级士官

Rank: 3Rank: 3

1

主题

22

帖子

515

积分
22#
发表于 2024-9-23 15:37:36 | 只看该作者
笨鸟可以先飞 发表于 2024-9-23 10:47
非常感谢,不知道是不是我哪步操作不对,按照图片改完之后试了几遍还是输出IK,不知道这个跟机床文件不同 ...

根据图片操作步骤来

1727076745911.jpg (67.29 KB, 下载次数: 4)

1727076745911.jpg

1727076958733.jpg (153.39 KB, 下载次数: 5)

1727076958733.jpg
回复 支持 反对

使用道具 举报

三级士官

Rank: 3Rank: 3

5

主题

29

帖子

526

积分
21#
 楼主| 发表于 2024-9-23 14:15:55 | 只看该作者
树高万丈不忘根 发表于 2024-9-20 21:02
不可能的 发出来我试试后处理

这个我刚接触不久,很多东西都不懂!不知道你说的后处理是在哪个文件夹里面找?
回复 支持 反对

使用道具 举报

三级士官

Rank: 3Rank: 3

5

主题

29

帖子

526

积分
20#
 楼主| 发表于 2024-9-23 11:08:58 | 只看该作者
wwa0301 发表于 2024-9-23 10:54
#-------------------------------------------------------------------------------------------------
...

……源代码是每个软件都有的吗?怎么在电脑里面找到它?我对这个不懂,感谢感谢
回复 支持 反对

使用道具 举报

三级士官

Rank: 3Rank: 3

5

主题

29

帖子

526

积分
19#
 楼主| 发表于 2024-9-23 10:56:57 | 只看该作者
wwa0301 发表于 2024-9-23 10:53
Arc               : 1    # 圆弧的输出类型?
                         #1= 软件参数控制输出方式
     ...

这个是修改后处理吗?不知道是在哪个文件里面找?
回复 支持 反对

使用道具 举报

六级士官

Rank: 4

0

主题

211

帖子

1802

积分
18#
发表于 2024-9-23 10:54:36 | 只看该作者
#-------------------------------------------------------------------------------------------------
Arc               : 1    # 圆弧的输出类型?
                         #1= 软件参数控制输出方式
                         #2= 强制圆弧输出 R
                         #3= 强制圆弧输出 I J K
#-------------------------------------------------------------------------------------------------

      pcan1, pbld, sgfeed, sgplane, sgcode, sgabsinc, pccdia,
        pxout, pyout, pzout, pcout, [if Arc = 1, parc], [if Arc = 2, parcr], [if Arc = 3, parcijk], feed, strcantext, pscool, e$


parc            #选择圆弧输出代码
      if (plane$ = zero & (arctype$ = one | arctype$ = four)) |   #XY平面
        (plane$ = one & (arctypeyz$ = one | arctypeyz$ = four)) | #YZ平面
        (plane$ = two & (arctypexz$ = one | arctypexz$ = four)),  #XZ平面
        [
        result = newfs(two, iout)
        result = newfs(two, jout)
        result = newfs(two, kout)
        ]
      else,
        [
        result = newfs(three, iout)
        result = newfs(three, jout)
        result = newfs(three, kout)
        ]
      if (plane$ = 0 & arctype$ < five) | (plane$ = 1 & arctypeyz$ < five) |
        (plane$ = 2 & arctypexz$ < five) | full_arc_flg$ | arc_pitch$,
        [
        #IJK的弧输出
        #如果你不想强制I,J,K值,
        #删除* i,* j,* k下面的“*”星号......
        if plane$ = zero, *iout, *jout, kout #XY 飞机代码 - G17
        if plane$ = one, iout, *jout, *kout  #YZ 飞机代码 - G19
        if plane$ = two, *iout, jout, *kout  #XZ 飞机代码 - G18
        !i$, !j$, !k$
        ]
      else,
        [
        #R的弧输出
        if abs(sweep$)<=180 | (plane$ = 0 & arctype$ = five) | (plane$ = 1 & arctypeyz$ = five) |
          (plane$ = 2 & arctypexz$ = five), result = nwadrs(srad, arcrad$)
        else, result = nwadrs(srminus, arcrad$)
        *arcrad$
        ]



parcr           #强制圆弧输出 R
      if (plane$ = zero & (arctype$ = one | arctype$ = four)) |   #XY平面
        (plane$ = one & (arctypeyz$ = one | arctypeyz$ = four)) | #YZ平面
        (plane$ = two & (arctypexz$ = one | arctypexz$ = four)),  #XZ平面
        [
        result = newfs(two, iout)
        result = newfs(two, jout)
        result = newfs(two, kout)
        ]
      else,
        [
        result = newfs(three, iout)
        result = newfs(three, jout)
        result = newfs(three, kout)
        ]
      if (plane$ = 0 & arctype$ < five) | (plane$ = 1 & arctypeyz$ < five) |
        (plane$ = 2 & arctypexz$ < five) | full_arc_flg$ | arc_pitch$,
        [
        #R的弧输出
        if abs(sweep$)<=180 | (plane$ = 0 & arctype$ = five) | (plane$ = 1 & arctypeyz$ = five) |
          (plane$ = 2 & arctypexz$ = five), result = nwadrs(srad, arcrad$)
        else, result = nwadrs(srminus, arcrad$)
        *arcrad$
        ]
      else,
        [
        #R的弧输出
        if abs(sweep$)<=180 | (plane$ = 0 & arctype$ = five) | (plane$ = 1 & arctypeyz$ = five) |
          (plane$ = 2 & arctypexz$ = five), result = nwadrs(srad, arcrad$)
        else, result = nwadrs(srminus, arcrad$)
        *arcrad$
        ]
parcijk            #强制圆弧输出 I J K
      if (plane$ = zero & (arctype$ = one | arctype$ = four)) |   #XY平面
        (plane$ = one & (arctypeyz$ = one | arctypeyz$ = four)) | #YZ平面
        (plane$ = two & (arctypexz$ = one | arctypexz$ = four)),  #XZ平面
        [
        result = newfs(two, iout)
        result = newfs(two, jout)
        result = newfs(two, kout)
        ]
      else,
        [
        result = newfs(three, iout)
        result = newfs(three, jout)
        result = newfs(three, kout)
        ]
      if (plane$ = 0 & arctype$ < five) | (plane$ = 1 & arctypeyz$ < five) |
        (plane$ = 2 & arctypexz$ < five) | full_arc_flg$ | arc_pitch$,
        [
        #IJK的弧输出
        #如果你不想强制I,J,K值,
        #删除* i,* j,* k下面的“*”星号......
        if plane$ = zero, *iout, *jout, kout #XY 飞机代码 - G17
        if plane$ = one, iout, *jout, *kout  #YZ 飞机代码 - G19
        if plane$ = two, *iout, jout, *kout  #XZ 飞机代码 - G18
        !i$, !j$, !k$
        ]
      else,
        [
        #IJK的弧输出
        #如果你不想强制I,J,K值,
        #删除* i,* j,* k下面的“*”星号......
        if plane$ = zero, *iout, *jout, kout #XY 飞机代码 - G17
        if plane$ = one, iout, *jout, *kout  #YZ 飞机代码 - G19
        if plane$ = two, *iout, jout, *kout  #XZ 飞机代码 - G18
        !i$, !j$, !k$
        ]



兄弟,这是源代码,只能帮你到这了
回复 支持 反对

使用道具 举报

六级士官

Rank: 4

0

主题

211

帖子

1802

积分
17#
发表于 2024-9-23 10:53:09 | 只看该作者
Arc               : 1    # 圆弧的输出类型?
                         #1= 软件参数控制输出方式
                         #2= 强制圆弧输出 R
                         #3= 强制圆弧输出 I J K
回复 支持 反对

使用道具 举报

三级士官

Rank: 3Rank: 3

5

主题

29

帖子

526

积分
16#
 楼主| 发表于 2024-9-23 10:51:08 | 只看该作者

圆心形式改成半径已经试过了,但是出来还是IK,不知道和机床文件不同有没有关系!还有我看你的图片控制器类型是铣床,我选的车床,不知道这个有没有影响啊rueman_hjl@163.com方便留个联系方式吗?
回复 支持 反对

使用道具 举报

三级士官

Rank: 3Rank: 3

5

主题

29

帖子

526

积分
15#
 楼主| 发表于 2024-9-23 10:47:37 | 只看该作者
飞客堂 发表于 2024-9-21 15:05
根据图片指示操作即可 输出圆弧 R

非常感谢,不知道是不是我哪步操作不对,按照图片改完之后试了几遍还是输出IK,不知道这个跟机床文件不同有没有关系啊?rueman_hjl@163.com方便留个联系方式吗
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

 
 
QQ:1359218528
工作时间:
9:00-17:00
 
微信公众号
手机APP
机械社区
微信小程序

手机版|UG爱好者论坛 ( 京ICP备10217105号-2 )    论坛管理员QQ:1359218528

本站信息均由会员发表,不代表本网站立场,如侵犯了您的权利请联系管理员,邮箱:1359218528@qq.com  

Powered by UG爱好者 X3.2  © 2001-2014 Comsenz Inc. GMT+8, 2024-11-10 21:02

返回顶部