社区应用 最新帖子 精华区 社区服务 会员列表 统计排行 搜索
主题 : 自动装配二开开发源码
liushaolong 离线
级别: 嘉宾

UID: 678
精华: 1
发帖: 28
铜币: 65 枚
威望: 2 点
贡献: 0 点
银元¥: 0 元
技术: 1 点
在线时间: 8(时)
注册时间: 2009-11-15
最后登录: 2010-01-06
帖主  发表于: 2009-12-24  
倒序阅读   全看  

自动装配二开开发源码

管理提醒: 本帖被 kasa 从 外挂秀一秀 移动到本区(2011-11-25)
entity/body(100)
number/num
string/str(50),moldname(100),fileprt(200),prtname(50)
str=&pspec
$$print/str
$$print/&pname
a=lenf(str)
b=lenf(&pname)
c=a-b
str=substr(str,1,c)        $$获得当前文件路径
$$print/str
l10:
text/'输入模号',moldname,resp
jump/l10:,trm:,,resp
l20:
ident/'选择工件实体',body,cnt,num,resp
jump/l20:,trm:,,,resp
l30:
text/'输入件号',prtname,resp
jump/l30:,trm:,,resp
l40:
fileprt=str+moldname+'-'+prtname+'.prt'
fcomp/fileprt,body
jump/l20:
trm:
halt

在UG中手动点create new component命令时,会提示选一个模板文件,
事先我把模板文件F:\Program Files\UGS\NX 7.0\UGII\templates\model-plain-1-mm-template.prt工程图方面做了些设置,如颜色与线型等
设置好后保存,事后用create new component命令时,我选择这个设计好的模板文件进行组档,这样的话,我转零件图时,不要一一设置,现如今用
fcomp命令进行自动化组档,发现不能选择模板文件,自动生成的文件不知套用了哪个模板文件,请各位朋友出手相助!看如何解决。
我想到一个方案,由于我刚学GRIP,不懂GRIP命令,只是设想不知能否成立,先说出来大伙听听,思路如下:
1:自动拷贝F:\Program Files\UGS\NX 7.0\UGII\templates\model-plain-1-mm-template.prt文件
   命名为“fileprt=str+moldname+'-'+prtname+'.prt'”此语包中欲生成的文件名。
2:将上步拷贝命名后的文件装配到当前文件中,然后将选择的实体部件导入到这个文件中
大家说说,行不行,行的话,如何编写代码?
上述思路我用手工方法,试过了,可行。
清空我的评分动态本帖最近评分记录: 共1条评分记录
kasa 铜币 +5 2010-01-01 优秀文章
隐藏评分记录
liushaolong 离线
级别: 嘉宾

UID: 678
精华: 1
发帖: 28
铜币: 65 枚
威望: 2 点
贡献: 0 点
银元¥: 0 元
技术: 1 点
在线时间: 8(时)
注册时间: 2009-11-15
最后登录: 2010-01-06
真皮沙发  发表于: 2009-12-24  
全看  
请版主抽空帮我看看,多谢!!!
在版主的帮助下,晚上花了一个小时终于写好了上面的全码,再次表示感谢!小小的成功,激发了我对二次开发的兴趣。
[ 此帖被liushaolong在2009-12-24 20:49重新编辑 ]
kasa 离线
浩强
级别: 管理员

UID: 3
精华: 16
发帖: 1964
铜币: 3210 枚
威望: 107 点
贡献: 1542 点
银元¥: 9028 元
技术: 16 点
在线时间: 2170(时)
注册时间: 2009-08-20
最后登录: 2018-09-25
帆布沙发  发表于: 2009-12-24  
全看  
可以看出,你的基本功已经很扎实了,只是苦于不好查找函数。推荐你去下载阿倒发的帮助文档:
http://www.gripwhy.com/read.php?tid=500

浩强工具用户群:106600057
GRIP开发群:94377814
liushaolong 离线
级别: 嘉宾

UID: 678
精华: 1
发帖: 28
铜币: 65 枚
威望: 2 点
贡献: 0 点
银元¥: 0 元
技术: 1 点
在线时间: 8(时)
注册时间: 2009-11-15
最后登录: 2010-01-06
木质座椅  发表于: 2009-12-24  
全看  
多谢兄台夸奖,是真的不懂。我学GRIP才几天,多亏你出的那个教程,我才进了门。我于是下了很多编程实例,东拼西凑才搞出来的
liushaolong 离线
级别: 嘉宾

UID: 678
精华: 1
发帖: 28
铜币: 65 枚
威望: 2 点
贡献: 0 点
银元¥: 0 元
技术: 1 点
在线时间: 8(时)
注册时间: 2009-11-15
最后登录: 2010-01-06
石凳  发表于: 2009-12-24  
全看  
下了的,是英语的啊!找起来很难,对于像我这种初学者。你能帮我看看吗?生成的装配好像是套用UG的默认设置,出图时要一一设置啊!这样更加累了,你有什么好的建议啊!谢谢了
liushaolong 离线
级别: 嘉宾

UID: 678
精华: 1
发帖: 28
铜币: 65 枚
威望: 2 点
贡献: 0 点
银元¥: 0 元
技术: 1 点
在线时间: 8(时)
注册时间: 2009-11-15
最后登录: 2010-01-06
地砖  发表于: 2009-12-24  
全看  
请问兄弟如何将选择的实体放到指定的文件中呢?只差这一步了
kasa 离线
浩强
级别: 管理员

UID: 3
精华: 16
发帖: 1964
铜币: 3210 枚
威望: 107 点
贡献: 1542 点
银元¥: 9028 元
技术: 16 点
在线时间: 2170(时)
注册时间: 2009-08-20
最后登录: 2018-09-25
6楼  发表于: 2009-12-25  
全看  
引用
引用第5楼liushaolong于2009-12-24 22:34发表的 :
请问兄弟如何将选择的实体放到指定的文件中呢?只差这一步了 img: http://www.askcax.com/bbs/images/back.gif

使用CPATT导出文件,能不能导出到指定文件我没有试过,你可以试一下。
浩强工具用户群:106600057
GRIP开发群:94377814
liushaolong 离线
级别: 嘉宾

UID: 678
精华: 1
发帖: 28
铜币: 65 枚
威望: 2 点
贡献: 0 点
银元¥: 0 元
技术: 1 点
在线时间: 8(时)
注册时间: 2009-11-15
最后登录: 2010-01-06
7楼  发表于: 2009-12-25  
全看  
多谢指点,不管行不行,你出手相助,我表示感谢!!!
谢小迪 离线
因为专注,所以专业!
级别: grip小学生
UID: 1873
精华: 0
发帖: 32
铜币: 28 枚
威望: 0 点
贡献: 0 点
银元¥: 0 元
技术: 0 点
在线时间: 5(时)
注册时间: 2011-07-18
最后登录: 2011-07-24
8楼  发表于: 2011-07-19  
全看  
帮助文档看不了
wxx7596232 离线
天行健,君子以自强不息
级别: grip小学生
UID: 481
精华: 0
发帖: 29
铜币: 58 枚
威望: 0 点
贡献: 0 点
银元¥: 0 元
技术: 0 点
在线时间: 5(时)
注册时间: 2009-10-25
最后登录: 2016-05-21
9楼  发表于: 2011-08-01  
全看  
多谢指点,不管行不行,你出手相助,我表示感谢!!!
looklz 离线
学习GRIP中
级别: grip高中生
UID: 2805
精华: 0
发帖: 142
铜币: 60 枚
威望: 0 点
贡献: 513 点
银元¥: 691 元
技术: 0 点
在线时间: 69(时)
注册时间: 2012-04-28
最后登录: 2015-11-20
10楼  发表于: 2013-05-04  
全看  
有没有源代码 分享下
chtan7882 离线
级别: grip初中生
UID: 4990
精华: 0
发帖: 124
铜币: 93 枚
威望: 0 点
贡献: 0 点
银元¥: 0 元
技术: 0 点
在线时间: 8(时)
注册时间: 2014-06-11
最后登录: 2015-12-08
11楼  发表于: 2014-07-14  
全看  
zhjc516 离线
级别: grip小学生
UID: 5040
精华: 0
发帖: 25
铜币: 36 枚
威望: 0 点
贡献: 0 点
银元¥: 1 元
技术: 0 点
在线时间: 5(时)
注册时间: 2014-06-21
最后登录: 2014-12-14
12楼  发表于: 2014-12-10  
全看  
很好,多谢分享
描述
快速回复

验证问题:
1+2+3+4=? 正确答案:10
按"Ctrl+Enter"直接提交