【Labview-3D虚拟平台】Labview与Solidworks联合仿真(保姆级)(中)在Labview中使用Solidworks的3D模型——3D模型的变换操作

欢迎来到Labview专栏~Labview-3D虚拟平台(中)


  • ☆* o(≧▽≦)o *☆~我是小夏与酒
  • 博客主页:小夏与酒的博客
  • 该系列文章专栏:Labview-3D虚拟平台
  • 文章作者技术和水平有限,如果文中出现错误,希望大家能指正
  • 欢迎大家关注! ❤️
    111

CSDN

【Labview-3D虚拟平台】- 三维对象的变换操作-目录

  • 一、前言
    • 上文回顾
    • 软件版本说明
  • 二、变换VI
    • VI的位置
    • 设置缩放与获取缩放
    • 设置旋转与获取旋转
    • 其余变换VI
    • 重点提示
  • 三、显示界面操作的补充
  • 四、参考文章

遇见未来

一、前言

上文回顾

上一篇文章介绍了从solidworks导入模型到labview的具体方法和显示界面的基本操作:【Labview-3D虚拟平台】Labview与Solidworks联合仿真(保姆级)(上)在Labview中使用Solidworks的3D模型—零件模型的导入。

软件版本说明

SOLIDWORKS 2022;LabVIEW 2021。

软件 版本
SOLIDWORKS 2022
NI LabVIEW 2021 (32位)

LabVIEW 2021(32位)和LabVIEW 详细课程获取:三易电子工作室;也可以搜索并关注微信公众号【易小时课堂】或者【三易电子工作室】了解更多内容。

二、变换VI

VI的位置

所讲解关于3D模型变换操作VI的具体位置:
【Labview-3D虚拟平台】Labview与Solidworks联合仿真(保姆级)(中)在Labview中使用Solidworks的3D模型——3D模型的变换操作_第1张图片

设置缩放与获取缩放

设置缩放:将三维对象的x、y、z三轴分别进行缩放;
获取缩放:获取当前三维对象的x、y、z三轴的缩放值(缩放因子)。

设置缩放的基本使用:
【Labview-3D虚拟平台】Labview与Solidworks联合仿真(保姆级)(中)在Labview中使用Solidworks的3D模型——3D模型的变换操作_第2张图片

获取缩放:
【Labview-3D虚拟平台】Labview与Solidworks联合仿真(保姆级)(中)在Labview中使用Solidworks的3D模型——3D模型的变换操作_第3张图片

设置旋转与获取旋转

设置旋转:依据轴和角的值旋转对象。该VI从对象的初始位置进行绝对旋转。
获取旋转:可以获取三维对象的旋转轴和旋转角度。

✨为了更好地观察到3D零件的旋转效果,我在三维场景中添加了坐标轴。可以将坐标轴当作参照物,观察3D零件的旋转情况。该部分涉及顶层对象与子对象的关系父级和子级的关系,该部分会在后续文章中重点讲解)

“调用方法—对象:添加对象” 的操作方法:
【Labview-3D虚拟平台】Labview与Solidworks联合仿真(保姆级)(中)在Labview中使用Solidworks的3D模型——3D模型的变换操作_第4张图片
我写的简单演示VI如下:
【Labview-3D虚拟平台】Labview与Solidworks联合仿真(保姆级)(中)在Labview中使用Solidworks的3D模型——3D模型的变换操作_第5张图片
效果演示如下:

关于坐标轴的创建和使用,可以查阅文末列出的参考文章,文章中对此有详细介绍和使用方法。

其余变换VI

其余变换VI: 设置平移和获取平移、旋转X轴、旋转Y轴、旋转Z轴、旋转对象、平移对象和缩放对象的使用方法和上述大致相同,重复性较高,查阅labview帮助学习使用即可,也可参考labview自带范例VI进行学习。

范例的查找:
【Labview-3D虚拟平台】Labview与Solidworks联合仿真(保姆级)(中)在Labview中使用Solidworks的3D模型——3D模型的变换操作_第6张图片
经典范例——太阳系:
【Labview-3D虚拟平台】Labview与Solidworks联合仿真(保姆级)(中)在Labview中使用Solidworks的3D模型——3D模型的变换操作_第7张图片
【Labview-3D虚拟平台】Labview与Solidworks联合仿真(保姆级)(中)在Labview中使用Solidworks的3D模型——3D模型的变换操作_第8张图片
关于其余变换VI的使用可以参考该经典范例VI,可以不必深究顶层对象与子对象父级与子级)的对应关系,下一篇文章将会重点讲解该部分知识点。

重点提示

重点提示:对于三维模型的旋转与控制,下图这样的连接方法 很难实现三维对象的多轴旋转 !虽然不会报错,但是很难达到预期操作效果:
【Labview-3D虚拟平台】Labview与Solidworks联合仿真(保姆级)(中)在Labview中使用Solidworks的3D模型——3D模型的变换操作_第9张图片

可以参考范例vi来实现需要的旋转效果:
【Labview-3D虚拟平台】Labview与Solidworks联合仿真(保姆级)(中)在Labview中使用Solidworks的3D模型——3D模型的变换操作_第10张图片
如果想要实现机械臂的操作控制或者其它多运动关节物体的控制,需要重点注意三维对象之间的父级和子级的对应关系。

三、显示界面操作的补充

上一篇文章中提到了三维图片控件界面的两种基本操作旋转视角缩放视角。(点此跳转到上一篇文章:【Labview-3D虚拟平台】Labview与Solidworks联合仿真(保姆级)(一)在Labview中使用Solidworks的3D模型—零件模型的导入)。

✨在本篇文章中补充另一个基础的视角操作:移动视角

操作方法:Ctrl+按住鼠标左键移动

视角移动操作效果如下:
【Labview-3D虚拟平台】Labview与Solidworks联合仿真(保姆级)(中)在Labview中使用Solidworks的3D模型——3D模型的变换操作_第11张图片

四、参考文章

❤️感谢以下大佬的资料分享!

labview学习笔记–3D模型(1)

labview学习笔记–3D模型(2)

labview学习笔记–3D模型(3)

机械类——Labview 调用 Solidworks 模型,制作机械臂控制方式探索

LabVIEW学习分享(2)

labview调用solidworks3维模型

订阅该系列文章专栏,不错过精彩内容~
csdn

结尾


  • ❤️ 感谢您的支持和鼓励!
  • 您可能感兴趣的内容:
  • 【FPGA零基础学习之旅#4】定时器设计与蜂鸣器驱动
  • 【Go黑帽子】使用Golang编写一个TCP扫描器(高级篇)
  • 【Labview机器视觉】- USB摄像头识别和解码二维码 - 学习记录
  • 【Labview-3D虚拟平台】Labview与Solidworks联合仿真(保姆级)(一)在Labview中使用Solidworks的3D模型——零件模型的导入
    遇见未来

你可能感兴趣的:(Labview-3D虚拟平台,3d,人工智能,前端,开发语言)