弯管技术广泛应用于锅炉及压力容器,空调制造,汽车,航空航天等多种行业。管型的形状复杂多变
弯管工艺人员通常依据图纸输入关键点的坐标(XYZ坐标),然后生成可以由弯管机设备直接直接完成的
加工指令YBC数据
      由于传统的二维显示界面很难在加工管型之前显示管材的逼真形状。为此,我开发出基于OPENGL的YBC管型预览控件BendPreviewCtrl.ocx,可以将YBC弯管指令直接预览出最后加工成型的弯子的3D
几何形状。

主要技术指标跟性能:
        1. 由于架构是ActiveX控件所以很容易集成进VB,VC等开发环境中去;
        2. 直接导入YBC文本文件,方便简单;
        3. 采用3D特殊的显示效果,使三维管子非常逼真;
        4. 可以用鼠标点中管子的任何部分,并返回选中的管子的信息;
        5. 直管弯管用不同的颜色显示,一目了然;
        6. 支持视图的平移旋转缩放等操作,可以从任何方位观察管子形状;

具体细节如下:
              ●逼真的3D渲染
           使用自主3D显示算法,使管子3D成型效果非常逼真。

直管,弯管,以及余下的直管用不同颜色标识一目了然。
             
 ●支持管子的选中并返回选中的管子的信息
           下图是用鼠标选中的管子用红色标识。

YBC数据输入方便简单

下图BendPreviewCtrl.ocx导入的YBC文件,以文本内容做为交互:

基于ActiveX的构架可以更容易集成
           以下是在VB编程环境中的集成:

转载于:https://www.cnblogs.com/ucancad/archive/2013/05/11/3072472.html

花了一年时间开发的YBC管型三维预览控件相关推荐

  1. 数控弯管机xyz转换ybc的算法_花了一年时间开发的三维弯管机交互式转档软件(三维管子模型UG,SOLIDWORK,PRO/E文件转成YBC)...

    在弯管机加工中,由管子模型生成可直接进行弯管加工的YBC数据可以大大提高弯管编程过程.传统的做法是先用dxf数据文件(用autocad绘制管子的轴心线数据)转出XYZ数据,然后由XYZ数据转成YBC数 ...

  2. 花了一年时间开发出来的EZNest 自动套料软件

    随着国内钢结构制造业的迅猛发展,市场竞争也愈演愈烈.近来钢材价格的大幅攀升,节约用材已成为企制胜的戈键,提高钢材的利用车自然就成了目前许多企业十分关心的一件事.对十大型钢结构生产制造商来说,如留在传统 ...

  3. iOS开发UI篇—Date Picker和UITool Bar控件简单介绍

    iOS开发UI篇-Date Picker和UITool Bar控件简单介绍 一.Date Picker控件 1.简单介绍: Date Picker显示时间的控件 有默认宽高,不用设置数据源和代理 如何 ...

  4. SAP UI5 应用开发教程之五十六 - SAP UI5 树控件(tree)的开发试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  5. recycleview横向展开_Android开发之基于RecycleView实现的头部悬浮控件

    RecyclerView是一种类似于ListView的一个滑动列表,但是RecyclerView和ListView相比,RecyclerView比ListView更好,RecyclerView支持横向 ...

  6. 关于微信小程序开发环境苹果IOS真机预览报SSL协议错误问题解决方案

    关于微信小程序开发环境苹果IOS真机预览报SSL协议错误问题解决方案 参考文章: (1)关于微信小程序开发环境苹果IOS真机预览报SSL协议错误问题解决方案 (2)https://www.cnblog ...

  7. 微信小程序云开发实现上传文件和预览下载文件

    微信小程序云开发实现上传文件和预览下载文件 一.前言 目前微信提供了一个接口 wx.chooseMessageFile 它能让用户从聊天记录里面选择一个或者多个文件,然后返回它的一些信息,列入文件的p ...

  8. c# AE GIS二次开发学习专题(二) 基本地图控件使用

    GIS二次开发学习专题(二) 基本地图控件使用 学习资料来自<牟乃夏 AE开发教程-基于C#.NET> 发的代码是我整理+老师布置的作业 这一部分是地图基本控件的使用与编写,包括: 一.二 ...

  9. 【QT开发笔记-基础篇】| 第二章 常用控件 | 2.12 表格控件 QTableWidget

    本节对应的视频讲解:B_站_链_接 QTableWidget 是 Qt 中的表格控件,可以行列的形式来展示数据 1. 属性和方法 QTableWidget 有很多属性和方法,完整的可查看帮助文档. 在 ...

  10. Android AR开发实践之七:OpenGLES相机预览背景绘制源码详解

    Android AR开发实践之七:OpenGLES相机预览背景绘制源码详解 目录 Android AR开发实践之七:OpenGLES相机预览背景绘制源码详解 一.OpenGL ES渲染管线 1.基本处 ...

最新文章

  1. pycharm如何执行高级撤销操作回到历史
  2. 解决了一些RSS阅读器不能查看图片的问题
  3. alpine安装启动mysql_在php5-fpm-alpine docker容器中安装php-gd依赖于alpine linux
  4. Java Review - 集合框架=Collection+Map
  5. 多路测量实时同步工作原理_MCC 134测量热电偶的工作原理
  6. 4行代码AC——L1-024 后天(5分)
  7. jupyter kernel_如何在Jupyter笔记本中运行Scala和Spark
  8. c统计多线程总时间_SQL Server处理器性能指标–第2部分–处理器:%用户时间,处理器:%特权时间,总时间和线程指标
  9. [转]编程之美数组分割问题
  10. Java 开源报表制作
  11. 高并发秒杀系统--秒杀高并发分析与解决方案
  12. python plot坐标轴_修改python plot折线图的坐标轴刻度方法
  13. Atitit.cto 与技术总监的区别
  14. flash 反编译资料
  15. sql server 数据库设计实例
  16. 谷歌“Adobe Flash Player已被屏蔽”的解决办法
  17. python爬取微博内容_python如何抓取新浪微博的微博内容!
  18. 统计网站页面的访问量
  19. 如何编辑修改PDF文字
  20. matlab调用gams错误,求助:GAMS软件运行中错误报告

热门文章

  1. php 实现贪吃蛇游戏,php编写的贪吃蛇游戏
  2. B2C 和 C2C 你们是怎么区别的?
  3. 闪瞎眼低效贪吃蛇:数组实现
  4. 通达OA 小飞鱼OA实施法:以项目管理的方式来推进工作流设计项目实施
  5. Class文件格式总结
  6. .Net -- EF Core详解
  7. 台式计算机可以连接蓝牙吗,蓝牙耳机怎么连接台式电脑?台式电脑连接蓝牙耳机的方法...
  8. 淘宝API-item_search - 按关键字搜索淘宝商品
  9. August 2007
  10. css中设置background属性