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

OpenCASCADE動畫功能

     摘要: OpenCASCADE動畫功能   [email protected] 1.Introduction OpenCASCADE提供了類AIS_Animation等來實現簡單的動畫功能。   從其類圖可以看出,動畫功能有兩種:一種是相機的動畫AnimationCamera,一種是模型的動畫AnimationObject。因為OpenCASCADE不像Open...  閱讀全文

2019-08-06 11:07 作者: eryar【評論:0】【閱讀:65】 

使用CString GetBuffer自適應獲取計算機名稱

     摘要:    為了減少程序中的硬編碼,靈活按需管理字符串空間,使用了ATL中的CString類,代碼如下 Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> 1      &nbs...  閱讀全文

2019-07-31 12:51 作者: 春秋十二月【評論:0】【閱讀:126】 

PipeCAD 簡介

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

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

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】【閱讀:143】 

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】【閱讀:98】 

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】【閱讀:158】 

最小二乘法擬合直線

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

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

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】【閱讀:229】 

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】【閱讀:273】 

OpenCASCADE直線與平面求交

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

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

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】【閱讀:245】 

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】【閱讀:214】 

OpenCASCADE點向平面投影

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

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

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】【閱讀:540】 

技 術 改 變 世 界

網站分類

統計信息

聚合

Blog客戶端API

推薦客戶端

博客排行榜[前28人]

快三豹子最长几天不出 双色球最新走势图50期