一、创建动态夹具的smart组件

二、添加组件

☆Attacher—安装一个对象

属性:Parent—安装的父对象

Flange:机械装置或工具数据安装到

Child:安装对象

Mount:移动对象到其父对象

Offset:当进行安装时位置与安装的父对象相对应

Orientation:当进行安装时,方向与安装的父对象相对应

输入:Execute:设为high(1)时去安装

输出:Executed:设为high(1)时当此操作完成

☆Detacher—拆装一个已安装的对象

属性:Child:安装对象

KeepPosition:如果是false,已安装对象回到原始的位置

输入:Execute:设为high(1)时去取消安装

输出:Executed:设为high(1)时当此操作完成

☆LinSensor—检测是否有任何对象与两点之间的线段相交

        

属性:Start:起点

End:结束点

Radius:感应半径

SensorPart:已有的部件已靠近开始点

SensorPoint:包含的点是线段与接近的部件相交

输入:Active:设为1时去激活传感器

输出:SensorOut:设为high(1)时当对象与线段相交时

三、属性连结

线传感器检测到的对象即为安装的子对象。

拆除的子对象即为安装的子对象。

四、IO信号

diGripper:真空吸盘动作信号

doVacuumOK:真空反馈信号

五、IO连结

吸盘SC_Gripper工作信号diGripper为“1”时,线传感器LineSensor开始激活(输入信号Active为“1”),线传感器一旦检测到对象,输出信号SensorOut即为“1”,开始执行安装Attacher动作(输入信号Execute为“1”),安装执行完成后(Executed为“1”),真空反馈信号doVacuumOK为“1”,程序部分执行拾取动作,吸盘工作信号diGripper为“0”时,即线传感器检测到的对象取反时,开始执行拆除Detacher动作(输入信号Execute为“1”),拆除执行完成后(Executed为“0”),真空反馈信号doVacuumOK为“0”。

转载于:https://www.cnblogs.com/zzqwe/p/7598489.html

RobotStudio Smart组件创建动态夹具相关推荐

  1. RobotStudio仿真—Smart组件创建动态夹具

    一.创建动态夹具的smart组件 二.添加组件 ☆Attacher-安装一个对象 属性:Parent-安装的父对象 Flange:机械装置或工具数据安装到 Child:安装对象 Mount:移动对象到 ...

  2. 【微信小程序】创建动态组件和引用的方法

    实战内容:创建微信小程序动态组件并在其他页面中引用该组件 欢迎关注收藏订阅专栏!!! 文章目录 一.今日实战目标 二.实战步骤 1.创建动态组件 2. 局部引用组件 3. 全局引用组件 三.注意事项 ...

  3. IOS小组件(4-2):创建可配置小组件(动态修改配置数据)

    IOS小组件(4-2):创建可配置小组件(动态修改配置数据) 引言 在项目中添加"Intens Extension" 在 xxx.intentdefinition文件中增加一个动态 ...

  4. vue 创建动态组件

    动态组件:官网介绍 通过使用保留的 <component> 元素,动态地绑定到它的 is 特性,我们让多个组件可以使用同一个挂载点.根据 v-bind:is="组件名" ...

  5. c# 无法加载oraops.dll_Robotstudio软件二次开发:基于C#语言的Smart组件开发基础

    Robotstudio软件除了支持Add-Ins插件的二次开发以外,还支持Smart组件的二次开发.开发语言同样是基于.NET框架的C#语言或VB语言.Smart组件是Robotstudio软件中实现 ...

  6. 使软件可二次开发_RobotStudio二次开发:Smart组件I/O信号声明

    机器人I/O信号说明 Smart组件是RobotStudio软件实现虚拟仿真必不可少的功能,它是机器人I/O信号对仿真对象运动属性控制的连接桥梁.由此可以看出,Smart组件其实就是由I/O信号控制功 ...

  7. c#获取autocad安装位置_Robotstudio软件二次开发:基于C#语言的Smart组件开发基础

    Robotstudio软件除了支持Add-Ins插件的二次开发以外,还支持Smart组件的二次开发. 开发语言同样是基于 .NET框架的C#语言或VB语言. Smart组件是Robotstudio软件 ...

  8. 如何使用Next.js创建动态的Rick and Morty Wiki Web App

    Building web apps with dynamic APIs and server side rendering are a way to give people a great exper ...

  9. 【IOC 控制反转】Android 事件依赖注入 ( 事件依赖注入具体的操作细节 | 创建 事件监听器 对应的 动态代理 | 动态代理的数据准备 | 创建调用处理程序 | 创建动态代理实例对象 )

    文章目录 前言 一.创建 事件监听器 对应的 动态代理 二.动态代理 数据准备 三.动态代理 调用处理程序 四.动态代理 实例对象创建 前言 Android 依赖注入的核心就是通过反射获取 类 / 方 ...

最新文章

  1. 半分钟内能看透问题本质的人是如何思考的?
  2. 半木夏低风险交易记录二
  3. 【根据网上其他没有解决】XAMPP报错Error: Apache shutdown unexpectedly
  4. 【2017-02-18】C#基础 - 定义变量,输入输出(最基础的编程,以及灵活多变的编写思维)...
  5. Qt Creator从Blender导出3D资产
  6. html引入latex,如何在html文件中使用MathJax或LaTex?
  7. 74. Search a 2D Matrix
  8. 剑指云原生数据库 2.0,阿里云发布全新一站式敏捷数据仓库解决方案
  9. mysql 存储过程已存在_sql存储过程实现 添加新用户,判断是否已存在
  10. 大众1.4t可以一直加92号汽油吗?有哪些需要注意的问题?
  11. Hadoop-MR实现日志清洗(三)
  12. 种子文件多服务器,别再问我什么是 BT 种子了!一次性全告诉你
  13. ANSYS SPEOS VRXPERIENCE-基于物理特性的智能驾驶传感器高精度仿真
  14. python爬虫从基础到实战一站式服务
  15. 一代大商孟洛川的经商之道
  16. CPU和内存的电路设计01-非门电路
  17. PDF编辑工具怎么为PDF文件添加页码
  18. 3评选最牛群主v1.0(4分)
  19. python代码下面有波浪线_pycharm出现波浪线有哪些原因
  20. 十六进制七段LED显示译码器 静态显示

热门文章

  1. centos7远程桌面端口_CentOS7启用远程桌面连接
  2. python中深拷贝和浅拷贝_**Python中的深拷贝和浅拷贝详解
  3. [1] SDK Tools安装
  4. 关于Chrome字体模糊解决方案
  5. Web前端笔记-使用@media(媒体查询)展示及隐藏div
  6. Java笔记-通过反射获取注解及Spring中获取某包下的所有class文件
  7. 关于CSDN官方对博文点赞漏洞的处理(Cookie劫持攻击)
  8. Qt工作笔记-对主事件循环的进一步认识
  9. django 用户认证
  10. php使用axios发送请求,axios源码之模拟实现axios发送请求