type
status
date
slug
summary
tags
category
icon
password
Link
Description
😀
这里写文章的前言: 在这里你可以找到学习本软件的所有内容
 

📝 visual components

Visual Components

  1. 灵活性: Visual Components 以其软件的灵活性和可扩展性著称,适用于多种不同的制造场景。
  1. 强大的可视化功能: 它提供了高级的3D可视化功能,使用户能夠更直观地规划和优化生产流程。
  1. 广泛的兼容性: Visual Components 支持广泛的机器人和自动化设备模型,适用于多种不同的工业环境。

Visual Components

对于Visual Components,其在自动化编程方面的应用可能包括:
  1. 强大的可视化工具:结合AI技术,它可能提供更高级的3D可视化工具,帮助用户更直观地理解和规划自动化流程。
  1. 广泛的机器人和设备支持:通过AI的辅助,Visual Components 可能提供更广泛的机器人和自动化设备的编程支持,增强其在不同工业应用中的适用性。
  1. 数据驱动的决策支持:AI可以帮助分析历史数据和实时数据,为生产过程中的决策提供支持。
  1. 灵活性和扩展性:通过AI的应用,Visual Components 可以提供更高的编程灵活性,适应各种复杂和定制化的生产需求。

1

官方学院

2

官方论坛 很多大佬的集合地,很有意思的插件和python脚本

3

4.8版本更新内容
4.8离线帮助手册👇👇👇

4 涉及相关说明书收录在我的微信公众号上请自行获取

5 软件电子目录中的设备组件

本内容给大家总结了最新的电子目录所有设备组件的用法利用GPT生成

gpt+vc=电子目录设备组件用法大全

🤗 美擎高级课程

 
带升降梯的AGV自定义建模过程CTU小车/ACR
美擎仿真软件-03.基于Python之软件操作-功能插件
aml导入美擎仿真连plc投大屏
利用Python进行组件建模及二次开发
基于美擎仿真软件开发Tcp通讯功能插件

🤗 我认为不错的公众号

🤗 第三方集成商

🤗 Bilibili

B站有很多教学实战课程

非标设备实战系列

非标设备教程:双工位螺丝机建模全流程

Visual Components 最新非标设备建模仿真教程:1、双工位螺丝机建模全流程_哔哩哔哩_bilibili
先通过简单的非标设备给大家讲一下Visual Components 软件中非标设备建模的概念。本案例中用到的大部分知识点都是我之前视频中讲过的,只是通过简单的工艺节点来实现设备的运行,没有使用Python脚本。之后会出几个视频将本案例的操作进行分解讲解。如果需要本案例的双工位螺丝机3D文件,来个三连,评论区留言,我会及时发给大家的, 视频播放量 1668、弹幕量 6、点赞数 38、投硬币枚数 40、收藏人数 44、转发人数 4, 视频作者 巫山江师爷, 作者简介 制作简单易懂的VC教程,用爱发电,喜欢的来个三连(˵¯͒〰¯͒˵),相关视频:Visual Components(miot.vc/美擎仿真)非标设备仿真实战_1,Visual Components机器人高级教程-双夹爪机器人流程建模(miot.vc/美擎仿真),visual components智能工厂仿真案例教程 第二期,Visual Components 教学,【干货课程】Visual Components流程化仿真的魅力,visual components非标设备吸盘,气缸,挡停。,Visual Components数字化工厂从建模到实战60讲,visual components智能工厂仿真案例教程,Visual Components 最新非标设备建模仿真教程:16、使用Python脚本初始化组件状态,visual components自动仿真教程 第一期
Visual Components 最新非标设备建模仿真教程:1、双工位螺丝机建模全流程_哔哩哔哩_bilibili

Visual Components(miot.vc/美擎仿真)非标设备仿真实战

外部TCP

VC挡停、吸盘抓取、机构定义全流程

自定义6轴机器人

 

pythonapi

双语机翻

python开发的学习笔记

在线课程

建模系列

快速创建完整三轴模组组件

Visual Components 最新非标设备建模仿真教程:17、快速创建完整三轴模组组件_哔哩哔哩_bilibili
之前讲了如何创建能够运动的关节,那些只能运动,不能称之为完整的组件。这期视频给大家介绍一下如何通过模板建立功能完整的三轴运动模组需要这个组件文件的,来个三连,然后评论区留言, 视频播放量 596、弹幕量 0、点赞数 8、投硬币枚数 4、收藏人数 10、转发人数 2, 视频作者 巫山江师爷, 作者简介 制作简单易懂的VC教程,用爱发电,喜欢的来个三连(˵¯͒〰¯͒˵),相关视频:Visual Components 4.8尝鲜测试,使用插件自动创建装配体(Visual Components),Visual Components 最新非标设备建模仿真教程:1、双工位螺丝机建模全流程,Visual Components 最新非标设备建模仿真教程:3、3D模型导入及原点设置,Visual Components 最新非标设备建模仿真教程:20、快速创建连杆夹爪,Visual Components 4.6用机器人给AGV上下料,【简单教你做模型】如何把纹理模型完美贴合本体,Visual Components 最新非标设备建模仿真教程:8、3D模型同时运行两个工艺节点,Visual Components 最新非标设备建模仿真教程:7、3D模型添加预设动作,Visual Components 最新非标设备建模仿真教程:6、3D模型创建工艺节点
Visual Components 最新非标设备建模仿真教程:17、快速创建完整三轴模组组件_哔哩哔哩_bilibili

AGV物流系列

AGV移动到指定目标

 

blender插件

插件地址
 

Blender插件的使用方法(Visual Components)

离线编程系列

与实体的通讯问题

机器人编程问题

二次开发

基于Python之软件操作-菜单定义

虚拟调试数字孪生

数字孪生工厂软件系列教程
 

Delfoi

可以看我B站的Delfoi 合集

Octopuz

 

表达式指令

这些表达式指令可用于 Visual Components 中的各种脚本和计算中,用于执行各种数学和逻辑运算。请注意,这只是其中一些常见的表达式指令,Visual Components 还提供了更多的表达式和函数,以满足不同的建模和计算需求
  1. Abs(值)
      • 说明:返回给定值的绝对值。
      • 示例:Abs(-5) 返回 5
  1. Sx(坐标系名称, X, Y, Z, A, B, C)
      • 说明:执行坐标变换,将点 (X, Y, Z) 从一个坐标系变换到另一个坐标系,并返回新的坐标。
      • 示例:Sx("工件坐标系", 100, 200, 50, 0, 0, 0)
  1. DegToRad(角度)
      • 说明:将角度从度数转换为弧度。
      • 示例:DegToRad(90) 返回 1.5708(约等于 π/2)。
  1. RadToDeg(弧度)
      • 说明:将角度从弧度转换为度数。
      • 示例:RadToDeg(1.5708) 返回 90
  1. Min(值1, 值2, ...)
      • 说明:返回给定值中的最小值。
      • 示例:Min(5, 3, 8) 返回 3
  1. Max(值1, 值2, ...)
      • 说明:返回给定值中的最大值。
      • 示例:Max(5, 3, 8) 返回 8
  1. Sin(角度)
      • 说明:返回给定角度的正弦值。
      • 示例:Sin(30) 返回 0.5
  1. Cos(角度)
      • 说明:返回给定角度的余弦值。
      • 示例:Cos(60) 返回 0.5
  1. Tan(角度)
      • 说明:返回给定角度的正切值。
      • 示例:Tan(45) 返回 1.0
  1. Sqr(值)
      • 说明:返回给定值的平方。
      • 示例:Sqr(4) 返回 16
  1. Sqrt(值)
      • 说明:返回给定值的平方根。
      • 示例:Sqrt(16) 返回 4
  1. Ceil(值)
      • 说明:返回不小于给定值的最小整数。
      • 示例:Ceil(3.2) 返回 4
  1. Floor(值)
      • 说明:返回不大于给定值的最大整数。
      • 示例:Floor(3.8) 返回 3
  1. Round(值)
      • 说明:返回最接近给定值的整数。
      • 示例:Round(3.5) 返回 4
Visual Components 中的表达式指令和特殊符号可以用于创建复杂的逻辑和计算。以下是一些特殊符号和其他用法的示例:
  1. 逗号(,)
      • 说明:逗号用于分隔表达式中的不同部分。
      • 示例:If(条件, 表达式1, 表达式2) 使用逗号将条件、表达式1和表达式2分隔开。
  1. 双竖线(||)
      • 说明:双竖线表示逻辑或运算符,用于组合多个条件,只要其中一个条件为真,整个表达式就为真。
      • 示例:If(条件1 || 条件2, "条件为真", "条件为假") 当条件1或条件2为真时,返回 "条件为真"。
  1. 双与号(&&)
      • 说明:双与号表示逻辑与运算符,用于组合多个条件,只有所有条件都为真,整个表达式才为真。
      • 示例:If(条件1 && 条件2, "条件都为真", "至少有一个条件为假") 当条件1和条件2都为真时,返回 "条件都为真"。
  1. 等号(==)
      • 说明:等号用于比较两个值是否相等。
      • 示例:If(变量 == 5, "变量等于5", "变量不等于5") 当变量的值等于5时,返回 "变量等于5"。
  1. 不等号(!=)
      • 说明:不等号用于比较两个值是否不相等。
      • 示例:If(变量 != 0, "变量不等于0", "变量等于0") 当变量的值不等于0时,返回 "变量不等于0"。
  1. 小于号(<)大于号(>)
      • 说明:用于比较两个值的大小关系。
      • 示例:If(数值1 < 数值2, "数值1小于数值2", "数值1大于等于数值2") 当数值1小于数值2时,返回 "数值1小于数值2"。
  1. 小于等于号(<=)大于等于号(>=)
      • 说明:用于比较两个值的大小关系,包括等于。
      • 示例:If(数值1 >= 数值2, "数值1大于等于数值2", "数值1小于数值2") 当数值1大于等于数值2时,返回 "数值1大于等于数值2"。
  1. 三元条件运算符(条件 ? 真值 : 假值)
      • 说明:用于根据条件的真假返回不同的值。
      • 示例:result = (条件 ? "条件为真时的值" : "条件为假时的值") 根据条件的真假,将不同的值赋给变量 result
这些表达式和特殊符号可用于控制和建模组件机构的运动学,以实现所需的运动和行为。您可以根据具体的机构和任务需求使用它们。
  1. 关节限制表达式:在构建机构时,您可以使用表达式来定义关节的限制条件,以确保机构在运动过程中不会超出指定的范围。例如:
      • If(JointAngle > 90, 90, JointAngle):如果关节角度大于90度,则将其限制为90度。
      • If(JointAngle < -45, -45, JointAngle):如果关节角度小于-45度,则将其限制为-45度。
  1. 距离和位置表达式:您可以使用表达式来计算组件之间的距离或设置组件的位置。例如:
      • Distance(ComponentA.Position, ComponentB.Position):计算组件A和组件B之间的距离。
      • ComponentA.Position = ComponentB.Position + (X, Y, Z):将组件A的位置设置为组件B的位置加上指定的偏移。
  1. 矩阵变换表达式:矩阵变换用于控制组件的旋转、平移和缩放。您可以使用表达式来创建和修改矩阵变换。例如:
      • TranslationMatrix(X, Y, Z):创建一个平移矩阵,将组件移动到指定的位置。
      • RotationMatrix(angle, Axis):创建一个绕指定轴旋转的矩阵,以改变组件的方向。
  1. 条件表达式:在构建机构时,您可能需要根据不同的条件执行不同的操作。条件表达式允许您在运动学建模中应用逻辑。例如:
      • If(条件, 表达式1, 表达式2):如果条件为真,则执行表达式1,否则执行表达式2。
  1. 角度和角度单位:在运动学模型中,角度是常见的测量单位。您可以使用表达式来执行角度转换或计算角度之间的差异。例如:
      • DegToRad(degrees):将度数转换为弧度。
      • RadToDeg(radians):将弧度转换为度数。
      • Angle1 - Angle2:计算两个角度之间的差异。
在自定义机构和连杆时,您可能需要使用一些特殊的表达式和符号来控制机构的运动学。以下是一些常见的表达式和符号,适用于自定义结构,例如四轴码垛机器人的连杆:
  1. 关节角度:关节的角度通常由一个或多个自由度参数控制。在自定义结构中,您可以使用以下表达式来定义关节角度:
      • JointAngle:表示关节的角度。这通常是一个自定义属性。
      • JointAngle = 45:将关节的角度设置为45度。
  1. 坐标变换:在机构中,您可能需要进行坐标变换,以确定每个连杆的位置和方向。以下是一些表达式示例:
      • TranslationMatrix(X, Y, Z):创建一个平移矩阵,将组件移动到指定的位置。
      • RotationMatrix(angle, Axis):创建一个绕指定轴旋转的矩阵,以改变组件的方向。
  1. 运动控制:您可以使用表达式来控制机构的运动。例如,您可以定义运动方向和速度:
      • MoveX(速度):在X轴上移动机构,速度为给定值。
      • RotateZ(角度):绕Z轴旋转机构,角度为给定值。
  1. 条件表达式:在构建自定义结构时,您可能需要根据不同的条件执行不同的操作。条件表达式允许您在运动学建模中应用逻辑。例如:
      • If(条件, 表达式1, 表达式2):如果条件为真,则执行表达式1,否则执行表达式2。
  1. 坐标计算:在自定义机构中,您可能需要进行坐标计算,以确定各个连杆的位置。以下是一些示例:
      • Position = PreviousLink.Position + TranslationMatrix(X, Y, Z):计算当前连杆的位置,通过将前一个连杆的位置与平移矩阵相加来实现。
运动学解析
这个表达式看起来是一个机器人运动学的转换序列,通常在机器人程序或仿真软件中用于描述和计算关节运动和终止执行器位置。这里是各个部分的解释:
  1. Rx(-Kinematics::A45) : 这代表一个围绕x轴的旋转。“Rx”表示绕x轴的旋转,而“-Kinematics::A45”可能是表示该旋转角度的参数或常量。负号表示旋转方向与正x轴方向正好。
  1. Tx(Kinematics::L56X) : 这代表沿x轴的平移。“Tx”表示沿x轴的平移,“Kinematics::L56X”是平移的距离。这可能是从关节5到关节6沿x轴的平移距离。
  1. Tz(Kinematics::L56Z) : 这代表沿z轴的平移。"Tz"表示沿z轴的平移,"Kinematics::L56Z"是平移的距离。这可能是从关节5到关节6沿z轴的平移距离。
  1. Rz(-Kinematics::JointZeroOffset6) : 这代表绕z轴的旋转。"Rz"表示绕z轴的旋转,而"-Kinematics::JointZeroOffset6"可能是关节6的初始偏移角度。负号表示旋转方向与正z轴方向正好。
总的来说,这个表达式定义了一系列的旋转和平移操作,这些操作相结合可以将机器人的某个部分(如终止执行器)从一个位置和方向移动到另一个位置和方向。这通常用于机器人路径规划和运动学计算中。
具体的语法和实现将依赖于使用特定的软件或编程环境。在机器人编程中,这些运动学转换通常是用来设置机器人手臂的姿势,以完成一个特定的任务,如抓取或移动物体。
软件下载
 
表达式应用案例线缆建模
 

优秀内容共建社区

 

📎 参考文章

  • 一些引用:特别鸣谢B站up主@巫山江师爷@黄饼66@畅想lwk
  • 引用文章
 
💡
有关使用上的问题,欢迎您在底部评论区留言,一起交流,网站内容会持续丰富更新,欢迎收藏关注,如果帮助您请赞赏请我喝咖啡吧~
notion image
关于工业机器人的公众号及学习资源Robot with • FASTSUITE 飞思德
Loading...
Robot_Qu
Robot_Qu
一个专注机器人领域的摄影剪辑师
公告
🎉欢迎来到我的网站🎉
-- 感谢您的支持 ---
👏欢迎留言评论👏
notion image