深度解析-表达式在参数化建模中的应用
在参数化方面,有意愿交流的加我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 *****
参数化建模,两个走向:
1.如何在不使用二次开发的前提下, 达到二次开发的效果;
2.在二次开发中,如何做到 “一条龙”(从建模-到受力分析-出工程图)。。 看着很高端的样子。 学习了。。。。好深奥 谢谢无私分享! 这个是要看一下的,谢谢! 好深奥,看不动 谢谢分享! 很好的,谢谢 看看看看看看