• <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

            Clash Detection

            Posted on 2015-10-21 21:01 eryar 閱讀(2070) 評論(0)  編輯 收藏 引用 所屬分類: 2.OpenCASCADE4.AVEVA Solution

            Clash Detection

            eryar@163.com

            Abstract. Clash detection is used for the model collision check. The paper introduce the clash detection in PDMS, and also about how to set the piping component for the operation space clash check.

            Key Word. Clash Detection, Collision Detection

            1. Introduction

            碰撞檢查是PDMS中一個(gè)用于模型檢查的輔助功能。三維模型已經(jīng)很直觀,但是僅憑直觀并不能保證模型完全沒有干涉。通過碰撞檢查,可以實(shí)現(xiàn)模型完全無碰撞,優(yōu)化設(shè)計(jì)。

            精確碰撞檢查算法的實(shí)現(xiàn)較為復(fù)雜,簡單的碰撞檢查實(shí)現(xiàn)起來較為簡單。即將待檢查的模型的層次包圍盒(BVH)生成,直接將包圍盒進(jìn)行碰撞檢查。如果包圍盒都沒有碰撞,則模型就沒有碰撞。如果包圍盒之間存在碰撞,則需要再進(jìn)一步分析了。精確的算法會(huì)根據(jù)模型的幾何參數(shù)表示來計(jì)算,粗略的處理是將模型離散后的網(wǎng)格數(shù)據(jù)進(jìn)行分析,兩種處理方法各有利弊。如下圖所示兩個(gè)幾何體的包圍盒是碰撞了,但是實(shí)際上因?yàn)橛袀€(gè)開孔是沒有碰撞的。

            wps_clip_image-9009

            Figure 1.1 Clash Detection demo

            Open CASCADE也提供了碰撞檢測的功能模塊Collision Detection,不過不是開源免費(fèi)的。沒有用過,不知道性能如何。關(guān)于Collision Detection模塊更多介紹,可參考:http://www.opencascade.com/content/collision-detection

            本文對PDMS中的Clash Detection進(jìn)行介紹,并說明如何定義管件Piping Component,使其能夠進(jìn)行操作空間的碰撞檢查。

            2. Obstruction Levels

            PDMS的Design模塊中的碰撞檢查Clash Detection功能可以用來檢查模型中指定部分的模型的干涉Interferences情況。碰撞檢查的結(jié)果取決于以下兩個(gè)因素:

            v Obstruction Levels

            v Touch and Clearance

            2.1 Obstruction Level

            PDMS所有設(shè)計(jì)數(shù)據(jù)庫(Design Database)和部件庫數(shù)據(jù)庫(Catalogue Database)中的基本幾何體都有個(gè)屬性:Obstruction,其取值范圍是0到2,意義如下:

            v OBST 0 :None,不占空間,即不參考碰撞檢查;

            v OBST 1 :Soft,軟占有,用來對操作空間等作碰撞檢查;

            v OBST 2 :Hard,硬占有,表示碰撞檢查;

            wps_clip_image-8209 wps_clip_image-14694

            Figure 2.1 Obstruction Levels in Design and Paragon module

            2.2 Touch and Clearance

            除了Obstruction Level以外,還有這些精度設(shè)置直接影響碰撞檢查的結(jié)果,他們是Touch Gap, Overlap, Clearnace ,如下圖所示:

            wps_clip_image-18871

            Figure 2.2 Tolerances for the Clasher

            當(dāng)Overlap設(shè)值為5, Touch為2,Clearance為8時(shí),碰撞檢查時(shí)的意義如下圖所示:

            wps_clip_image-8005

            Figure 2.3 Physical Clash, Touches and Clearances

            v 當(dāng)兩個(gè)幾何體之間的重疊部分超過5mm時(shí),就會(huì)報(bào)告一個(gè)物理的碰撞Clash;

            v 當(dāng)兩個(gè)幾何體之間的重疊部分小于5mm,就會(huì)報(bào)告一個(gè)接觸Touch;

            v 當(dāng)兩個(gè)幾何體之間沒有重疊,但是接觸間隙小于2mm,也會(huì)報(bào)告一個(gè)接觸;

            v 當(dāng)兩個(gè)幾何體之間沒有重疊,但是間距大于2小于8mm,會(huì)報(bào)告一個(gè)Clearance;

            v 當(dāng)兩個(gè)幾何體之間間距大于8mm,即沒有干涉發(fā)生。

            3.Operating Space Check

            對于一些管件如閥門或溫度計(jì)之類,有個(gè)操作空間Operating Space。不滿足這個(gè)操作空間,管件的安裝或操作都有些不便之處。所以需要對管件的操作空間進(jìn)行檢測。管件的外形都是在部件庫中使用多個(gè)基本幾何體進(jìn)行定義的。每個(gè)基本幾何體都可以指定Obstruction Level,即None, Soft和Hard。假設(shè)一個(gè)閥門的操作空間如下圖所示:

            wps_clip_image-30923

            Figuer 3.1 Operating Space for a Valve

            將部件定義中的幾何體的Represent指定為Piping Reserved時(shí),會(huì)自動(dòng)設(shè)置此幾何體的Obstruction Level為Soft(1),即將此幾何體做為操作空間進(jìn)行碰撞檢測。當(dāng)將幾何體指定為Piping Reserved時(shí),在模型空間中并不會(huì)顯示,但是在碰撞檢查時(shí)會(huì)報(bào)告與其碰撞的模型。

            如下圖所示:

            wps_clip_image-21655

            Figure 3.2 Operating Space Clash

            雖然閥門和設(shè)備并沒有接觸,但是設(shè)備與閥門的操作空間碰撞了,依然做為一種碰撞進(jìn)行報(bào)告。

            4.Conclusion

            PDMS設(shè)計(jì)模塊中的碰撞檢查是進(jìn)行優(yōu)化設(shè)計(jì)的一種輔助功能。通過使用碰撞檢查,可以做到零干涉,使設(shè)計(jì)更合理。

            通過指定Obstruction Level不僅可以用來檢測直接的物理碰撞,還可以用來進(jìn)行操作空間的檢查。

            通過在軟件中使用碰撞檢查功能,可以理解此功能的意義。對于想深究此功能實(shí)現(xiàn)算法的讀者,可以更有的放矢。OPEN CASCADE中也提供了碰撞檢查的功能模塊Collision Detection,只不過要收費(fèi)。由此可見,此功能有實(shí)際應(yīng)用價(jià)值。

            5. References

            1. AVEVA. DEISGN Reference Manual Utilities.

            2. OPEN CASCADE. Collision Detection.  http://www.opencascade.com/content/collision-detection

            PDF Version: Clash Detection

            国产2021久久精品| 7777精品伊人久久久大香线蕉| 久久一区二区三区免费| 日批日出水久久亚洲精品tv| 亚洲精品乱码久久久久久蜜桃| 久久久久国产精品人妻| 97久久精品无码一区二区天美| 色偷偷888欧美精品久久久| 日本国产精品久久| 久久精品成人一区二区三区| 亚洲精品国产字幕久久不卡| 久久综合九色综合欧美狠狠| 国产亚洲色婷婷久久99精品| 亚洲国产精品一区二区三区久久| 国内精品免费久久影院| 97久久精品无码一区二区天美| 亚洲国产精品无码久久一区二区 | 97久久精品无码一区二区| 精品久久久久久中文字幕人妻最新| 久久水蜜桃亚洲av无码精品麻豆| 久久精品国产福利国产琪琪| 无码任你躁久久久久久久| 99久久这里只精品国产免费| 日日躁夜夜躁狠狠久久AV| 99久久人妻无码精品系列蜜桃| 国产精品九九九久久九九| 久久男人中文字幕资源站| 欧美亚洲国产精品久久| 99久久久久| 久久精品国产只有精品2020| 人妻少妇久久中文字幕一区二区| 狠狠88综合久久久久综合网| AAA级久久久精品无码区| 国产美女亚洲精品久久久综合| 久久久久亚洲AV成人网人人软件| 伊人精品久久久久7777| 久久精品国产一区二区三区日韩| 伊人热热久久原色播放www| AAA级久久久精品无码片| 亚洲国产日韩欧美久久| 1000部精品久久久久久久久|