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

QML ListView展示日志

     摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->import QtQuick 2.2import QtQuick.Controls 2.4import QtQuick.Controls.Styles&n...  閱讀全文

2019-09-10 15:19 作者: ccsdu2009【評論:0】【閱讀:116】 

PipeCAD Import IDF

     摘要: PipeCAD Import IDF [email protected] IDF/PCF文件是國際標準管道數據交換文件,主要用于isogen生成ISO圖。目前主流設計軟件都可以生成這些格式的文件,如PDMS、Intergraph SmartPlant3d等。目前PipeCAD實現導入IDF/PCF管道數據文件后,生成三維模型及可以查詢管件屬性(材料描述、管段長度等)信息。 要導...  閱讀全文

2019-08-11 22:45 作者: eryar【評論:0】【閱讀:356】 

OpenCASCADE動畫功能

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

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

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

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

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

PipeCAD 簡介

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

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

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

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

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

最小二乘法擬合直線

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

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

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

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

OpenCASCADE直線與平面求交

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

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

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

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

OpenCASCADE點向平面投影

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

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

技 術 改 變 世 界

網站分類

統計信息

聚合

Blog客戶端API

推薦客戶端

博客排行榜[前25人]

俄罗斯转轮赌 558赢彩 下载app