点击查看详细介绍

GRIP成品外挂功能源码——旋转、镜像加强版

nxopen 11年前 8551 26

购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008  QQ号:85585969  


GRIP成品外挂功能源码,镜像旋转加强版
支持原点、任一点快速镜像
支持一点镜像、两点镜像、选择平面快速镜像

对于拆电极、模具设计很实用的一个外挂功能

以下为本外挂功能的完整源码:

entity/obj1(500),obj2(500),pl,fc,csy
entity/pt1,pt2,pt3,l1,l2
number/mat(12),d
data/d,180

start:
choose/'【UG开发胡君】☆★ WWW.UGapi.com ★☆',$
' 旋转功能 ',$
' 镜像功能 ',$
' 功能说明 ',deflt,1,resp
jump/start:,end:,,,l00:,A10:,B10:,resp

$$=============旋转功能开始==================

l00:
choose/'【UG开发胡君】☆★ QQ:85585969 ★☆',$
'饶《原点》旋转180',$
'饶《任一点》旋转',deflt,1,resp
jump/start:,end:,,,l10:,l50:,resp

$$-------------绕原点旋转180--------------

l10:
mask/all
ident/'提示:绕原点旋转180,选择实体',obj1,cnt,num,resp
jump/l00:,l00:,,,resp

l20:
mat(1..12)=matrix/xyrot,180
obj2=transf/mat,obj1(1..num)
jump/l10:

$$--------------饶任一点旋转---------------

l50:
mask/all
ident/'提示:饶任一点旋转,选择实体',obj1,cnt,num,resp
jump/l00:,l00:,,,resp

l60:
gpos/'提示:选择旋转点',x1,y1,z1,resp
jump/l00:,l00:,,,resp
l70:
param/'提示:输入旋转角度','旋转角度=',d,resp
jump/l00:,l00:,,,resp

l80:
draw/off $$更新关闭

x2=x1+10
y2=y1+10

pt1=point/x1,y1,z1
pt2=point/x2,y1,z1
pt3=point/x1,y2,z1

csy=csys/pt1,pt2,pt3
&wcs=csy
mat(1..12)=matrix/xyrot,d

draw/on $$更新打开

obj2=transf/mat,obj1(1..num)

delete/csy,pt1,pt2,pt3
&wcs=&abs
jump/l50:

$$================镜像功能开始==============

●●●请先 登陆注册 后查看●●●

jump/start:

end:
halt

$$代码结束

以上代码编译后运行结果如下图所示:


1

最新回复 (26)
  • sisi168168 11年前
    1

    感谢分享,新手学习学习

  • chtan7882 11年前
    2

    谢谢分享!!!

  • raohongdi 11年前
    3

    这个一定要看...

  • Murry 11年前
    4

    有好东西就是要回复,要不然就对不起发的那个人了.

  • hezhe2006 11年前
    5

    谢谢分享,很好呀!很不错呀!

  • yuleihz 11年前
    6

    谢谢分享!!!

  • hezhe2006 11年前
    7

    谢谢分享,很好呀!很不错呀!

  • hezhe2006 11年前
    8

    谢谢分享,很好呀!很不错呀!

  • lschenbin 11年前
    9

    好东西

  • zhxiaong 10年前
    10

    谢谢分享!!!谢谢分享!!!谢谢分享!!!

  • yulaike 10年前
    11

    谢谢分享,很好呀!很不错呀!

  • qdc791004 10年前
    12

    太喜欢了,找了好久,谢谢拉

  • qwer123 9年前
    13

    我看看,好像很好

  • xuemao 9年前
    14

    谢谢分享!!!谢谢分享!!!谢谢分享!!!

  • ahqqqq22 9年前
    15

    正在需求中,谢谢哈

请登录后发表新帖