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

eryar

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

OpenCascade Draw Test Harness

Posted on 2014-07-30 20:00 eryar 閱讀(5523) 評論(0)  編輯 收藏 引用 所屬分類: 2.OpenCASCADE

OpenCascade Draw Test Harness

eryar@163.com

Abstract. Draw is a command interpreter based on Tcl/Tk and a graphical system used to test and demonstrate OpenCascade modeling libraries. It provides a flexible and easy to use means of testing and demonstrating the OCCT modeling libraries. By a given command of Tcl, you can find the implentation code for that command by OpenCascade, the code could be as a demo to use of OCC modeling libraries. So this is the most effectively way of use OpenCascade.

Key words. OpenCascade, Tcl/Tk, Testing, Scripts

1. Introduction

Draw Test Harness提供了靈活和易于使用的方式來測試、演示OpenCascade的建模算法。可用來交互的創(chuàng)建、顯示和修改曲線、曲面及拓樸形狀。你也可以自己寫Tcl腳本來自定義Draw或使用腳本來實現(xiàn)自動化測試。也可以為Draw添加新的自定義的命令。

因為Draw是基于Tcl/Tk腳本的,所以可以根據(jù)OpenCascade自定義的命令名稱來找到相關(guān)的實現(xiàn),這個實現(xiàn)應(yīng)該是使用OpenCascade最有效的方式,也是官方使用OpenCascade的方式,具有很好的參考價值。

還可在Draw 中使用Tcl腳本來實現(xiàn)概念建模,如果結(jié)果和預(yù)期一致,可再把Tcl命令相對應(yīng)的C++代碼寫到程序中,提高編程效率。

本文主要介紹如何根據(jù)OpenCascade中實現(xiàn)的命令找到相關(guān)的實現(xiàn)代碼,作為編程時的參考,避免了用C++代碼來實現(xiàn)一些功能時自己來摸索,從而浪費不必要的時間。

2. Using Tcl/Tk

先給出Draw中使用腳本出來的效果的例子,再介紹找出命令實現(xiàn)代碼的方法。如下圖所示為用腳本在Draw中產(chǎn)生的效果:

wps_clip_image-14743

Figure 2.1 A blend test in Draw Test Harness

其實現(xiàn)的腳本如下所示:

pload ALL

vinit
vgrid

vsetgradientbg 
0 0 180 255 255 255 2

vzbufftrihedron

# run a test
source tests/blend/begin
source tests
/blend/buildevol/a2

vsetdispmode 
1
vdisplay result
vfit

wps_clip_image-23795

Figure 2.2 Tcl script

將上述腳本代碼保存到samples/tcl文件夾下,文件名為init.tcl,再啟動Draw,輸入命令:

wps_clip_image-30471

Figure 2.3 Use the Tcl file

3. Find code from Draw Test

因為Draw是基于Tcl/Tk實現(xiàn)的解釋器,所以根據(jù)Tcl中自定義命令的方法,可以找出OpenCascade中這些命令的實現(xiàn)代碼。更方便的做法是直接輸入命令名稱,再在所有的源代碼中搜索相關(guān)文件即可。如上述腳本中的vgrid命令,是打開、關(guān)閉柵格,可以直接搜索vgrid,得到結(jié)果如下所示:

wps_clip_image-22146

Figure 3.1 Find command in Files

wps_clip_image-16479

Figure 3.2 Find Result of the Command

得到相關(guān)的代碼使用方法如下圖所示:

wps_clip_image-30092

Figure 3.3 The Command function code

依此類推,其他Draw中的命令都可以找到相關(guān)的實現(xiàn)代碼,這些代碼都可作為編程的依據(jù),有助于OpenCascade的正確、高效使用。

4. Conclusion

從上可知,如果需要OpenCascade的什么功能,可以先在Draw Test Harness中試試看,如果在Draw Test Harness中可以實現(xiàn),再找出其實現(xiàn)那個命令的代碼,再參考代碼實現(xiàn)所需要功能即可。這樣編程使用OpenCascade應(yīng)該是輕松和高效的,因為Tcl是解釋執(zhí)行,不像C++那樣需要編譯時間。

5. References

1. Tcl and the Tk Toolkit

2. Practical Programming in Tcl and Tk

3. Tcl/Tk A Developer’s Guide

4. OpenCascade Test Harness User’s Guide 

5. http://sourceforge.net/projects/tcl/

5. http://www.tcl.tk/

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美日韩成人激情| 亚洲一本大道在线| 亚洲人屁股眼子交8| 欧美大片在线看免费观看| 国产精品久久久久久久久久尿| 亚洲老板91色精品久久| 欧美与欧洲交xxxx免费观看 | 夜夜嗨一区二区| 久久久久久日产精品| 999在线观看精品免费不卡网站| 欧美性猛交xxxx乱大交蜜桃| 欧美激情第3页| 欧美成人国产| 欧美日韩岛国| 免费亚洲一区| 欧美国产精品一区| 亚洲色图制服丝袜| 99这里只有久久精品视频| 亚洲精品中文字幕在线观看| 在线看视频不卡| 久久aⅴ国产紧身牛仔裤| 亚洲图片激情小说| 国产精品性做久久久久久| 亚洲伊人伊色伊影伊综合网| 一个色综合导航| 欧美日韩另类字幕中文| 亚欧成人在线| 一区二区三区.www| 久久精品国产999大香线蕉| 伊人久久亚洲美女图片| 欧美国产欧美亚洲国产日韩mv天天看完整 | 亚洲欧美国产三级| 久久另类ts人妖一区二区| 99精品热视频只有精品10| 欧美日韩中文| 欧美成人高清| 在线中文字幕一区| 精品av久久707| 亚洲国产一成人久久精品| 一区二区三区产品免费精品久久75| 亚洲欧美精品在线| 久久激情视频免费观看| 亚洲国产欧洲综合997久久| 99精品欧美一区二区蜜桃免费| 欧美伊久线香蕉线新在线| 欧美精品久久久久久久免费观看| 国产区精品在线观看| 欧美91福利在线观看| 国产精品欧美日韩一区二区| 亚洲国产精品www| 久久精品亚洲| 亚洲一区欧美二区| 欧美日韩中文字幕精品| 99精品视频免费观看视频| 麻豆精品91| 久久精品国产在热久久| 亚洲国产裸拍裸体视频在线观看乱了| 欧美在线观看视频一区二区| 国产女人aaa级久久久级| 免费日韩成人| 性久久久久久久| 亚洲国产欧美久久| 久久久久国产精品人| 亚洲美女淫视频| 欧美一区二区三区在线视频| 久久久噜噜噜久久人人看| 依依成人综合视频| 亚洲激情视频在线| 午夜精品一区二区在线观看| 国产日韩精品入口| 亚洲女女做受ⅹxx高潮| 欧美在线观看一二区| 日韩一级在线观看| 欧美一级理论性理论a| 欧美 日韩 国产一区二区在线视频| 在线播放不卡| 亚洲尤物影院| 性高湖久久久久久久久| 女人香蕉久久**毛片精品| 欧美吻胸吃奶大尺度电影| 在线亚洲电影| 亚洲天堂av在线免费观看| 欧美欧美午夜aⅴ在线观看| 久久精品国产2020观看福利| 激情一区二区| 最新国产成人在线观看| 亚洲欧美久久久| 激情六月婷婷综合| 久久全国免费视频| 午夜精品在线观看| 海角社区69精品视频| 欧美激情精品久久久久久黑人 | 欧美精品一区二区蜜臀亚洲| 亚洲国产成人在线视频| 亚洲日本成人| 国产欧美日韩一区二区三区在线| 狼狼综合久久久久综合网| 欧美激情一区二区三区在线视频 | 日韩一级裸体免费视频| 国产精品三区www17con| 免费欧美在线视频| 国产精品不卡在线| 免费观看成人| 欧美午夜在线观看| 蜜桃精品一区二区三区| 国产精品www色诱视频| 免费在线观看一区二区| 欧美体内she精视频| 久久免费国产精品| 国产精品xvideos88| 欧美丰满高潮xxxx喷水动漫| 国产精品裸体一区二区三区| 牛人盗摄一区二区三区视频| 国产精品热久久久久夜色精品三区 | 欧美日韩18| 久久久久久久999| 欧美日韩亚洲一区二区三区四区| 久久久久久69| 国产精品国产自产拍高清av| 欧美国产精品中文字幕| 国产欧美日韩激情| 一区二区电影免费在线观看| 91久久精品www人人做人人爽| 亚洲欧美一区二区三区在线| aa级大片欧美三级| 蜜臀av国产精品久久久久| 久久久久久国产精品一区| 欧美视频在线观看| 亚洲日本va午夜在线电影| 亚洲第一毛片| 久久国产天堂福利天堂| 午夜在线观看欧美| 国产精品国产自产拍高清av王其| 欧美激情视频在线播放 | 亚洲欧美在线另类| 亚洲制服av| 欧美三级午夜理伦三级中视频| 亚洲视频国产视频| 欧美99久久| 欧美成人日韩| …久久精品99久久香蕉国产| 久久精品噜噜噜成人av农村| 久久福利视频导航| 国产日韩欧美一区二区三区在线观看| 国产精品99久久久久久人| 亚洲一区二区欧美| 欧美视频在线观看视频极品| 日韩视频欧美视频| 亚洲影院色无极综合| 欧美午夜不卡影院在线观看完整版免费 | 欧美日本在线| 亚洲日本中文字幕免费在线不卡| 亚洲欧洲免费视频| 久色成人在线| 亚洲国产精品成人| 欧美日韩国产在线| 亚洲午夜久久久久久久久电影网| 亚洲综合欧美| 国产亚洲福利| 久久久青草青青国产亚洲免观| 欧美 亚欧 日韩视频在线| 亚洲国产日韩欧美一区二区三区| 美玉足脚交一区二区三区图片| 欧美激情视频一区二区三区不卡| 亚洲精品视频免费| 欧美三级在线| 欧美在线不卡视频| 亚洲国产一区视频| 亚洲欧美日韩中文视频| 国产一区二区中文| 欧美www视频在线观看| 99国产精品久久久久老师| 久久gogo国模啪啪人体图| 亚洲成人原创| 欧美性一区二区| 久久精品欧美日韩| 99在线精品观看| 久久久青草婷婷精品综合日韩| 亚洲人在线视频| 国产精品亚洲精品| 欧美成人三级在线| 亚洲欧美另类综合偷拍| 亚洲福利视频免费观看| 亚洲欧美日韩国产综合精品二区| 黄色在线成人| 国产精品进线69影院| 六十路精品视频| 性色av香蕉一区二区| 亚洲黑丝在线| 久久综合九色九九| 亚洲女同在线| 亚洲国产成人精品久久| 国产乱码精品一区二区三区av| 欧美成人午夜激情| 久久精品成人欧美大片古装| 一区二区欧美国产| 亚洲精品免费一区二区三区| 免费的成人av| 久久精品夜色噜噜亚洲aⅴ| 亚洲性人人天天夜夜摸|