沐风论坛

标题: 新年第一贴——通过程序控制特征的有无 [打印本页]

作者: 笨-小猪    时间: 2014-2-8 09:14
标题: 新年第一贴——通过程序控制特征的有无
本帖最后由 笨-小猪 于 2014-2-8 09:14 编辑

几天年假,放的人昏昏沉沉,懒懒惰惰的,吃饭都提不起劲了···

好吧,发个新年第一贴,拯救一下和我类似的伙伴们···

先来看个图,就明白这次的主题了···



对于经常接触标准件的人来说,应该会发现这么个情况···
在同一系列的标准件中,不同的仅仅是尺寸的大小或者某一个或几个特征(比如说孔、倒角等)的差异···

尺寸上的差异,在proe中还是比较容易实现的,毕竟proe本身就是一个基于参数化建模的软件···
那么如果我们能实现在一个模型中控制某个特征何时出现和不出现,那么对于一个标准的系列产品,我们只需要通过一个基础模型即可完全表达···
既省时又省力···

本帖就以一个简单的带轮,和大家分享一下,怎样通过程序来控制特征的存在与否···

1、下图为带轮在不同两个直径尺寸时的状态(一个腹板上有孔,一个没有)
腹板部位直径为140


腹板部位直径为160



2、对于带轮来说,如果带轮的直径很小的话,那么腹板上的孔就可以不要···
所以这里我们就通过腹板部位的直径尺寸(腹板部位尺寸间接控制带轮尺寸),来限制腹板上的孔的存在与否···
双击旋转特征,找到控制腹板直径的尺寸(这里即为160)



在该尺寸上左键点击,加亮后右击,选择属性,将该尺寸名称修改一个好记得名称···
这里我们改为D



3、点击“工具-模型意图-程序”(proe版本为“工具-程序”)···
如下图所示:


这里会弹出一个记事本,这个记事本里面的内容就是代表整个模型建模的程序段···



4、找到控制拉伸孔那个特征的程序段(都是中文,格式也比较好认识,找到还是很轻松的)
添加IF语句···
if  D>=150
******
******(*号代表拉伸孔的程序段)
******
endif
该语句的含义是,如果D(即腹板直径)大于等于150,那么拉伸这个程序段存在(即拉伸特征存在)···
反之拉伸不存在···



5、修改完后,点击“文件-保存”;或者直接点击X,在弹出的对话框里点击“保存”···



6、如下图
点击“确定-完成/返回”···



OK,整个过程就完了,只要修改腹板直径尺寸到限制的范围,即可控制拉伸空是否存在···

伙伴们如有建议可直接跟帖留言···


作者: qklun    时间: 2014-2-8 11:06
猪哥,表示太高端了,看不懂。。。
作者: 笨-小猪    时间: 2014-2-8 11:13
qklun 发表于 2014-2-8 11:06
猪哥,表示太高端了,看不懂。。。


那是因为没用到···
如果真正到用到的时候,自己会强迫自己懂的···
作者: 安徽-老丁    时间: 2014-2-8 11:42
很实用、很能提高工作效率,一定的好好学习记牢了……
作者: 幽助    时间: 2014-2-8 17:01
顶一个帖先!明天去深圳!
作者: 笨-小猪    时间: 2014-2-8 17:40
幽助 发表于 2014-2-8 17:01
顶一个帖先!明天去深圳!


年过到这个时候,爽歪歪嘛···
作者: 梨很甜    时间: 2014-2-8 21:36
猪哥。。。
作者: 笨-小猪    时间: 2014-2-8 22:00
梨很甜 发表于 2014-2-8 21:36
猪哥。。。


梨子你刚开年就来砸场子···
作者: 兴安老藤    时间: 2014-2-9 06:46
好贴。望版主多处此类好贴。
作者: 梨很甜    时间: 2014-2-9 08:21
笨-小猪 发表于 2014-2-8 22:00
梨子你刚开年就来砸场子···

你这太高端了,小弟表示看不懂
作者: 笨-小猪    时间: 2014-2-9 10:31
兴安老藤 发表于 2014-2-9 06:46
好贴。望版主多处此类好贴。


多谢捧场···
作者: 笨-小猪    时间: 2014-2-9 10:32
梨很甜 发表于 2014-2-9 08:21
你这太高端了,小弟表示看不懂


用到就懂了···
作者: 兴安老藤    时间: 2014-2-9 15:34
功能再强的软件也不可能面面俱到,这就要看它的二次开发接口了。AutoCAD做的非常好,比如用Lisp、VBA等,希望Pro/E能再开放些。
作者: 幽助    时间: 2014-2-10 08:09
昨天没有仔细看帖,
今天细看,果然是高级控啊!
作者: 笨-小猪    时间: 2014-2-10 08:30
幽助 发表于 2014-2-10 08:09
昨天没有仔细看帖,
今天细看,果然是高级控啊!


好用就行···
作者: sdgdjgb    时间: 2014-2-10 11:02
上一个prt学习学习。。。(做了几次都不成功。)谢谢。
作者: 笨-小猪    时间: 2014-2-10 11:26
sdgdjgb 发表于 2014-2-10 11:02
上一个prt学习学习。。。(做了几次都不成功。)谢谢。

源文件creo2.0:
CX.zip (1.16 MB, 下载次数: 14)



作者: sdgdjgb    时间: 2014-2-10 13:51
笨-小猪 发表于 2014-2-10 11:26
源文件creo2.0:

学会了。。。谢谢《小猪版主》。
作者: 伊尔三思    时间: 2014-2-10 15:49
高大上,必须顶。
作者: 坚持A    时间: 2014-2-10 16:30
新年第一贴,必须的。。。顶
作者: pcwww    时间: 2016-9-9 18:49
又学到一招,理解了程序的意思,感谢!!!!
作者: 荒野大镖客    时间: 2017-7-7 11:20
高端




欢迎光临 沐风论坛 (https://bbs.mfcad.com/) 沐风网 X3.1