欢迎来到Labview专栏~Labview-3D虚拟平台(中)
- ☆* o(≧▽≦)o *☆嗨~我是小夏与酒
- ✨博客主页:小夏与酒的博客
- 该系列文章专栏:Labview-3D虚拟平台
- 文章作者技术和水平有限,如果文中出现错误,希望大家能指正
- 欢迎大家关注! ❤️
上一篇文章介绍了从solidworks导入模型到labview的具体方法和显示界面的基本操作:【Labview-3D虚拟平台】Labview与Solidworks联合仿真(保姆级)(上)在Labview中使用Solidworks的3D模型—零件模型的导入。
SOLIDWORKS 2022;LabVIEW 2021。
软件 | 版本 |
---|---|
SOLIDWORKS | 2022 |
NI LabVIEW | 2021 (32位) |
LabVIEW 2021(32位)和LabVIEW 详细课程获取:三易电子工作室;也可以搜索并关注微信公众号【易小时课堂】或者【三易电子工作室】了解更多内容。
设置缩放:将三维对象的x、y、z三轴分别进行缩放;
获取缩放:获取当前三维对象的x、y、z三轴的缩放值(缩放因子)。
设置旋转:依据轴和角的值旋转对象。该VI从对象的初始位置进行绝对旋转。
获取旋转:可以获取三维对象的旋转轴和旋转角度。
✨为了更好地观察到3D零件的旋转效果,我在三维场景中添加了坐标轴。可以将坐标轴当作参照物,观察3D零件的旋转情况。该部分涉及顶层对象与子对象的关系(父级和子级的关系,该部分会在后续文章中重点讲解)
“调用方法—对象:添加对象” 的操作方法:
我写的简单演示VI如下:
效果演示如下:
关于坐标轴的创建和使用,可以查阅文末列出的参考文章,文章中对此有详细介绍和使用方法。
其余变换VI: 设置平移和获取平移、旋转X轴、旋转Y轴、旋转Z轴、旋转对象、平移对象和缩放对象的使用方法和上述大致相同,重复性较高,查阅labview帮助学习使用即可,也可参考labview自带范例VI进行学习。
范例的查找:
经典范例——太阳系:
关于其余变换VI的使用可以参考该经典范例VI,可以不必深究顶层对象与子对象(父级与子级)的对应关系,下一篇文章将会重点讲解该部分知识点。
✨重点提示:对于三维模型的旋转与控制,下图这样的连接方法 很难实现三维对象的多轴旋转 !虽然不会报错,但是很难达到预期操作效果:
可以参考范例vi来实现需要的旋转效果:
如果想要实现机械臂的操作控制或者其它多运动关节物体的控制,需要重点注意三维对象之间的父级和子级的对应关系。
上一篇文章中提到了三维图片控件界面的两种基本操作:旋转视角和缩放视角。(点此跳转到上一篇文章:【Labview-3D虚拟平台】Labview与Solidworks联合仿真(保姆级)(一)在Labview中使用Solidworks的3D模型—零件模型的导入)。
✨在本篇文章中补充另一个基础的视角操作:移动视角。
操作方法:Ctrl+按住鼠标左键移动
❤️感谢以下大佬的资料分享!
labview学习笔记–3D模型(1)
labview学习笔记–3D模型(2)
labview学习笔记–3D模型(3)
机械类——Labview 调用 Solidworks 模型,制作机械臂控制方式探索
LabVIEW学习分享(2)
labview调用solidworks3维模型
订阅该系列文章专栏,不错过精彩内容~
结尾
- ❤️ 感谢您的支持和鼓励!
- 您可能感兴趣的内容:
- 【FPGA零基础学习之旅#4】定时器设计与蜂鸣器驱动
- 【Go黑帽子】使用Golang编写一个TCP扫描器(高级篇)
- 【Labview机器视觉】- USB摄像头识别和解码二维码 - 学习记录
- 【Labview-3D虚拟平台】Labview与Solidworks联合仿真(保姆级)(一)在Labview中使用Solidworks的3D模型——零件模型的导入