首頁原創精華區最新隨筆(rss)

PipeCAD 簡介

     摘要: PipeCAD 簡介     PipeCAD的定位是中小型項目的管道設計軟件,主要有管道建模、設備建模以及管道ISO圖及平面圖功能。程序的操作方式盡量參考PDMS,考慮靈活性、易于使用。如果用來和國內其他管道設計軟件來對比,主要優勢就是基于獨立圖形平臺,不依賴第三方圖形平臺如AutoCAD,程序安裝好即可運行。 已經搭建好程序框架,也是盡量與PDMS的設計樹保持一致...  閱讀全文

2019-07-24 23:28 作者: eryar【評論:0】【閱讀:107】 

PipeCAD之管道標準庫PipeStd(3)

PipeCAD之管道標準庫PipeStd(3)

Key Words: PipeCAD, PipeStd, Pipe Design 3D, Linux

1. Introduction
    管道標準部件庫程序PipeStd的思路與PDMS的Paragon類似,主要也是采用參數化的方式來表示管件。在PipeStd中定義好管件的參數化模型及管道等級數據后,就可以為后面管道的建模打好基礎。
    程序主要用C++開發,所以可以跨平臺運行,即可以在Linux系統中運行,也可以在Windows系統中運行。如下圖所示為程序在Ubuntu系統中運行的截圖:


程序界面主要分為兩部分:數據導航樹和三維視圖區。數據導航樹中顯示定義的管件數據和管道等級信息。三維視圖區用來顯示參數化的管件模型。上圖三維顯示區顯示的是一個法蘭型。

2. Catalogue
    管件參數化模型的定義顯示在Catalogue中,考慮到管件標準有限且便于自定義,即可以定義任何三維模型,所以提供了參數化建模的方式:


通過參數化的方式由用戶自定義管件的模型,理論上可以定義任意三維模型。

上圖為定義的閥門參數化模型。

3. Specification
    管道等級Specification是用來控制管道建模時的材料,只有加入到管道等級中的管件才能在建模的時候使用,這樣就避免管道三維建模的時候選擇了錯誤的管材。管道等級是由材料控制工程師或管理員來控制。


上圖的設計導航樹上有一個SPEC World,顯示定義的所有管道等級數據。

4. Conclusion
    有了管件參數化模型及管道等級數據,下一步可以在此基礎上實現一個管道建模出圖的程序。程序自主開發,可以跨平臺運行。

2019-07-15 19:04 作者: eryar【評論:0】【閱讀:118】 

Installing Node.js and Express on Ubuntu

Installing Node.js and Express on Ubuntu

1. 在nodejs官網上下載Linux Binaries(已經包含了npm):

2. 安裝Node.js
下載后解壓,并在解壓的文件夾中啟動Terminal后,輸入命令:
    sudo cp * /usr/local/ -r
再輸入命令:
    node -v
    npm -v
查看程序版本,來檢測是否成功安裝:


3. 安裝express
    npm install -g express-generator

4. 測試Node和Express
用Cesium來測試一下安裝是否成功,進入到Cesium源碼文件夾,輸入命令:
Node server.js


表示啟動成功,在瀏覽器中輸入網址:http://localhost:8080/


點擊鏈接Hello World出現下面的這個地球:



2019-07-08 12:10 作者: eryar【評論:0】【閱讀:85】 

Boost test vs2013 fatal error C1001

     摘要: Boost test vs2013 fatal error C1001 在Visual Studio 2013中使用boost的test模塊時會報致命錯誤,如下圖所示: 輸出報錯信息如下: 1>------ Build started: Project: Test,&nbs...  閱讀全文

2019-07-06 12:54 作者: eryar【評論:0】【閱讀:138】 

最小二乘法擬合直線

     摘要: 最小二乘法擬合直線 在科學實驗和生產實踐中,經常需要從一組實驗數據出發尋求函數y=f(x)的一個近似表達式,也稱為經驗公式。從幾何上看,就是希望根據給定的m個點,求曲線y=f(x)的一條近似曲線。因此這是個曲線擬合問題。 當我們要求近似曲線嚴格通過給定的每個點時,這是插值算法。對于本文所述的直線擬合來說,如果用插值算法,則只需要兩個點就夠了。實際直線擬合數據可能滿足不了這個條件,為了便于計算,...  閱讀全文

2019-07-04 16:26 作者: eryar【評論:0】【閱讀:176】 

RvmTranslator for Linux

     摘要: RvmTranslator for [email protected] can translate the RVM file exported by AVEVA Plant(PDMS)/AVEVA Marine to STEP, IGES, STL, DXF, 3D PDF, OBJ, 3DXML, IFC,.etc. So it can be used for exc...  閱讀全文

2019-06-24 19:27 作者: eryar【評論:0】【閱讀:217】 

RvmTranslator7.1

     摘要: RvmTranslator7.1 [email protected]   RvmTranslator can translate the RVM file exported by AVEVA Plant(PDMS)/AVEVA Marine to STEP, IGES, STL, DXF, 3D PDF, OBJ, 3DXML, IFC,.etc. So it can be used for e...  閱讀全文

2019-06-15 10:04 作者: eryar【評論:0】【閱讀:248】 

OpenCASCADE直線與平面求交

     摘要: OpenCASCADE直線與平面求交 在《解析幾何》相關的書中都給出了直線和平面的一般方程和參數方程。其中直線的一般方程有點向式形式的。 由于過空間一點可作且只能作一條直線平行于已知直線,所以當直線上一點(x0, y0, z0)和它的一方向向量(m,n,p)為已知時,直線就完全確定了。所以在OpenCASCADE中直線類gp_Lin有一個構造函數: gp_Lin (const gp_Pn...  閱讀全文

2019-06-03 16:40 作者: eryar【評論:0】【閱讀:402】 

RvmTranslator7.0-OBJ

     摘要: RvmTranslator7.0-OBJ [email protected]   RvmTranslator can translate the RVM file exported by AVEVA Plant(PDMS)/AVEVA Marine to STEP, IGES, STL, DXF, 3D PDF, OBJ, 3DXML, IFC,.etc. So it can be use...  閱讀全文

2019-05-29 21:04 作者: eryar【評論:0】【閱讀:233】 

OpenCASCADE License FAQs

     摘要: OpenCASCADE License FAQs   經常用人問我使用OpenCASCADE開發商業軟件是否需要付費,下面從OpenCASCADE的官方網站上截取其回答翻譯成中文,官方網址:https://www.opencascade.com/content/faqs 。   翻譯統一將Open CASCADE Technology簡稱為 OCCT。 &n...  閱讀全文

2019-05-29 21:03 作者: eryar【評論:0】【閱讀:204】 

OpenCASCADE點向平面投影

     摘要: OpenCASCADE點向平面投影   OpenCASCADE的ProjLib類提供了解析曲線(直線、圓、橢圓、拋物線、雙曲線)向解析曲面(平面、圓柱面、圓錐面、球面、圓環面)投影的功能,主要用來計算三維曲線在二維參數空間的參數。   其中點向平面投影是最簡單的情況,本文主要介紹點向平面投影的注意事項。ProjLib類是個工具類,因為其函數都是靜態函數。點向平面投影很簡...  閱讀全文

2019-05-29 21:02 作者: eryar【評論:0】【閱讀:213】 

Compile OpenCASCADE7.3 with VS2008

     摘要: Compile OpenCASCADE7.3 with [email protected] 1. 概述在OpenCASCADE的源碼文件夾中有個adm文件夾,里面提供了各個平臺中編譯源碼的項目文件。其中在Windows操作系統中使用微軟的Visual Studio即msvc文件夾中提供了VS相應版本的項目文件。所以在使用批處理對OpenCASC...  閱讀全文

2019-04-18 07:17 作者: eryar【評論:0】【閱讀:524】 

武漢歐凱德信息科技有限公司

     摘要: 武漢歐凱德信息科技有限公司 武漢歐凱德信息科技有限公司取名來源于OpenCASCADE的音譯,主要提供開源幾何造型庫OpenCASCADE相關的咨詢、培訓和定制開發服務。Open意為開放分享,正是因為分享,為他人創造價值才會有更多的回報。將會繼續分享OpenCASCADE的一些技巧和實現原理,共同進步。   目前公司的產品有: l RvmTranslator RvmT...  閱讀全文

2019-04-08 11:34 作者: eryar【評論:4】【閱讀:875】 

AVEVA PDMS to DIALux

     摘要: AVEVA PDMS to DIALux [email protected]   Abstract. DIAL develops DIALux - the world's leading software for planning, calculation and visualisation of indoor and outdoor lighting. With a community o...  閱讀全文

2019-04-02 16:19 作者: eryar【評論:0】【閱讀:396】 

Linux Kernel Teaching

     摘要: 對于Linux初學者或者想系統了解Linux的同學,強烈推薦學習這篇教程。教程來源:https://linux-kernel-labs.github.io/master/以下是它的目錄:Sisteme de operare 2The teamWhere do we stand?ResourcesCommunityGradingObiectivele cursuluiObiectivele labo...  閱讀全文

2019-04-02 07:26 作者: 中國民工【評論:0】【閱讀:578】 

技 術 改 變 世 界

網站分類

統計信息

聚合

Blog客戶端API

推薦客戶端

博客排行榜[前27人]

腾讯麻将怎么莫名其妙发链接 棋牌游戏可以提现的 誉鼎娱乐注册 二八杠有多少种生死门 四川时时app下载手机版下载 北京pk10大平台网站 赛车345678必中技巧 江西快三计划软件 bbin的网站 北京pk10直播交流平台 快乐扑克计划软件 锡林浩特天堂娱乐所