去评论
距米网-精简版

基于Inventor的ilogic和表单的管带机中部机架参数化设计

奇异果
2021/01/23 09:59:02

一、创建框架零件,创建部件,使用装配和结构件生成器创建主要结构模型;
二、每个零件中创建相应的需要驱动的用户参数,并使用户参数与模型参数建立连接,以下是隔板零件用户参数:


三、总部件中创建所有下级零部件中用到的用户参数,但不建立链接;


四、编写ilogic规则,语句分为三部分,第一部分是触发器部分,通过iTrigger能触发规则,同时能触发表单的运行;第二部分为计算参数,需要通过公式计算的复杂表达式;第三部分是总部件中的参数向相应零件传递链接的过程,每个参数必须一一对应。

  1. trigger=iTrigger0
  2. iLogicForm.Show("驱动参数表")
  3. '计算参数
  4. 阵列隔板数 = Int((机架长-(隔板折边高+端角钢边长+60)*2)/隔板间距)+1
  5. 调整端长 = 机架长-(阵列隔板数-1)*隔板间距-(隔板折边高+端角钢边长+60)*2
  6. 调整段侧斜角钢数 = Int(阵列隔板数/2)
  7. 非调端侧斜角钢数 = 阵列隔板数-调整段侧斜角钢数-1
  8. 顶底次斜角钢数 = Int((阵列隔板数-1)/2)
  9. 顶底首斜角钢数 = 阵列隔板数-顶底次斜角钢数-1

  10. '总参数传递到框架
  11. Parameter("framework:1", "机架宽") = 机架宽
  12. Parameter("framework:1", "机架高")=机架高
  13. Parameter("framework:1", "机架长")=机架长
  14. Parameter("framework:1", "隔板间距")=隔板间距
  15. Parameter("framework:1", "机架倾角")=机架倾角
  16. Parameter("framework:1", "调整端长")=调整端长
  17. Parameter("framework:1", "端角钢边长")=端角钢边长
  18. Parameter("framework:1", "隔板折边高")=隔板折边高
  19. Parameter("framework:1", "阵列隔板数")=阵列隔板数
  20. Parameter("framework:1", "非调端侧斜角钢数")=非调端侧斜角钢数
  21. Parameter("framework:1", "调整段侧斜角钢数")=调整段侧斜角钢数
  22. Parameter("framework:1", "顶底首斜角钢数")=顶底首斜角钢数
  23. Parameter("framework:1", "顶底次斜角钢数")=顶底次斜角钢数
  24. Parameter("framework:1", "走道宽")=走道宽

  25. '总参数传递到结构件
  26. Parameter("Frame0001:1", "机架宽") = 机架宽
  27. Parameter("Frame0001:1", "机架高")=机架高
  28. Parameter("Frame0001:1", "机架长")=机架长
  29. Parameter("Frame0001:1", "隔板间距")=隔板间距
  30. Parameter("Frame0001:1", "机架倾角")=机架倾角
  31. Parameter("Frame0001:1", "调整端长")=调整端长
  32. Parameter("Frame0001:1", "端角钢边长")=端角钢边长
  33. Parameter("Frame0001:1", "隔板折边高")=隔板折边高
  34. Parameter("Frame0001:1", "阵列隔板数")=阵列隔板数
  35. Parameter("Frame0001:1", "非调端侧斜角钢数")=非调端侧斜角钢数
  36. Parameter("Frame0001:1", "调整段侧斜角钢数")=调整段侧斜角钢数
  37. Parameter("Frame0001:1", "顶底首斜角钢数")=顶底首斜角钢数
  38. Parameter("Frame0001:1", "顶底次斜角钢数")=顶底次斜角钢数
  39. Parameter("Frame0001:1", "走道宽")=走道宽

  40. '总参数传递到隔板
  41. Parameter("plate:2", "机架宽")=机架宽
  42. Parameter("plate:2", "机架高")=机架高
  43. Parameter("plate:2", "大孔径")=大孔径
  44. Parameter("plate:2", "托辊安装孔距")=托辊安装孔距
  45. Parameter("plate:2", "托辊安装孔高")=托辊安装孔高

五、设计表单,即我们所说的可视化界面,虽然不能做的像VB等编程软件那么漂亮,但个人觉得还勉强用着过的去:


六、使用时,直接打开中部机架总部件,点击管理菜单中的iTrigger,跳出驱动表单,更改相应参数,点击应用模型即可更改。