QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

查看: 3148|回复: 5
打印 上一主题 下一主题

[分享] [原创] 装配组件直接改名,有源代码

[复制链接]

二级士官

Rank: 2

7

主题

40

帖子

346

积分
跳转到指定楼层
楼主
发表于 2014-7-1 21:36:41 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
大家看看有没有什么不足的地方,源代码:
  1. entity/obj
  2. string/str(100),str1(100),str2(100),$
  3.        part_name(20),path(100),name(100)

  4. L10:
  5.     mask/63
  6.    
  7.     ident/'选择要改名的组件',obj,resp
  8.     jump/trm:,trm:,,resp

  9.    
  10.      
  11. L20:
  12.       str=&cpnam(obj)
  13.       a=LENF(str)
  14.       d=a-4
  15.       str1=SUBSTR(str,1,d)
  16. L30:
  17.       b=LENF(str1)
  18.       ans=FNDSTR(str1,'\',1)
  19.       c=b-ans
  20.       ifthen/ans>0
  21.       ans=ans+1
  22.       str1=SUBSTR(str1,ans,c)
  23.      jump/L30:
  24.      else
  25.       endif
  26.        part_name=str1
  27.      $ print/str2,part_name,ans,c
  28.        b=LENF(part_name)
  29.        e=d-b
  30.        path=SUBSTR(str,1,e)
  31.       $ print/path
  32. L40:
  33.      TEXT/'罗鸣提示:输入新名称',part_name,RSP1,DEFLT
  34.       JUMP/L40:,trm:,,RSP1
  35.       name=path+part_name+'.prt'
  36.      FCOPY/str,name
  37.      $print/name
  38.     &cpnam(obj)=name
  39.     FDEL/str
  40.     jump/L10:
  41.    
  42. trm:
  43. $file/part,str
  44. halt
复制代码




有奖推广贴子: 

回复

使用道具 举报

三级士官

Rank: 3Rank: 3

0

主题

64

帖子

585

积分
沙发
发表于 2015-10-11 21:18:03 | 只看该作者
抢了沙发  抱歉 什么都不知道
回复 支持 反对

使用道具 举报

一级士官

Rank: 2

0

主题

27

帖子

205

积分
5#
发表于 2018-7-17 23:38:39 | 只看该作者
什么版本的啊?我用UG6.0执行,不行啊,
回复 支持 反对

使用道具 举报

中尉

Rank: 5Rank: 5

17

主题

183

帖子

4927

积分
6#
发表于 2023-12-31 08:52:15 | 只看该作者
大神你好,这是什么版本的,我现在使用UG12生成,提示错误
回复 支持 反对

使用道具 举报

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

本版积分规则

 
 
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-14 21:45

返回顶部