zoukankan      html  css  js  c++  java
  • 花了一年时间开发的YBC管型三维预览控件

    弯管技术广泛应用于锅炉及压力容器,空调制造,汽车,航空航天等多种行业。管型的形状复杂多变
    弯管工艺人员通常依据图纸输入关键点的坐标(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编程环境中的集成:


     



  • 相关阅读:
    vue seven day
    vue six day
    vue five day
    vue four day
    vue three day
    vue two day
    vue one day
    leetcode105-Golang根据前序遍历与中序遍历构建二叉树
    配置树莓派的frp反向代理与supervisor进程守护与开机自启脚本
    Golang实现二分查找算法
  • 原文地址:https://www.cnblogs.com/ucancad/p/3072472.html
Copyright © 2011-2022 走看看