Visual Components 自定义工具创建吸附接口
添加模型
- 打开VC,添加机器人模型 IRB 120, 再添加自定义工具模型(这里用基础模型的圆柱充当)
![]()
给自定义工具添加 "坐标框A" 和 "坐标框B" - 切换到"建模选项卡"
- 选中自定义工具, 点击Root(根坐标系)
- 展开"特征",点击"坐标框",在Root下添加一个坐标框,更改名称为"坐标框A"
- 继续添加一个坐标框,更名为"坐标框B"
![]()
![]()
添加行为 "一对一接口"
- 在建模选项卡中,展开"行为"
- 点击添加接口"一对一",默认名称"OneToOneInterface"
![]()
设定"一对一接口"参数
- 添加新节段"新节段A"
- 设定节段框坐标为"坐标框A"
- 添加新字段Hierachy ,命名为"新字段B"
- 选择节点为自定义工具几何体
- 坐标框设置为"坐标框B"
- 取消勾选 "parent"
![]()
自定义工具吸附接口设置完成
吸附到机器人
- 切换到"开始选项卡",或"工艺选项卡"
- 在工具栏中选中"PnP"
- 向机器人末端拖动自定义工具
- 靠近时会出现指引箭头
- 继续靠近到一定距离,松开鼠标,工具将吸附到机器人末端
- 切换到"程序选项卡",点动机器人,可以看到工具已经吸附在末端跟随机器人一起运动.
![]()
补充说明
吸附原始位置是Root根坐标系
![]()
将几何体相对它的Root根坐标系位置变动后,再吸附到机器人,看到几何体的位置会产生偏移"坐标框A"的作用只是触发吸附动作,不影响吸附后的位置,当它与机器人末端之间距离小于一定数值时出现引导箭头
![]()
将"坐标框A"的数值修改后,可以看到吸附时需要把偏移后的"坐标框A"的原点靠近机器人末端才会触发吸附"坐标框B"的作用是吸附后偏移物体模型的显示位置
![]()
将"坐标框B"的数值修改后,看到吸附完成后,工具的位置会相对Root根坐标系产生位置偏移最后说一下,上面的方法主要是为了学习和理解各种特征,行为及属性;
在软件的"程序"选项卡中,可以使用"PnP坐标"一键制作吸附接口:
![]()
将做好的接口删除,使用"PnP坐标"一键制作完成.
Visual Components 自定义工具创建吸附接口的更多相关文章
- 2019-4-26-VisualStudio-开发文件自定义工具单文件生成工具
title author date CreateTime categories VisualStudio 开发文件自定义工具单文件生成工具 lindexi 2019-04-26 10:49:32 +0 ...
- 如何利用 Visual Studio 自定义项目或工程模板
在开发项目的时候,由其是商业性质的大型项目时,往往需要在每个代码文件上都加上一段关于版权.开发人员的信息,并且名称空间上都需要带有公司的标志.这个时候,是选择在开发的时候手动添加还是自动生成呢? 我们 ...
- 在 Visual Studio 2013 中创建 ASP.NET Web 项目(0):专题导航 [持续更新中]
写在前面的话 随着 Visual Studio 2013 的正式推出,ASP.NET 和 Visual Studio Web 开发工具 也发布了各自的最新版本. 新版本在构建 One ASP.NET ...
- 【百度地图API】如何在地图上添加标注?——另有:坐标拾取工具+打车费用接口介绍
原文:[百度地图API]如何在地图上添加标注?--另有:坐标拾取工具+打车费用接口介绍 摘要: 在这篇文章中,你将学会,如何利用百度地图API进行标注.如何使用API新增的打车费用接口. ------ ...
- Visual Studio 自定义项目或工程模板
如何利用 Visual Studio 自定义项目或工程模板 在开发项目的时候,由其是商业性质的大型项目时,往往需要在每个代码文件上都加上一段关于版权.开发人员的信息,并且名称空间上都需要带有公司的标志 ...
- Java的LockSupport工具,Condition接口和ConditionObject
在之前我们文章(关于多线程编程基础和同步器),我们就接触到了LockSupport工具和Condition接口,之前使用LockSupport工具来唤醒阻塞的线程,使用Condition接口来实现线程 ...
- visual studio开发工具的C#主流控件属性一览表
visual studio开发工具的C#主流控件属性一览表 详细的介绍了各控制属性的详细中文介绍 C#控件及常用设计整理 1.窗体 1.常用属性 (1)Name属性:用来获取或设置窗体的名称,在应用程 ...
- ThinkPHP3验证码、文件上传、缩略图、分页(自定义工具类、session和cookie)
验证码 TP框架中自带了验证码类 位置:Think/verify.class.php 在LoginController控制器中创建生存验证码的方法 login.html登陆模板中 在LoginCont ...
- [Visual Studio] 自定义项目模板(.vsix扩展)
VS自定义项目模板:[2]创建VSIX项目模板扩展 听语音 | 浏览:1237 | 更新:2015-01-02 09:21 | 标签:软件开发 1 2 3 4 5 6 7 分步阅读 一键约师傅 百度师 ...
- [转](四)unity4.6Ugui中文教程文档-------概要-UGUI Visual Components
转自孙广东. 转载请注明出处:http://write.blog.csdn.net/postedit/38922399 更全的内容请看我的游戏蛮牛地址:http://www.unitymanual ...
随机推荐
- 大型通用电子制造执行系统(MES)
简介: 系统参考西门子MOM智能制造Opcenter工业软件制造执行系统Camstar电子套件人机料法环数据建模业务对象和车间生产执行事务逻辑,采用面向对象分层设计与C#编程开发:包含电子制造企业 ...
- Pydantic递归模型深度校验36计:从无限嵌套到亿级数据的优化法则
title: Pydantic递归模型深度校验36计:从无限嵌套到亿级数据的优化法则 date: 2025/3/26 updated: 2025/3/26 author: cmdragon excer ...
- 在 VS Code 中,一键安装 MCP Server!
大家好!我是韩老师. 本文是 MCP 系列文章的第三篇.之前的两篇文章是: Code Runner MCP Server,来了! 从零开始开发一个 MCP Server! 经过之前两篇文章的介绍,相信 ...
- datasnap的多表更新
补课很多,xe一路走来,提供了许许多多的多层数据处理的方法.确实已经提供数个最优方案. 把下面的图跑通了,也就解决核心问题了. [Berlin datasnap开发手册p261] 补充:
- 【Yuexingfei_qwq的原创游戏】
好的其实标题里的Yuexingfei_qwq指的是我. 不定时持续更新ing-- 有bug及时回复或私信我哈-- 本文同步发表在以下Blog: 洛谷:https://www.luogu.com.cn/ ...
- DevOps工程师技能
技术背景 DevOps工程师必须持有计算机科学.工程或其他相关领域的学位.2年以上工作经验.这包括开发人员.系统管理员或devops驱动的团队成员的工作.这是一个重要的需求,同时也是对所有IT操作的理 ...
- Jenkins pipeline jenkinsfile的两种写作方式声明式和脚本式
Jenkins pipeline jenkinsfile的两种写作方式,声明式和脚本式. 为什么需要pipeline? 在多年前Jenkins成为最流行的持续集成服务器的Jenkins 1.x时代,所 ...
- vivo Trace 监控追求极致的建设历程
作者:vivo 互联网服务器团队- Zhang Yi 当前vivo的应用监控产品Vtrace经常遇到用户反馈某个Trace链路信息没法给他们提供到实质的帮肋,对此团队一直在持续完善JavaAgent的 ...
- js判断对象任意深度的key属性是否存在,js的iset方法
方法一: 支持纯对象的obj // isset.js module.exports = (obj, keyPath) => { const keys = keyPath.split('.') ...
- 2025dsfz集训Day2:二分与三分
DAY2:二分与三分 \[Designed\ By\ FrankWkd\ -\ Luogu@Lwj54joy,uid=845400 \] 特别感谢 此次课的主讲 - Kwling 二分概述 二分法,在 ...









