【Labview-3D虚拟平台】Labview与Solidworks联合仿真(保姆级)(上)在Labview中使用Solidworks的3D模型——零件模型的导入

这篇具有很好参考价值的文章主要介绍了【Labview-3D虚拟平台】Labview与Solidworks联合仿真(保姆级)(上)在Labview中使用Solidworks的3D模型——零件模型的导入。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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


  • ☆* o(≧▽≦)o *☆~我是小夏与酒🍹
  • 博客主页:小夏与酒的博客
  • 🎈该系列文章专栏:Labview-3D虚拟平台
  • 文章作者技术和水平有限,如果文中出现错误,希望大家能指正🙏
  • 📜 欢迎大家关注! ❤️
    wrl文件如何获取,Labview-3D虚拟平台,3d,人工智能,机器人,前端

wrl文件如何获取,Labview-3D虚拟平台,3d,人工智能,机器人,前端

wrl文件如何获取,Labview-3D虚拟平台,3d,人工智能,机器人,前端

一、前言

🥝软件版本说明

SOLIDWORKS 2022;LabVIEW 2021。

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

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

🥝效果展示

通过Labview导入Solidworks的3D零件模型,并学习基础界面操作。
wrl文件如何获取,Labview-3D虚拟平台,3d,人工智能,机器人,前端
wrl文件如何获取,Labview-3D虚拟平台,3d,人工智能,机器人,前端

wrl文件如何获取,Labview-3D虚拟平台,3d,人工智能,机器人,前端

二、Solidworks模型导出事项

🍋另存文件

首先使用solidworks制作或者打开已有的零件文件,选择另存为:
wrl文件如何获取,Labview-3D虚拟平台,3d,人工智能,机器人,前端

🍋选择文件格式

✨注意:Labview只有如下三种加载文件的vi,只支持如下格式的导入:
wrl文件如何获取,Labview-3D虚拟平台,3d,人工智能,机器人,前端

在此,我们使用“加载VRML文件”这个vi,使wrl格式的文件导入到labview中:
wrl文件如何获取,Labview-3D虚拟平台,3d,人工智能,机器人,前端
具体操作步骤如下:

📜点击保存类型:
wrl文件如何获取,Labview-3D虚拟平台,3d,人工智能,机器人,前端
📜选择保存类型为wrl:
wrl文件如何获取,Labview-3D虚拟平台,3d,人工智能,机器人,前端
📜在选项中进行配置:
wrl文件如何获取,Labview-3D虚拟平台,3d,人工智能,机器人,前端
📜注意输出版本的选择:
输出版本必须为VRML 97,否则将会无法导入到labview或者造成导入报错;单位的话,根据实际需求进行选择(我觉得“厘米”就差不多够使用了)。

输出坐标系在后续讲解labview导入solidworks装配体时会进行讲解,在此我们先选择默认坐标系进行导出。
wrl文件如何获取,Labview-3D虚拟平台,3d,人工智能,机器人,前端
wrl文件如何获取,Labview-3D虚拟平台,3d,人工智能,机器人,前端

三、代码详解

✨所使用VI的查找位置:
wrl文件如何获取,Labview-3D虚拟平台,3d,人工智能,机器人,前端

效果展示中的代码如下:
wrl文件如何获取,Labview-3D虚拟平台,3d,人工智能,机器人,前端

🍊wrl文件的导入

项目的目录创建可以这样:
WRL文件中存放导出的wrl格式文件。
wrl文件如何获取,Labview-3D虚拟平台,3d,人工智能,机器人,前端

该部分是获取wrl格式文件的路径:
wrl文件如何获取,Labview-3D虚拟平台,3d,人工智能,机器人,前端
通过“加载VRML文件”这个vi导入wrl文件:
wrl文件如何获取,Labview-3D虚拟平台,3d,人工智能,机器人,前端

🍊三维对象的创建和新对象的添加

📜创建对象VI: 即相当于创建了一个新的三维场景,此后才能在该场景之下添加新的三维对象,如下:
wrl文件如何获取,Labview-3D虚拟平台,3d,人工智能,机器人,前端
📜添加对象VI: 作用就是将三维对象添加到已创建好的三维场景中,如下:
wrl文件如何获取,Labview-3D虚拟平台,3d,人工智能,机器人,前端
该部分即是将wrl文件导入到labview中,并将其加载到了一个已创建好的三维场景(在此,三维场景的名称为:3D模型导入)之中:
wrl文件如何获取,Labview-3D虚拟平台,3d,人工智能,机器人,前端

🍊三维场景和对象的显示

主要显示控件为:三维图片,如下(在前面板中查找):
wrl文件如何获取,Labview-3D虚拟平台,3d,人工智能,机器人,前端
将已创建好的三维场景和对象三维图片显示控件连接起来并运行,就可以在前面板中看到3D模型了:
wrl文件如何获取,Labview-3D虚拟平台,3d,人工智能,机器人,前端

但是这样的显示方法存在一个弊端:即运行程序之后就会立刻退出。

✨因此,我们需要使用一个while循环。同时,在while循环中添加两个重要的“三维图片控件VI”:清除变形设置VI设置缩放VI

📜清除变形设置VI:即清除掉在该VI之前对3D模型的变形操作,如下:
wrl文件如何获取,Labview-3D虚拟平台,3d,人工智能,机器人,前端
📜设置缩放VI:该VI很容易理解,就是对3D模型进行缩放操作,如下:
wrl文件如何获取,Labview-3D虚拟平台,3d,人工智能,机器人,前端
需要注意该VI的缩放操作,可以对x、y、z三个轴进行缩放,如下:
wrl文件如何获取,Labview-3D虚拟平台,3d,人工智能,机器人,前端

✨显示的优化:我们在while中添加适当的延迟,可以使显示或者操作过程更加丝滑!

综上讲述和学习,对于3D模型的显示,我们可以这样优化
wrl文件如何获取,Labview-3D虚拟平台,3d,人工智能,机器人,前端

四、视角操作

🍍控件设置

在前面板的控件中,点击鼠标右键,选择下图中的对应选项:
wrl文件如何获取,Labview-3D虚拟平台,3d,人工智能,机器人,前端
✨在视角控制器中选择“”的话,运行程序之后将无法改变观察视角
✨如果不选择“自动重绘”的话,在视角移动时会产生卡顿的现象;
✨“球面”、“飞行”、“定向”是选择控制形式,在此我选择的是“球面”,关于“飞行”和“定向”的控制效果,可以自己选择后进行尝试。

🍍视角的旋转

操作:运行程序后,在控件中按住鼠标左键并移动鼠标。

wrl文件如何获取,Labview-3D虚拟平台,3d,人工智能,机器人,前端

✨注意,这样的操作只是对观察者的视角进行改变,并没有改变3D模型在三维场景中的相对位置!

🍍视角的缩放

操作:运行程序后,按住键盘Shift键+按住鼠标左键上下滑动,上滑放大,下滑缩小。

wrl文件如何获取,Labview-3D虚拟平台,3d,人工智能,机器人,前端

✨注意,这样的操作只是对观察者的视角进行缩放,并没有改变3D模型在三维场景中的大小!

✨后续文章链接如下:
🔸【Labview-3D虚拟平台】Labview与Solidworks联合仿真(保姆级)(中)——3D模型的变换操作
🔸【Labview-3D虚拟平台】Labview与Solidworks联合仿真(保姆级)(下)——装配体、父级与子级

五、参考文章

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

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

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

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

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

LabVIEW学习分享(2)

labview调用solidworks3维模型

wrl文件如何获取,Labview-3D虚拟平台,3d,人工智能,机器人,前端

🧸结尾文章来源地址https://www.toymoban.com/news/detail-791416.html


  • ❤️ 感谢您的支持和鼓励! 😊🙏
  • 📜您可能感兴趣的内容:
  • 【FPGA零基础学习之旅#2】“二选一多路器”简单实例
  • 【Go黑帽子】使用Golang编写一个TCP扫描器(高级篇)
  • 【Arduino TinyGo】【最新】使用Go语言编写Arduino-环境搭建和点亮LED灯
  • Labview机器视觉-USB摄像头识别一维码(条形码)- 学习记录
    wrl文件如何获取,Labview-3D虚拟平台,3d,人工智能,机器人,前端

到了这里,关于【Labview-3D虚拟平台】Labview与Solidworks联合仿真(保姆级)(上)在Labview中使用Solidworks的3D模型——零件模型的导入的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • [ZYNQ]开发之MATALB与FPGA联合仿真平台设计

    本实验在之前两篇文章的基础上设计的MATLAB与FPGA联合仿真平台设计,主要用于在MATLAB于FPGA之前提供收发数据的通道。该实验的应用背景为极化码的编译码流程,极化码的编译码的仿真流程如下: [ZYNQ]开发之基于 AN108 模块的ADC 采集以太网传输_Laid-back guy的博客-CSDN博客 [ZYNQ

    2024年02月04日
    浏览(60)
  • SOLIDWORKS Composer如何使用3D工具实现更真实的动画效果

    当我们使用SOLIDWORKS composer创建动画时,往往会涉及到产品的安装与拆解,现实生活中我们在拆卸组装产品的时候,我们往往需要一些工具的协助,比如扳手、螺丝刀等等,那么我们如何在虚拟动画中也将这一过程以逼真的形式展示出来呢。 首先打开SOLIDWORKS composer软件并加载

    2024年04月22日
    浏览(40)
  • C# Solidworks二次开发:自动创建虚拟零件及使用注意事项

    今天要讲的是关于在solidworks中如何自动创建虚拟零件的功能,也就是solidworks中插入新零件这个功能。 实现这个功能需要使用的API如下所示: InsertNewVirtualPart(swFaceOrPlane1, out swcomp2); 其中这个方法中使用到了两个参数。 第一个参数:为一个平面,或是一个基准平面。 第二

    2024年02月15日
    浏览(64)
  • 云计算虚拟仿真实训平台

    云计算虚拟仿真系统是一种基于云计算技术和虚拟化技术的系统,用于实现各种仿真和模拟任务。它可以提供强大的计算能力和资源管理,为用户提供灵活、高效、可扩展的仿真环境。 该系统通常由一组服务器、网络和存储设备组成,这些设备可以被虚拟化和抽象化,以便更

    2024年02月12日
    浏览(47)
  • Quartus使用步骤及联合Modelsim仿真教程

    #使用记录# 对于Quartus的安装步骤这里不再进行讲解,modelsim的安装步骤后续文章会进行讲解,这里也就不过多说明。言归正传,现在来开始我们的使用教程: 1、首先点击打开Quartus软件,博主这里使用的是22版本的,其他版本的步骤也基本一样。 2、我们可以看到如下界面,点

    2024年02月05日
    浏览(51)
  • 辽宁线上3D三维虚拟工厂生产仿真系统应用场景及优势

    工厂虚拟仿真是一种基于计算机技术和虚拟现实技术的数字化解决方案,它可以通过模拟工厂中的设备、流程和操作,来为工程师和操作人员提供了一个沉浸式的虚拟环境,帮助他们更好地了解和优化工厂生产过程。 工厂VR三维可视化技术为工业生产提供了更高效、更精确的

    2024年02月13日
    浏览(41)
  • 3D医学教学虚拟仿真系统:身临其境感受人体结构和功能

    3D医学教学虚拟仿真系统 是一种基于虚拟现实技术的教学工具,它可以帮助学生更好地理解和掌握医学知识。这种课件通常包括人体解剖学、生理学、病理学等方面的教学内容,通过三维立体的图像和动画展示,让学生更加直观地了解人体结构和功能。   与传统的医学教育方

    2024年02月12日
    浏览(33)
  • 嵌入式虚拟仿真实验教学平台之串口发送数据

    课程内容 本实验使用 STM32 的串口发送数据。开始仿真后,打开串口监视器,串口监视器会打印出要发送的数据。 课程目标 学习配置使用GPIO功能 学习配置使用复用功能 学习配置使用UART功能 硬件设计 本课程涉及到的硬件资源以及相对应的引脚连接如下图1所示。(虚拟电路搭

    2024年02月14日
    浏览(45)
  • labview 联合matlab simulink

    LabVIEW和Matlab Simulink都是非常强大的工具,它们都可以用于系统建模、仿真和控制设计。 Matlab Simulink是一种基于模型的设计和仿真工具,用于开发和测试控制系统、信号处理系统、通信系统、机电系统等。它提供了一个可视化的环境,使用户可以使用图形化界面来构建系统模

    2024年02月09日
    浏览(56)
  • 【虚拟仿真】Unity3D打包WEBGL后播放视频(VideoPlayer组件)

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 大家好,我是佛系工程师 ☆恬静的小魔龙☆ ,不定时更新Unity开发技巧,觉得有用记得一键三连哦。 本篇文章实现Unity3D打包WEBGL后播放视频,如下图所示: 使用了VideoPlayer组件,代码比较简单。 主要就

    2023年04月25日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包