• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            eryar

            PipeCAD - Plant Piping Design Software.
            RvmTranslator - Translate AVEVA RVM to OBJ, glTF, etc.
            posts - 603, comments - 590, trackbacks - 0, articles - 0

            OpenCASCADE AIS Manipulator

            Posted on 2016-12-08 23:08 eryar 閱讀(3799) 評論(0)  編輯 收藏 引用 所屬分類: 2.OpenCASCADE

            OpenCASCADE AIS Manipulator

            eryar@163.com

            Abstract. OpenCASCADE7.1.0 introduces new built-in interactive object AIS_Manipulator providing interface for moving objects within 3D viewer. The class features three kinds of transformation modes for attached objects: translation through axis, scaling within axis, rotation around axis. The object can be activated using vmanipulator command within Draw Test Harness.

            Key Words. OpenCASCADE, 3D Viewer Interactive, Model Editor, Manipulator

            1. Introduction

            三維造型是幾何內核關鍵功能,對于三維模型如果有良好的用戶交互體驗,那么對于模型的布置調整就像玩游戲一樣便利,給用戶帶來更高效率。對于工程應用類軟件,如造船、工廠CAD設計軟件,建完模型后一個重要步驟就是調整模型的位置,即對模型的合理的布置,這就涉及到模型的交互布置。

            有的CAD設計軟件調整模型位置用一個對話框,將平移、旋轉的參數都列出在對話框中,當選中一個要調整的模型時,就顯示出這個對話框,輸入移動矢量,或旋轉軸及角度數據,來對模型的位置進行調整。這種對話框中數據很多,有的數據還需要用戶去計算,用戶較差。

            有的CAD設計軟件調整模型位置用到了模型編輯器(Model Editor),即只需要通過鼠標的交互操作就可以輕松將模型調整到想要的位置。如下圖所示:

            wpsC029.tmp

            Figure 1. Model Editor of AVEVA Plant(PDMS)

            如上圖所示為AVEVA Plant(PDMS)的操縱器可以只通過鼠標交互來完成模型方位的調整,給用戶以良好的體驗。不需要去計算那么多數據。OpenSceneGraph中也有類似的操縱器功能。

            OpenCASCADE7.1.0也引入了操縱器這個激動人心的功能,可見OpenCASCADE的開發團隊正提升用戶體驗,本文通過在Draw Test Harness中來測試這個功能。基于這個功能,可以給自己的三維建模軟件的模型調整提供良好的用戶體驗。

            2. Test in Draw Harness

            OpenCASCADE的Draw Test Harness的文檔還沒有更新,從命令的幫助中可以看到vmanipulator的用法如下圖所示:

            wpsC02A.tmp

            Figure 2. vmanipulator help info

            使用vmanipulator命令需要先關聯attach一個模型,如下圖所示:

            wpsC02B.tmp

            Figure 3. Attach manipulator to an ais object

            當鼠標移動到坐標軸或旋轉圓上的時候,就可以對模型進行位置的調整了:

            wpsC02C.tmp

            Figure 4. Translate the AIS Object

            如上圖所示為將鼠標移動到X軸上,高亮后將模型沿著X軸方向進行移動。也可以將鼠標移動到旋轉圓上,等高亮后,即可以繞軸進行旋轉。

            3. Conclusion

            OpenCASCADE7.1.0版本中引入了模型操縱器的功能,使OpenCASCADE三維視圖中的模型位置調整更加方便。由些可以看出OpenCASCADE在可視化方面的改進還是很大的,希望更多的行業能應用上這個開源庫,在應用中去創造價值。

            欧美伊人久久大香线蕉综合| 久久水蜜桃亚洲av无码精品麻豆| 精品国产乱码久久久久久1区2区| 久久成人国产精品| 国产精品九九久久精品女同亚洲欧美日韩综合区 | 亚洲国产精品无码久久SM| 日韩人妻无码精品久久久不卡 | 奇米影视7777久久精品| 国产精品成人精品久久久 | 精品久久亚洲中文无码| 久久久久免费精品国产| 久久九九兔免费精品6| 人人狠狠综合久久亚洲88| 国产精品中文久久久久久久| 看久久久久久a级毛片| 亚洲人成无码www久久久| 丰满少妇高潮惨叫久久久| 亚洲色欲久久久久综合网| 婷婷综合久久狠狠色99h| 久久亚洲精品无码aⅴ大香 | 久久亚洲精品国产精品婷婷| 91精品国产高清久久久久久91| 精品久久亚洲中文无码| 亚洲婷婷国产精品电影人久久| 国产成人99久久亚洲综合精品 | 97久久国产综合精品女不卡| 久久se这里只有精品| 2022年国产精品久久久久| 婷婷综合久久中文字幕蜜桃三电影 | 国产精品一区二区久久精品| 欧美亚洲国产精品久久久久| www亚洲欲色成人久久精品| 99久久国语露脸精品国产| 午夜精品久久久久久中宇| 亚洲精品蜜桃久久久久久| 伊人久久大香线蕉AV一区二区| 久久精品女人天堂AV麻| 国产精品久久久天天影视香蕉| 国产99久久久国产精品~~牛| 91久久国产视频| 国产精品99久久久久久董美香|