jiangwenjie520* 发表于 2016-3-30 20:17:03

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

在参数化方面,有意愿交流的加我qq 59562466,,,加的时候注明参数化,,,如何用表达式处理参数关联的问题什么是参数关联。。if参数A=100,then 参数B=300;if参数A=200,then 参数B=700;if参数A=300,then 参数B=900;if参数A=400,then 参数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函数。----------------------------------------------------------------------附件是,,模型 和 教程文档
**** Hidden Message *****

jiangwenjie520* 发表于 2016-3-30 20:32:41

参数化建模,两个走向:
1.如何在不使用二次开发的前提下, 达到二次开发的效果;
2.在二次开发中,如何做到 “一条龙”(从建模-到受力分析-出工程图)。。

胖到么脖子 发表于 2016-3-30 20:46:14

看着很高端的样子。

红夜温柔* 发表于 2016-3-30 21:44:51

学习了。。。。好深奥

ca6140* 发表于 2016-3-30 22:10:51

谢谢无私分享!

流星画雨* 发表于 2016-3-30 22:19:12

这个是要看一下的,谢谢!

zzboy123 发表于 2016-3-30 22:31:33

好深奥,看不动

yizhinuli 发表于 2016-3-30 23:46:54

谢谢分享!

flying001* 发表于 2016-3-31 06:39:22

很好的,谢谢

guopinghua* 发表于 2016-3-31 10:38:53

看看看看看看
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 深度解析-表达式在参数化建模中的应用