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

eryar

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

編譯QCAD

Posted on 2018-06-03 20:53 eryar 閱讀(2710) 評論(0)  編輯 收藏 引用 所屬分類: 6.Others

編譯QCAD

eryar@163.com

目前開源的二維CAD有QCAD、LibreCAD等,且LibreCAD可以說是QCAD的分支版本。對比這款開源軟件,發(fā)現(xiàn)QCAD的功能與操作習(xí)慣和AutoCAD更接近。LibreCAD是純C++開發(fā),而QCAD使用了Qt的Script模塊,使用了C++和Javascript腳本兩種開發(fā)方式。我覺得使用腳本來擴(kuò)展功能比純C++開發(fā)效率會(huì)高點(diǎn),因?yàn)檫@些開源項(xiàng)目源碼都很大,編譯比較花時(shí)間。如果使用腳本來開發(fā)的話,沒有編譯時(shí)間,可以邊寫腳本邊測試,很方便。

下面兩個(gè)分別是LibreCAD和QCAD中顯示圖形屬性的界面,可以看到QCAD感覺更好。

wps_clip_image-25075

Figure 1. LibreCAD Main GUI

wps_clip_image-10281

Figure 2. QCAD Main GUI

QCAD的編譯很簡單,從 https://github.com/qcad/qcad 下載源碼后,就可以直接編譯了。其依賴的相關(guān)第三方庫都已經(jīng)包含在源碼中。下面就以在Windows操作系統(tǒng)中使用VS2008來編譯QCAD-3.20.1.2為例來說明其編譯需要注意的問題。考慮到Qt4相關(guān)的dll文件較少,所以選擇Qt4.8.6和Visual Studio2008來編譯QCAD。

在VS中使用Qt可以使用QtVSAddin,安裝好QtVSAddin后會(huì)在VS的菜單上出現(xiàn)一個(gè)Qt菜單:

wps_clip_image-3384

Figure 3. QtVSAddin Menu in VS2008

從Qt插件的菜單中的Open Qt Project File來打開qcad源碼文件中的qcad.pro,會(huì)生成qcad.sln的VS解決方案文件,并在VS2008打開了解決方案。

wps_clip_image-7778

Figure 4. QCad source code in VS2008

編譯到RScriptHandlerEcma.cpp文件時(shí),遇到幾個(gè)QPrinterInfo靜態(tài)函數(shù)的問題,因?yàn)閝cad-3.20.1.2中推薦使用Qt5.5.1,而這幾個(gè)靜態(tài)函數(shù)是從Qt5.3版本才引入的。所以找到Qt5.3中相關(guān)的源碼,把關(guān)于QPrinterInfo的幾個(gè)靜態(tài)函數(shù)在這里重寫。從字面上看這幾個(gè)函數(shù)是與打印相關(guān)的,如果不使用打印相關(guān)功能,可以直接把這幾個(gè)錯(cuò)誤注釋掉。

因?yàn)閝cad與界面相關(guān)的功能都是用JavaScript腳本實(shí)現(xiàn),所以還需要編譯Qt的腳本實(shí)現(xiàn)。找到源碼的src目錄中的3rdparty文件夾中與Qt版本對應(yīng)的qt-labs-qtscriptgenerator,里面會(huì)已經(jīng)生成了VS的解決方案。直接用VS打開解決方案,全部編譯即可。

wps_clip_image-13200

wps_clip_image-15602

wps_clip_image-7482

 Figure 5.編譯qt script

編譯成功后,文件都會(huì)生成在指定的目錄中,直接打開源碼下面的debug文件中的qcad.exe即可以運(yùn)行QCAD了。

wps_clip_image-16781

Figure 6. 運(yùn)行編譯的QCAD

 



為了方便大家在移動(dòng)端也能看到我的博文和討論交流,現(xiàn)已注冊微信公眾號,歡迎大家掃描下方二維碼關(guān)注。
Shing Liu(eryar@163.com)
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美精品二区| 欧美一区二区在线播放| 亚洲无限乱码一二三四麻| 亚洲精选一区二区| 在线一区二区视频| 欧美伊人久久大香线蕉综合69| 亚洲欧美日韩一区在线| 亚洲在线播放电影| 欧美一区二区三区成人| 久久久久久久999精品视频| 久久一区二区三区国产精品| 模特精品在线| 日韩一区二区久久| 午夜精品美女久久久久av福利| 性色av香蕉一区二区| 免费影视亚洲| 久久成人免费视频| 曰韩精品一区二区| 亚洲精品乱码久久久久久蜜桃91 | 国产精品私拍pans大尺度在线| 国产精品永久入口久久久| 狠狠色狠色综合曰曰| 日韩一级黄色大片| 欧美一区视频在线| 亚洲欧洲精品一区| 亚洲影院在线观看| 欧美激情小视频| 激情久久久久久久久久久久久久久久| 日韩视频在线观看免费| 久久久另类综合| 一区二区三区四区国产| 免费在线亚洲欧美| 黑人操亚洲美女惩罚| 日韩亚洲国产欧美| 玖玖综合伊人| 亚洲综合社区| 欧美国产视频一区二区| 国产一区二区三区免费不卡| 正在播放亚洲| 欧美国产一区视频在线观看| 性欧美暴力猛交69hd| 国产精品成人v| 91久久精品国产91性色| 久久久www成人免费精品| 一区二区三区|亚洲午夜| 美女精品网站| 永久久久久久| 久久亚洲综合色| 久久国产精品一区二区三区四区 | 麻豆91精品91久久久的内涵| 国产精品久久久久久久久久妞妞| 亚洲国产中文字幕在线观看| 久久精品国产一区二区三区免费看| 亚洲麻豆av| 欧美高清在线观看| 亚洲精品欧洲| 亚洲黄色一区| 欧美日韩高清在线播放| 日韩午夜激情电影| 亚洲人人精品| 欧美噜噜久久久xxx| 最新日韩中文字幕| 麻豆视频一区二区| 麻豆国产精品一区二区三区| 极品av少妇一区二区| 另类天堂视频在线观看| 久久麻豆一区二区| 亚洲精品国产欧美| 亚洲人成网站在线观看播放| 91久久国产综合久久蜜月精品| 久久精品一区二区三区四区| 亚洲在线成人| 国产三级欧美三级| 老司机一区二区| 久久免费99精品久久久久久| 亚洲国产99| 亚洲免费成人| 国产精品美女一区二区| 欧美在线亚洲一区| 久久婷婷国产综合精品青草| 1769国产精品| 亚洲精品视频一区| 国产欧美va欧美不卡在线| 久久久久久香蕉网| 欧美精品在线看| 欧美一区二区三区免费大片| 久久精品国产亚洲一区二区三区| 亚洲成人在线视频网站| 亚洲精品国产拍免费91在线| 国产精品理论片| 老司机精品视频网站| 欧美激情欧美狂野欧美精品| 亚洲欧美国产另类| 久久字幕精品一区| 亚洲视频在线二区| 欧美一级电影久久| 一区二区三区精品久久久| 欧美一区视频| 在线一区二区三区四区| 久久久91精品国产| 亚洲欧美国产视频| 久久夜色精品国产欧美乱| 亚洲一区二区在线视频| 久久久水蜜桃av免费网站| 亚洲综合久久久久| 欧美高清视频| 久久久亚洲国产天美传媒修理工 | 一本色道久久99精品综合| 国产日韩欧美亚洲| 99re6热在线精品视频播放速度 | 99re国产精品| 久久成人av少妇免费| 亚洲免费视频在线观看| 午夜伦理片一区| 免费日韩av电影| 久久精品国产精品亚洲精品| 欧美日韩亚洲国产一区| 欧美顶级艳妇交换群宴| 国产一区在线免费观看| 亚洲天堂偷拍| 亚洲午夜在线观看视频在线| 男男成人高潮片免费网站| 久久日韩粉嫩一区二区三区| 国产精品一二一区| 99在线精品免费视频九九视| 雨宫琴音一区二区在线| 亚洲人成77777在线观看网| 亚洲主播在线播放| 欧美午夜视频在线观看| 亚洲国产成人精品视频| 激情亚洲网站| 欧美一区二区私人影院日本| 午夜在线播放视频欧美| 夜夜嗨av一区二区三区网站四季av| 在线观看成人小视频| 久久成人亚洲| 美女图片一区二区| 在线免费观看一区二区三区| 久久婷婷丁香| 亚洲春色另类小说| 91久久精品久久国产性色也91| 久久躁狠狠躁夜夜爽| 蜜臀a∨国产成人精品| 亚洲风情亚aⅴ在线发布| 久久综合久久美利坚合众国| 欧美.www| 亚洲精品一区二区在线| 欧美日韩xxxxx| 一区二区久久| 欧美资源在线| 一色屋精品视频在线观看网站| 免费成人av| 99视频精品在线| 久久精品国产欧美激情| 在线观看欧美一区| 欧美精品一区二区三区在线播放| 亚洲精品乱码久久久久久蜜桃麻豆| aa级大片欧美| 国产日韩欧美另类| 欧美电影免费观看| 亚洲一区二区三区涩| 久久久久国产精品一区三寸| 亚洲二区视频在线| 欧美视频一区在线观看| 性感少妇一区| 最新日韩中文字幕| 久久久久国产精品一区二区| 91久久精品国产91性色| 国产精品国码视频| 久久亚洲欧洲| 亚洲视频在线观看免费| 欧美成人一区二区三区| 亚洲夜晚福利在线观看| 狠狠噜噜久久| 国产精品a久久久久| 久久久精品一区| 一本到高清视频免费精品| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲视频自拍偷拍| 亚洲国产精品热久久| 国产精品美女久久久久aⅴ国产馆| 久久伊人精品天天| 午夜久久久久| 亚洲色图自拍| 亚洲精品美女| 欧美激情视频网站| 久久久久五月天| 欧美一区二区精品| 亚洲午夜精品福利| 亚洲国产精品一区在线观看不卡| 国产精品你懂得| 欧美日韩一本到| 欧美人与性动交a欧美精品| 久久中文精品| 久久亚洲精品伦理| 久久男人资源视频| 久久不射电影网| 午夜精品久久久久久久99水蜜桃| 一本久道综合久久精品| 亚洲国产毛片完整版|