Creo关系阵列—循环语句应用.pdf

Creo关系阵列—循环语句应用.pdf

ID:58311585

大小:1.16 MB

页数:10页

时间:2020-05-31

Creo关系阵列—循环语句应用.pdf_第1页
Creo关系阵列—循环语句应用.pdf_第2页
Creo关系阵列—循环语句应用.pdf_第3页
Creo关系阵列—循环语句应用.pdf_第4页
Creo关系阵列—循环语句应用.pdf_第5页
资源描述:

《Creo关系阵列—循环语句应用.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、落枫之影原创CREO教程Creo关系阵列_循环语句应用 __by落枫之影很长时间没有写教程了,这次我将带大家了解一下关系阵列中如何使用循环语句在程序中需要重复执行的一些语句称之为循环语句,因C语言中循环语句不能直接被creo软件调用,所以我们只能另想它法。事实证明,在creo阵列中执行如下流程的循环语句是可行的:程序开始执行程序否I=N?是程序结束i为阵列中第一方向或第二方向阵列成员序数n为阵列中第一方向或第二方向阵列成员数下面通过几个实例来详细讲解循环语句在关系阵列中的应用1.三角排布阵列这种排布方式的阵列做法很多,但今天只选择使用

2、循环语句来解决这个问题初始定位尺寸对阵列来讲是十分关键,本例可以有以下两种定位方式。1落枫之影原创CREO教程第一种定位方式比较直接,也比较常见:第二种定位方式可以这样:2落枫之影原创CREO教程个人比较喜欢第二种定位方式,这种定位方式比较符合三角形排布阵列本次也只讲第二种定位方式的阵列,第一种留给大家思考,方法是一样的选择绘制的圆柱,阵列为R20这个尺寸添加如下关系ifidx1==1i=0/*i为每一列的阵列成员序数3落枫之影原创CREO教程n=20/*n为每一列的阵列成员数endififi==ni=0n=n-1endifmemb_

3、v=lead_v+20*ii=i+1如果i=n,i的值将会归零,而n的值会减1,然后i又从0一直自加到i=n如此循环下去为水平定位尺寸20添加如下关系memb_v=(20-n)*20这样写是很巧妙的,因为n这个值为每一列的阵列成员数(不能用i取代)可以这样理解:每阵列完一列成员(也就是i自加到n),水平定位尺寸才会增加202.圆盘均布阵列排布规律由中间1个圆孔到每圈6个孔、12个孔。。。依次以6个孔的规律递增,而每一圈孔的半径又以30的值递增4落枫之影原创CREO教程这次圆孔截面采用最原始、最基本的定位方式这里的水平垂直定位尺寸10,

4、记得要归零哦,否则孔将不会在圆盘的圆心上,5落枫之影原创CREO教程这里只是为了方便大家观看,特输入的值还是两个定位尺寸的关系阵列给第一个尺寸添加如下关系ifidx1==1n=6/*n为每圈成员个数i=0/*i为每圈成员的序数a=30/*a为定值30r=a/*r为每圈的半径,初始化时值为30endififn==in=n+6i=0r=r+a6落枫之影原创CREO教程endifmemb_v=lead_v+r*cos(360/n*i)i=i+1关系式memb_v=lead_v+r*cos(360/n*i),用下图来说明可能会更清楚给第二个尺

5、寸添加如下关系memb_v=lead_v+r*sin(360/n*(i-1))上面是r*cos,那么下面就是r*sin,这是圆上点横纵坐标计算公式由于第一方向关系语句结束时i已自加1,为了保证两角度相等,所以才有这里的r*sin(360/n*(i-1))。这个大家可以去验证!3错位阵列错位阵列也可以用循环语句来做,但是不提倡这么做,因为太复杂了如果用双方向尺寸阵列做会很简单我先简单介绍双方向尺寸阵列7落枫之影原创CREO教程以水平和垂直方向作为定位参考基准第一方向就直接以定值20为增量阵列第二方向则是由水平与垂直方向的合成尺寸添加如下

6、关系iffloor(idx2/2)*2==idx28落枫之影原创CREO教程memb_v=0elsememb_v=10endif如果是偶数行,则有垂直方向的20与水平方向的0进行合成如果是奇数行,则有垂直方向的20与水平方向的10进行合成我这样讲,相信大家更容易理解!如果用循环语去做,那么只需要将尺寸添加到第一方向即可圆截面的草绘还是同上面一样给第一个尺寸添加关系初始化程序ifidx1==1n=69落枫之影原创CREO教程i=1endif返回条件程序ifi==nn=6i=0/*注意此处i必须为零endif执行程序memb_v=lead

7、_v+i*20+5*(1+(-1)^floor(idx1/n+1))i=i+1最终尺寸中5*(1+(-1)^floor(idx1/n+1))取值为0或10此语句直接影响错位尺寸每阵列完6个成员,最终尺寸会增加10或0给第二方向添加如下关系memb_v=lead_v+(floor(idx1/n))*20意思就是每阵列完6个成员,才有增量20.好了,本次就讲这么多,剩下的大家自行摸索,个人觉得掌握循环语句关系阵列是很有必要的,希望大家好好学习,把它应用到工作中。另外:欢迎大家加入CREO技术联盟群:296427640让我们共同学习,一起进

8、步!本次教程使用软件creo2.0m040完成日期:2013091810

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。