青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

eryar

PipeCAD - Plant Piping Design Software.
PlantAssistant - Translate AVEVA RVM/SP3D VUE to glTF, STEP, etc.
posts - 606, comments - 590, trackbacks - 0, articles - 0

OpenCASCADE Performance Test

Posted on 2014-09-25 21:41 eryar 閱讀(2527) 評論(0)  編輯 收藏 引用 所屬分類: 2.OpenCASCADE

OpenCASCADE Performance Test

eryar@163.com

Abstract. Use the Draw Test Harness to test the performance of OpenCASCADE by Tcl scripts. From the test result, you will check whether the OpenCASCADE meet your need.

Key Words. OpenCASCADE, Performance Test, Draw Test Harness, Tcl/Tk

1. Introduction

OpenCASCADE開發平臺提供了3D曲面和實體造型,CAD數據交換及可視化的功能。作為C++的開發庫,OpenCASCADE最適于處理3D造型的CAD,制造、測量(CAM)及數值仿真(CAE)等軟件的開發。

Draw Test Harness使用Tcl封裝了OpenCASCADE的很多命令,通過編寫Tcl腳本,可以方便地測試OpenCASCADE相應的功能。

本文主要介紹使用Tcl/Tk腳本在Draw Test Harness中測試OpenCASCADE的網格及可視化的性能。

wps_clip_image-27844

Figure 1.1 Test 1000 Spheres

2.Mesh Test

實體形狀顯示需要被網格化,網格化速度的快慢直接影響顯示的速度。所以先測試一下OpenCASCADE的網格剖分算法的速度。相應的Tcl腳本如下所示:

 

#
#    Copyright (c) 2014 eryar All Rights Reserved.
#
#        File    : testocc.tcl
#        Author  : eryar@163.com
#        Date    : 2014-09-25 18:10
#        Version : 1.0v
#
#    Description : Test the OpenCASCADE performance.
#


pload MODELING VISUALIZATION

set shapeCount 
100
set count 
10
set distance 
5000

#psphere s 3.0
#restore data/occ/CrankArm.brep s
#restore data/occ/Moto.brep s

restore data/occ/F1.brep s

puts 
"\nMeshing the $shapeCount shapes"
chrono aTimer start
for {set i 0} {$i < $shapeCount} {incr i 1} {
    copy s s
$i

    set dx [expr (
$i%$count)*$distance]
    set dy [expr (
$i/$count)*$distance]
    set dz 
0.0

    ttranslate s
$i $dx $dy $dz

    
# mesh the shape
    incmesh s$i 1 1
}
chrono aTimer show

下面對上述代碼進行簡單分析:

v 用pload命令加載所需要的建模及可視化模塊;

v 用restore命令加載一個brep文件到形狀變量s;

v 用chrono打開一個計時器aTimer;

v 用ttranslate來陣列復制形狀s得到的形狀;

v 用incmesh來對形狀進行網格化;

wps_clip_image-31088

Figure 2.1 Mesh 100 F1

上述Tcl測試了網格化100輛F1賽車的時間如上圖所示。可以修改上述Tcl腳本代碼,來測試網格化10000個球所需要的時間。

3.Display Test

網格化之后可以顯示出形狀了。下面的Tcl腳本測試了OpenCASCADE的顯示性能:


puts 
"\nDisplaying the $shapeCount shapes"
chrono aTimer start
for {set i 0} {$i < $shapeCount} {incr i 1} {
    vdisplay s
$i
}
chrono aTimer show
chrono aTimer stop

vsetdispmode 
1
vfit

puts 
"\nShow the frame rate"
vfps

 

顯示效果如下圖所示:

wps_clip_image-18679

Figure 3.1 Hundreds of F1

其中命令vfps是顯示當前視圖的幀頻數的。100輛F1的幀數有26,速度還行,稍有卡滯。

4. Conclusion

根據上述Tcl腳本可以看出OpenCASCADE的網格及可視化的性能還可以。可以修改上述代碼,來測試顯示10000個球體所需要的時間。

最后給出上述Tcl測試用的模型數據及Tcl腳本完整代碼供下載使用。

PDF Version and Tcl Script: OpenCASCADE Performance Test

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久久久国产免费免费| 亚洲欧美日韩国产一区| 牛牛国产精品| 亚洲精品日日夜夜| 亚洲国产美国国产综合一区二区| 久久综合中文| 亚洲美女av在线播放| 亚洲精品在线三区| 欧美视频久久| 久久精品一区二区三区中文字幕| 久久精品一区中文字幕| 亚洲国产欧美一区二区三区久久| 亚洲大片免费看| 欧美日一区二区三区在线观看国产免| 亚洲一区在线视频| 久久精品人人爽| 日韩视频久久| 欧美国产免费| 欧美三区在线视频| 亚洲永久在线| 欧美一区免费视频| 亚洲欧洲一二三| 亚洲区一区二| 国产欧美亚洲视频| 亚洲国产激情| 国产欧美日韩视频| 亚洲国产二区| 国产午夜精品视频免费不卡69堂| 美国三级日本三级久久99| 欧美精品一线| 久久九九99视频| 欧美日韩国产欧美日美国产精品| 欧美在线视频全部完| 欧美成人午夜激情| 久久精品成人一区二区三区蜜臀| 亚洲第一狼人社区| 久久综合伊人77777蜜臀| 欧美v日韩v国产v| 亚洲欧美在线免费| 美女视频黄免费的久久| 亚洲欧美在线免费观看| 欧美电影免费观看大全| 久久亚洲精品一区| 国产精品久久一级| 亚洲欧洲在线一区| 在线播放日韩| 午夜精品三级视频福利| 亚洲制服丝袜在线| 欧美久久一级| 欧美国产日本韩| 精品电影一区| 久久成人免费日本黄色| 午夜国产精品影院在线观看| 欧美日韩国产bt| 欧美好骚综合网| 一区在线视频| 久久国产成人| 久久久噜久噜久久综合| 国产区精品视频| 一区二区三区.www| 99在线精品免费视频九九视| 老鸭窝毛片一区二区三区| 久久成人av少妇免费| 国产九区一区在线| 亚洲免费一级电影| 欧美一级电影久久| 国产精品婷婷午夜在线观看| 亚洲一区精品电影| 欧美在线视频日韩| 国产欧美日韩综合精品二区| 亚洲欧美日产图| 欧美在线你懂的| 国产亚洲毛片在线| 久久精品成人| 男女精品视频| 亚洲精品国产系列| 欧美日韩精品久久| 99亚洲一区二区| 午夜久久久久| 国内精品一区二区| 久热精品视频在线| 日韩视频免费观看高清在线视频| 亚洲少妇一区| 国产精品久久久999| 午夜亚洲性色福利视频| 美国三级日本三级久久99| 亚洲国产福利在线| 欧美精品一卡二卡| 亚洲一区二区三区视频播放| 欧美在线观看一区二区| 永久555www成人免费| 欧美成人tv| 亚洲在线视频网站| 欧美韩国日本一区| 亚洲一区二区三区免费观看| 国产一区二区精品久久91| 美女91精品| 国产精品99久久久久久www| 久久久久亚洲综合| 一区二区三区色| 国产无一区二区| 欧美精品激情在线| 欧美伊人久久| 日韩视频在线观看一区二区| 久久久噜噜噜久久久| 在线天堂一区av电影| 国语自产精品视频在线看一大j8| 欧美精品不卡| 久久国产精品免费一区| 日韩午夜精品| 免费成人av在线| 性欧美videos另类喷潮| 亚洲激情在线激情| 国产欧美精品| 欧美日韩在线综合| 久热re这里精品视频在线6| 亚洲一区二区在线播放| 亚洲国产日韩欧美在线99| 欧美专区日韩专区| 亚洲午夜激情| 亚洲精选在线观看| 一区二区三区在线观看国产| 国产精品每日更新| 欧美久久99| 免费成人黄色av| 久久久久久久999| 亚洲欧洲av一区二区三区久久| 亚洲精品一区二区三区在线观看| 美女尤物久久精品| 久久激情五月丁香伊人| 午夜精品视频在线观看| 一本色道久久综合狠狠躁篇的优点 | 亚洲国产精品久久久久久女王| 欧美午夜在线视频| 欧美日产一区二区三区在线观看 | 久久精品视频在线看| 亚洲在线视频一区| 一区二区三区不卡视频在线观看 | 欧美ed2k| 久久综合色8888| 久久久久久自在自线| 欧美一区观看| 久久久久国产精品麻豆ai换脸 | 韩国av一区二区| 韩国欧美一区| 精品白丝av| 在线看日韩欧美| 亚洲国产精品嫩草影院| 亚洲二区视频在线| 91久久综合亚洲鲁鲁五月天| 亚洲承认在线| 亚洲三级视频在线观看| 91久久在线播放| 最新国产精品拍自在线播放| 亚洲区中文字幕| 一区二区三区不卡视频在线观看 | 男女av一区三区二区色多| 欧美不卡视频一区发布| 欧美国产亚洲另类动漫| 亚洲激情影视| 一区二区不卡在线视频 午夜欧美不卡在| 亚洲精品欧美日韩| 亚洲午夜影视影院在线观看| 亚洲小少妇裸体bbw| 欧美一区二区在线免费观看| 久久琪琪电影院| 欧美高清在线| 国产精品毛片大码女人| 国内视频精品| 日韩视频一区二区三区| 午夜视频在线观看一区二区| 久久久久久亚洲精品杨幂换脸 | 免播放器亚洲| 亚洲区第一页| 午夜精品一区二区三区在线播放| 久久久欧美一区二区| 欧美日韩国产在线播放| 国产精品亚洲人在线观看| 在线激情影院一区| 一区二区三区国产盗摄| 久久久999成人| 亚洲区在线播放| 欧美在线视频日韩| 欧美日韩亚洲一区三区 | 欧美成黄导航| 国产精品爽爽ⅴa在线观看| 亚洲高清久久网| 亚洲欧美乱综合| 亚洲国产岛国毛片在线| 性欧美xxxx视频在线观看| 欧美国产精品专区| 国产一区二区三区在线观看精品 | 久久综合九色综合欧美狠狠| 亚洲精品自在在线观看| 久久高清国产| 国产精品免费小视频| 亚洲精品免费在线播放| 久久久水蜜桃av免费网站| 亚洲先锋成人| 欧美精品18videos性欧美|