QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

查看: 1326|回复: 1
打印 上一主题 下一主题

[求助] 在网上找的Grip编辑器中有点到点复制组件代码,有个问题请教大佬们

[复制链接]

二级士官

Rank: 2

3

主题

9

帖子

254

积分
跳转到指定楼层
楼主
发表于 2022-7-31 22:24:14 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

代码如下


ENTITY/ent(1000),obj(1000)
NUMBER/mat(12)

start:

    CHOOSE/'【点对点移动或者复制】',$
                            '复制  (中键默认)',$
                            '移动  ',$
                            deflt,1,resp
    JUMP/start:,hal:,,,c1:,m1:,tc:,resp

c1:
    ident/'  复制,请选择体或装配',ent,cnt,num,resp
    jump/start:,start:,,resp
c2:
    gpos/'  复制,选择参考点',x1,y1,z1,resp
    jump/start:,start:,,resp
c3:
    gpos/'  复制,选择目标点',x2,y2,z2,resp
    jump/start:,hal:,,resp
c4:
    x=x2-x1
    y=y2-y1
    z=z2-z1
    mat=matrix/transl,x,y,z
    obj=transf/mat,ent(1..num)
    jump/c3:

m1:
    ident/'  移动,请选择体或装配',ent,cnt,num,resp
    jump/start:,start:,,resp
m2:
    gpos/'  移动,选择参考点',x1,y1,z1,resp
    jump/start:,start:,,resp
m3:
    gpos/'  移动,选择目标点',x2,y2,z2,resp
    jump/start:,hal:,,resp
m4:
    x=x2-x1
    y=y2-y1
    z=z2-z1
    mat=matrix/transl,x,y,z
    obj=transf/mat,ent(1..num),move
    x1=x2
    y1=y2
    z1=z2
    jump/m3:

tc:


   jump/start:

hal:
halt



有奖推广贴子: 

回复

使用道具 举报

二级士官

Rank: 2

3

主题

9

帖子

254

积分
沙发
 楼主| 发表于 2022-8-10 22:59:01 | 只看该作者
经过几天研究,已经解决了
回复 支持 反对

使用道具 举报

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

本版积分规则

 
 
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-8 18:36

返回顶部