点击查看详细介绍

GPIP选面偏置生成实体BOX代码示例,可以修改代码做出自动拉伸功能、自动基准台功能等

nxopen 11年前 7684 19

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


$$选面偏置生成实体代码示例,可以修改代码做出自动拉伸功能、自动基准台功能等

entity/obj(1000),pla(6),box
number/nm,distan(7),mindis(6),p(6)
number/xmin,xmax,ymin,ymax,zmin,zmax
data/ofset,0.5
$$string/date1(132),date2(132),date3(132),date4(132)

$$程序加密代码,用时间限制使用权限,这里屏蔽掉,有需要加密的可以参考$$
$$N01:
$$date1=substr(date,1,2)
$$date2=substr(date,5,2)
$$date3=substr(date,9,2)
$$date4=date3+date1+date2
$$PRINT/DATE,DATE1,DATE2,DATE3,DATE4
$$messg/date4
$$if/valf(date4)>061231,jump/messg1:

mask/71 $$过滤只选择面

start:
ident/'请请选择面',obj,cnt,nm,rsp
jump/start:,hal:,,,rsp

ifthen/nm>1000
messg/'选择的对象超过1000个...','请重新选择'
jump/start:
else
jump/l00:
endif
l00:
param/'输入偏置距离','偏置距离 = ',ofset,altact,'======info======',rsp
jump/l00:,hal:,,messg:,,,rsp

$$print/istr(nm)

do/l10:,i,1,nm
p=solbox/obj(i) $$获得对象的坐标极点

$$自动获取所选面的方位、大小并自动计算偏置数据处理

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

box=solblk/origin,xmin-ofset/2,ymin-ofset/2,zmin-ofset/2,$
size,x+ofset,y+ofset,z+ofset,iferr,err1:

&COLOR(box)=47 $$对偏置的实体设置颜色

jump/l80:

messg:
messg/'程序使用中有任何问题',$
'请联系www.UGapi.com'

jump/l00:

err0:
messg/'选择的对象超过1000个...','请重新选择'
jump/start:
err1:
messg/'请输入正确的block尺寸',$
'选择OK继续....'
jump/start:

l80:
choose/'option' ,'继续?',RSP
jump/start:,hal:,,,start:,hal:,RSP

hal:
halt

messg1:
print/'输出提示信息'

jump/hal:

$$代码结束



0

最新回复 (19)
  • 278976702 11年前
    1

    找了好久,谢谢拉

  • sisi168168 11年前
    2

    感謝分享我很需要

  • chtan7882 11年前
    3

    谢谢分享!!!

  • phc78 11年前
    4

    大家共同努力!感谢

  • raohongdi 11年前
    5

    厉害,代码思路很好

  • 879683230 10年前
    6

    我看看有用吗

  • ycf_sy 10年前
    7

    感谢分享,新手学习学习

  • hsy0005 10年前
    8

    厉害,代码思路很好

  • ahqqqq22 9年前
    9

    希望能看懂

  • erous 8年前
    10

    非常感谢楼主,我对楼主的敬仰之情如黄河泛滥一发不可收拾

  • jasonzhang 8年前
    11

    一直找呢,看看。谢谢

  • jasonzhang 8年前
    12

    实在是感谢

  • zt437824101 7年前
    13

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

  • wxwxwxwx 6年前
    14

    学习学习!....................

  • g591418340 5年前
    15

    大家共同努力!感谢

请登录后发表新帖