首页 > 其他分享 >Inventor的参数化及iLogic

Inventor的参数化及iLogic

时间:2023-10-29 21:01:23浏览次数:31  
标签:iLogic 化及 弹簧 长度 平面 厚度 Inventor

Autodesk Inventor软件是很棒的三维机械设计软件,与SolidWorks齐名,可惜普及度不及后者。

用Inventor的"参数"功能进行序列化零件设计很方便,如果再加上iLogic(简化的VBA),就更方便了。

“参数”功能,可能在参数间添加各种公式,比如一个圆盘,如果直径是厚度是2倍,就可以在“直径”的数值框里写 " 厚度 * 2",这样你每次只改厚度就可以了,直径会自动变。

如果再复杂点,要加上各种判断,比如厚度<=10,直径:厚度是2倍关系,10<厚度<=20,是1.5倍关系,那么光靠参数就无法实线,这是就用上iLogic了。

在iLogic里面写判断式:

Dim n as integer  '定义直径:厚度的倍数

if 厚度<=10 then n=2

if 10<厚度<=20 then n=1.5

直径 = 厚度 * n

我经常做车间设备的围栏,围栏的立柱数量随着长度变化,用了iLogic,加上“自适应”,再也不用手动设置了,只须将 “开始平面”和“结束平面”约束住,围栏长度自动变,立柱数量自动变。

自适应是什么意思呢?比如开始平面是固定的,从“开始平面”平移生成“结束平面”时,距离不是手动输而是自动生成,然后在结束平面上点右键选择“自适应”,那么在装配时,逐一约束两个平面,则两个平面的距离会跟随变化,不是定死的,这就是“自适应”。

如果您还没熟悉,则比如压缩弹簧,它有两个端面,其中一个是“开始平面”,另一个是“结束平面”,建模时,二者的距离就是弹簧的长度。但是装配完后,二者的距离可能跟原来不一样了,且弹簧的长度也跟随变化。如果您一个设备用10根同样规格的弹簧,但是安装长度不一样,那么您只需要做1个弹簧零件模型,将结束平面设置为“自适应”,装配完后,10根弹簧的长度会各不相同,但模型却都是同一个,是不是很省事。

赘述一下,Inventor的渲染很不错,材质库很漂亮,渲染出来的东西很有高级感。

 

标签:iLogic,化及,弹簧,长度,平面,厚度,Inventor
From: https://www.cnblogs.com/birdflying/p/17796454.html

相关文章

  • 常见编译优化及LLVM Pass源码分析(填坑ing)
    一、常量传播二、常量折叠三、复写传播四、公共子表达式消除五、死代码消除(ADCE,Aggressivedeadcodeelimination)llvm/lib/Transforms/Scalar/ADCE.cpp六、函数内联......
  • pjsip内存优化及提升视频呼叫并发数
      工作上的一个上层调度台应用(Windows7),业务功能上有并发调取多个视频的需求,发现调取30左右路D1视频后会导致崩溃,日志提示:except.c !!!FATAL:unhandledexceptionPJLIB/Nomemory!,内存不足,在开发环境下验证发现内存占用已经达到2G以上(32位程序默认最高给2G内存,通过配置能......
  • 【短道速滑十一】标准的Gabor滤波器及Log_Gabor滤波器的实现、解析、速度优化及其和Ha
    最近有朋友在研究Halcon中gen_gabor的函数,和我探讨,因为我之前也没有怎么去关注这个函数,因此,前前后后大概也折腾了有一个星期去模拟实现这个东西,虽然最终没有实现这个函数,但是也是有所收获,这里做一点总结,也算是最这个函数有个完美的收尾吧。1、Gabor滤波器首先总是度......
  • java RestTemplate集成HttpClient池化及异常重试
    解决存在网络隔离,首次连接请求被拒绝情况SocketException首次请求超时情况SocketTimeoutException无返回数据清空NoHttpResponseException进行重试importorg.apache.http.HttpEntityEnclosingRequest;importorg.apache.http.NoHttpResponseException;importorg.apache.htt......
  • 案例2 网络设备初始化及Console端口密码认证
    1.华为设备<Huawei><Huawei>system-view[Huawei]user-interfaceconsole0[Huawei-ui-console0]authentication-modepassword[Huawei-ui-console0]setauthenticationpasswordcipherqytang[Huawei-ui-console0][Huawei-ui-console0]quit[Huawei][Huawe......
  • day1 C语言:对于P1055 ISBN号码的代码优化及多解
    day1C语言:对于P1055ISBN号码的代码优化及多解先看题目 直接说最优解,其他方法后置 第一部分1.第一个点是数据的输入,本人第一的想法是直接用int类型去接受数据,但因为“-”的存在,在取得各位数字时会用到复杂循环和取余计算,所以这里用到char类型输入数据去取得各个位上的......
  • 虚化及信息安全学习历程--Apple的学习笔记
    一,前言先做了一个基本方向的定义,然后我就开始玩qemu,基于qemu做二次开发。在学习qemu的过程中主要学习hypervisor,然后再学习信息安全相关内容。二,过程记录tbd三,新路历程2023/09/01:开学咯,之前的blog我写了5年,由于不好用,所以我换了blog同时也换了新的学习大方向,正好再来一个5年。 ......
  • Docker(2)--图形化及编排
    1.Docker图形化界面图形化界面直接使用命令下载,其本身也是一个镜像dockerrun-id-p8000:8000-p9000:9000--name=portainer  --restart=always  -v/var/run/docker.sock:/var/run/docker.sock  -vportainer_data:/data  portainer/portainer ......
  • GLPI资产管理系统+fusioninventory
    准备环境系统环境:centos7mariadb:10.5.18php:7.4.33apache:2.4.6#关闭selinuxsetenforce0vim/etc/selinux/config改成如图下selinux=disabled所示#关闭防火墙systemctlstopfirewalldsystemctldisablefirewalld开始安装1.安装所需工具yum-yinstallwgetvim2.更新系统补丁yum-......
  • 【技术积累】MySQL优化及进阶
    MySql优化及进阶一、MySQL体系结构连接层:是一些客户端和链接服务,包含本地sock通信和大多数基于客户端/服务端工具实现的类似于TCP/IP的通信服务层:大多数的核心服务功能,如SQL接口,并完成缓存的查询,SQL的分析和优化,部分内置函数的执行引擎层:负责了MySQL中数据的存储和提取,服......