UG爱好者

标题: 新手挑战自己,君帆JECX油缸重用库的制作过程 [打印本页]

作者: 简单复制    时间: 2022-5-15 00:12
标题: 新手挑战自己,君帆JECX油缸重用库的制作过程



这几天对重用库制作非常感兴趣,刚开始时制作了一些简单的密封圈,有了一点感觉,觉
得重用库制作没有那么难,会一点UG草图和EXCEL就可以了.
因为有些模具设计的朋友经常做汽车模,就想到制作汽车模常用的君帆油缸和HPS油缸,
就开始制作起来.因为在制作的过程中走了不少弯路,所以做一个总结,希望能给大家一些
启示或帮助
首先我想制作君帆官方软件调用的那样的,缸体和活塞杆分开的那种,增加螺丝和可自由
调节杆的伸出长度及刻印型号这三个功能.这个大体方向已经确定.于是就开干!
第一步找资料,君帆官网没下载到要我注册,于是问做设计的朋友要一份PDF档和君帆软件
版,看资料发现相同缸径油缸前面特征都一样的,只是行程不同,缸体长度有变化,由于我想
刻印型号就没有用{5,10,15,20,25,30,.....}这样的方式来表达行程集合,因为这样不能与型号
形成一一对应的关系,虽然这样简单,电子表格会很短,不能实现我要的功能,所以放弃了,在
EXCE里复制也是很快,只不过电子表格长点罢了.
先画UG草图,这个对我来说小意思,草图是以前带过几个徒弟,结果徒弟没学会,自已的UG草
图却进步了不少,正好能派上用场.马上就进入了状态,按照资料上的参数名称,边画边建表达式,
速度也上来了,按资料上的第一个规格都快画好了,才发现官方资料上好多参数都没用上,后面
发现原来是有三个类型:内螺纹"IN"/外螺纹"EX"/T槽三个类型的参数有些没用上.
只画一个类型就比较简单,就不需要用到抑制特征.代价是要做三份电子表格和三个UG档.
由于以前没有画过,接触时间比较短.就挑战一下自己,把三种类型做到一个UG档里
用一个UG图把这三个型号都画进去.这就要用到特征抑制,也就是当选择内螺纹类型时,要抑制
外螺纹和T槽内型.
现在就要创建表达式来控制这些特征是不抑制还是抑制状态,首选我创建了一个字符串表达式
GetType="IN",又创建了一个表达式SHOW1=IF(GetType="IN")THEN(1)ELSE(0),这里解释
一下(1表示不抑制,0表示抑制),这个表达式的意思就是如果GetType="IN",就不抑制,否则就抑
制,同理又创建了另外两个表达式SHOW2=IF(GetType="EX")THEN(1)ELSE(0) 和
SHOW3=IF(GetType="T")THEN(1)ELSE(0)指向与其对应的特征的表达式
不管这么多,画完第一种类型,就把表达式修改到第二种类型GetType="EX",就把第一种类型给
抑制了(不抑制没法画),接着画第二种类型,画完后又修改表达式GetType="T",前两种类型都抑制
了,就把第三种类型画完.现在已可以自由手动切换了.但发现这种比较字符串的方式好象有时出错
也不知是什么原因,想到UG自带的重用库标准件类型选择是用数字,也就是用1表示"IN"类型,用2表
示"EX"类型用3表示"T"类型,于是我就把表达式改成了GetType=1和另外三个也跟着改成了
SHOW1=IF(GetType=1)THEN(1)ELSE(0) 和SHOW2= IF(GetType=2)THEN(1)ELSE(0)
SHOW3=IF(GetType=1)THEN(1)ELSE(0) 手动测试了没有问题
前面问题解决了,又冒出了一个问题就是,怎样把GetType这个参数里的三个类型写进电子表格
我又参照UG自带的重用库标准件,它是将类型分别写到每一个型号,晕,我的电子表格由于按5
递增行程已经排了很长了,如果这样我的电子表格还要增加两倍的长度.那也能只这样,复制修
改,这样我的电子表格已有2千多行了.调用就如上面的动图效果,不过心中还是有疑问,是不是
还有更好的办法.
为了解决输入伸出长度超过行程,我用了一个表达式OUT_S=IF (OUT>ST)THEN(ST)ELSE(OUT),意
思是如果输入的长度超过行程ST,它的值就是油缸行程,如果小于就按输入的数据,不知有没有更好
的办法,表达示好象不能设置弹出提示对话框
实现油缸重用库调用参数有:1.选择类型2.选择缸径3.选择行程4.伸出长度,基本达到了我的要求,
在这里重用库制作已完成

总结:
1.当你画第一个草图,就决定你的标准件导入进来的方向,要确认再来画,等画完了,再改重新附着草图,
多数会出现失败(由于经验不足,这个图我画了三遍)
2.尽量用UG草图,比如能用草图画线回转,也不要两个圆柱叠在一起去求和,这样参数不仅不会少,同时
更新失败的几率会高一些
3.画这种需抑制特征的,先画共同特征,然后现画不同特征,防止后面的特征参考了抑制的特征会更新
失败
4.EXCEL要掌握一些好用的方法,比如下拉复制单元格怎样按5递增,和复制时自动增加后缀,手动填
入容易出错而且费时
5.UG掌握一些UG特殊的表达式用法
6.调试过程中更新出错很正常,重要的是找到问题根源去解决它

这种外置电子表格的知识型部件用重用库调用出来,组件名称不会随型号的改变而改变,部件族部件就
可以随之改变,各有优缺点,只要你将型号参数名称设置为"OS_PART_NAME" ,UG标准件系统(红宾)可
以象部件族一样自动修改组件名称为型号.重用库制作详细方法和UG标准件系统(红宾)外挂下载,UG表
达式汇总,UG属性自动添加的表达式,这些都可以在UG爱好者论坛请查看我的往期贴子
把我制作的这个JECX油缸提供下载,供大家参考和借鉴,这是我的重用库制作方法,可能会有更好方法,
欢迎大家留言讨论!希望给我一点支持和鼓励!

链接:君帆JECX欧标薄形油缸.rar
提取码:abcd


作者: luofue    时间: 2022-6-4 17:45
虽然暂时用不上,还是支持楼主,
作者: 琪行远途    时间: 2022-6-25 08:39
佩服此等毅力{:funk:}
作者: 胖刺猬    时间: 2022-6-29 09:02

虽然暂时用不上,还是支持楼主,
作者: UG牛牛    时间: 2022-12-8 14:31
虽然暂时用不上,还是支持楼主,
作者: miocha    时间: 2023-1-30 09:09
感谢分享

作者: jiangjiang21    时间: 2023-2-25 20:40
支持楼主,学习这个思路
作者: 俗人啊    时间: 2023-3-4 12:00
你的表达式有个地方不是很好,引用规格不应该用字符串,应该用属性,这样改变变量的时候刻字才会跟着变化




欢迎光临 UG爱好者 (https://www.ugsnx.com/) Powered by Discuz! X3.2