找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 19289|回复: 131

[原创] 深度解析-表达式在参数化建模中的应用

 火.. [复制链接]

5

主题

62

回帖

2942

积分

少尉

积分
2942
发表于 2016-3-30 20:17:03 | 显示全部楼层 |阅读模式
在参数化方面,有意愿交流的加我  qq 59562466,,,加的时候注明参数化,,,
如何用表达式处理参数关联的问题
什么是参数关联。。
if  参数A=100then 参数B=300
if  参数A=200then 参数B=700
if  参数A=300then 参数B=900
if  参数A=400then 参数B=500
这样一一对应,而没有其他函数关系   的一组参数。。。


GB-T5781-2000  螺栓模型 为例子。如何将“公称直径”和 型号,两个独立的参数关联起来。

1.      定义一个“直径”参数,直径=11,
2.      定义一个公称直径参数,作用是防止  修改参数“直径”时,输入和标准值不符的值,当然这么做只是提供一个思路,处理防错的思路,,具体怎么设置界限值,根据 具体需求而定。
MAJOR_DIAMETER=If ( 直径<=5 )
Then ( 5)
Else If (直径>5&&直径<=6 )
Then ( 6)
Else If (直径>6&&直径<=8 )
Then ( 8)
Else If (直径>8&&直径<=10 )
Then ( 10)
Else If (直径>10&&直径<=12 )
Then ( 12)
Else If (直径>12&&直径<=16 )
Then ( 16)
Else If (直径>16&&直径<=20 )
Then ( 20)
Else If (直径>20&&直径<=24 )
Then ( 24)
Else If (直径>24&&直径<=30 )
Then ( 30)
Else If (直径>30&&直径<=64 )
Then ( 64)
Else ( 64 )
3.      定义个公称直径的列表,将所有值“依次!!!!”列表出来
LB_MAJOR_DIAMETER= {"5","6","8","10","12","16","20","24","30","64"}
4.      定义一个整数N,N= ug_findNumberInList( MAJOR_DIAMETER, LB_MAJOR_DIAMETER )+1,获取输入的直径参数在“直径列表”参数中的位置,是第几个。
5.      定义一个型号的列表,将所有值“依次!!!!”列表出来,注意是字符串
LB_DIAMETER= {"M5","M6","M8","M10","M12","M16","M20","M24","M30","M64"}
6.      定义一个“型号”参数,型号= nth(n ,LB_DIAMETER),获取型号列表中第n个参数的值,然后赋值给型号。

这个实例中,  
我们用  条件表达式 if then;
用了列表,
用了ug_findNumberInList函数;
用了 nth函数。
----------------------------------------------------------------------附件是,,模型 和 教程文档
深度解析-表达式在参数化建模中的应用.zip (609.61 KB, 下载次数: 367)

用表达式处理参数关联实例.zip (101.83 KB, 下载次数: 296)

5

主题

62

回帖

2942

积分

少尉

积分
2942
 楼主| 发表于 2016-3-30 20:32:41 | 显示全部楼层
参数化建模,两个走向:
1.如何在不使用二次开发的前提下, 达到二次开发的效果;
2.在二次开发中,如何做到 “一条龙”(从建模-到受力分析-出工程图)。。

6

主题

264

回帖

3098

积分

爱好者终身VIP

积分
3098

VIP会员

发表于 2016-3-30 20:46:14 | 显示全部楼层
看着很高端的样子。

0

主题

438

回帖

2464

积分

少尉

积分
2464
发表于 2016-3-30 21:44:51 | 显示全部楼层
学习了。。。。好深奥

10

主题

322

回帖

9281

积分

少校

积分
9281

灌水王

发表于 2016-3-30 22:10:51 | 显示全部楼层
谢谢无私分享!

25

主题

1061

回帖

1万

积分

大校

积分
15641
发表于 2016-3-30 22:19:12 | 显示全部楼层
这个是要看一下的,谢谢!

0

主题

50

回帖

78

积分

上等兵

积分
78
发表于 2016-3-30 22:31:33 | 显示全部楼层
好深奥,看不动

0

主题

512

回帖

6406

积分

上尉

积分
6406
发表于 2016-3-30 23:46:54 | 显示全部楼层
谢谢分享!

6

主题

123

回帖

2401

积分

少尉

积分
2401
发表于 2016-3-31 06:39:22 | 显示全部楼层
很好的,谢谢

7

主题

479

回帖

1万

积分

大校

积分
15154
发表于 2016-3-31 10:38:53 | 显示全部楼层
看看看看看看
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

咨询QQ:1359218528|发帖须知!|Archiver|手机版|小黑屋|UG爱好者论坛 ( 京ICP备10217105号-2 )

GMT+8, 2025-2-24 03:21

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表