<acronym id="0mgsc"><small id="0mgsc"></small></acronym>
<samp id="0mgsc"><center id="0mgsc"></center></samp>
<sup id="0mgsc"><small id="0mgsc"></small></sup>
<acronym id="0mgsc"><small id="0mgsc"></small></acronym>
<optgroup id="0mgsc"><menu id="0mgsc"></menu></optgroup>
<tr id="0mgsc"></tr>
<samp id="0mgsc"></samp><object id="0mgsc"><small id="0mgsc"></small></object>
<tr id="0mgsc"></tr> <acronym id="0mgsc"><small id="0mgsc"></small></acronym>
<tr id="0mgsc"></tr>
<acronym id="0mgsc"><small id="0mgsc"></small></acronym><rt id="0mgsc"></rt>
<xmp id="0mgsc"><samp id="0mgsc"></samp>
<samp id="0mgsc"><div id="0mgsc"></div></samp>
<samp id="0mgsc"><noscript id="0mgsc"></noscript></samp>
<acronym id="0mgsc"><small id="0mgsc"></small></acronym><rt id="0mgsc"></rt>
<sup id="0mgsc"><small id="0mgsc"></small></sup>
<menu id="0mgsc"><wbr id="0mgsc"></wbr></menu>
<acronym id="0mgsc"><small id="0mgsc"></small></acronym>
<rt id="0mgsc"><small id="0mgsc"></small></rt>
<acronym id="0mgsc"><small id="0mgsc"></small></acronym>
<samp id="0mgsc"><noscript id="0mgsc"></noscript></samp><acronym id="0mgsc"><small id="0mgsc"></small></acronym>
<acronym id="0mgsc"><small id="0mgsc"></small></acronym>
<optgroup id="0mgsc"><menu id="0mgsc"></menu></optgroup>
<acronym id="0mgsc"></acronym><acronym id="0mgsc"><small id="0mgsc"></small></acronym>
<rt id="0mgsc"></rt>
<acronym id="0mgsc"></acronym>
<acronym id="0mgsc"><small id="0mgsc"></small></acronym>
<acronym id="0mgsc"></acronym><rt id="0mgsc"><optgroup id="0mgsc"></optgroup></rt>
<acronym id="0mgsc"><small id="0mgsc"></small></acronym>
<acronym id="0mgsc"><small id="0mgsc"></small></acronym>
<acronym id="0mgsc"><small id="0mgsc"></small></acronym><sup id="0mgsc"><small id="0mgsc"></small></sup>
<acronym id="0mgsc"><small id="0mgsc"></small></acronym>
<tr id="0mgsc"></tr>
<rt id="0mgsc"></rt>
<small id="0mgsc"><rt id="0mgsc"></rt></small>
<rt id="0mgsc"><optgroup id="0mgsc"></optgroup></rt>
<rt id="0mgsc"><optgroup id="0mgsc"></optgroup></rt>
posts - 409, comments - 576, trackbacks - 0, articles - 0

PipeCAD之管道標準庫PipeStd(2)

Posted on 2018-11-26 22:08 eryar 閱讀(575) 評論(0)  編輯 收藏 引用 所屬分類: 2.OpenCASCADE4.AVEVA Solution

PipeCAD之管道標準庫PipeStd(2)

[email protected]

 

Key Words. PipeCAD, PipeStd, 管道設計軟件,管件庫

 

1. Introduction

管道標準部件庫程序PipeStd的主要用法與PDMSParagon模塊類似,主要也是采用參數化的方式來表示管件。每種類型的管件Category包含三個集合:參數集Parameter Set、點集Point Set和形集Geometry Set。本文主要來介紹如何創建一個參數化的標準管件。如下圖所示為一帶頸對焊法蘭Weld Neck Flange的參數化管件:

1 法蘭參數化模型

 

2. Category

類型Category是一類管件數據的集合,如90度彎頭、閘閥等。創建類型的時候會自動創建其三個必須的集合:參數集、點集和形集,如下圖所示:

2 創建Category

 

3. Parameter Set

參數集合Parameter Set用來定義該種類型的管件需要輸入哪些參數,即管件標準中定義的數據。

3 帶頸對焊法蘭尺寸數據表格

上圖來于:http://www.wermac.org/flanges/dimensions_welding-neck-flanges_asme-b16-5.html

ASME B16.5標準中定義的尺寸數據。其中每個尺寸,如AD等都可以看作為這里參數集中的一個參數。

4 參數集定義

每一個參數可以對應一個尺寸,在上圖4所示的左邊定義好參數集后,在右邊的列表中可以為每個管徑的管件輸入相應的尺寸數據。

 

4. Point Set

點集Point Set主要用來定義管件的連接點或一些輔助定義位點。如下圖所示:

5 點集定義

每個點需要定義一個編號,對于點的編號也有約定。如對于普通的管件,編號12表示管件的兩端。對于三通其支管要用編號3等。這些約定是為了后面生成軸測圖的要求。點的位置PXPYPZ及方向DXDYDZ都是可以用前面定義的參數表示。如某個值要用參數1,就寫成$PA1。或者還可以用數學表達式,如:$PA1 + 2 * cos($PA2)等。

 

5. Geometry Set

形集Geometry Set主要來定義管件的幾何形狀。使用一些基本形狀,如長方體,圓柱體、圓臺體等來構造管件外形。每種基本體都是用參數表示,如下圖所示為圓柱體的參數:

6 參數化基本體

對于圓柱體,需要確定其軸向PAXI,高度PHEI及直徑(PDIA)等。對于數據值型的參數都是可以使用數學表達式來表示。這樣可以使不同的管徑對應不同的形狀。

7 DN10DN80的法蘭

 

6. Conclusion

綜上所述,通過定義參數集、點集和形集來實現標準管件的參數化。通過統一的方式,對任意標準管件進行參數化處理。這樣程序操作方式統一,使用簡單。對于一些特殊管件,也可以通過這種方式來建模,靈活自由。不像有的軟件是將管件類型通過硬編碼的方式寫在程序中,如果要增加程序中沒有的管件類型,只有改程序的不便。

管件標準庫程序PipeStd的管件定義基本成型,下一步實現管道等級Piping Specification功能。管道等級的作用主要用于篩選過濾,方便材料控制。考慮到后面生成ISO軸測圖的功能,因為每種管件都會有SKEY,而這些SKEY已經分好類型了。所以管道等級的處理也盡量簡化,直接根據SKEY來分大的類型及小類,如法蘭的大類為Flange,小類里面根據SKEY來篩選,FLWNFLSO等。


只有注冊用戶登錄后才能發表評論。
【推薦】超50萬行VC++源碼: 大型組態工控、電力仿真CAD與GIS源碼庫
網站導航: 博客園   IT新聞   BlogJava   知識庫   博問   管理


平特⑵肖连
<acronym id="0mgsc"><small id="0mgsc"></small></acronym>
<samp id="0mgsc"><center id="0mgsc"></center></samp>
<sup id="0mgsc"><small id="0mgsc"></small></sup>
<acronym id="0mgsc"><small id="0mgsc"></small></acronym>
<optgroup id="0mgsc"><menu id="0mgsc"></menu></optgroup>
<tr id="0mgsc"></tr>
<samp id="0mgsc"></samp><object id="0mgsc"><small id="0mgsc"></small></object>
<tr id="0mgsc"></tr> <acronym id="0mgsc"><small id="0mgsc"></small></acronym>
<tr id="0mgsc"></tr>
<acronym id="0mgsc"><small id="0mgsc"></small></acronym><rt id="0mgsc"></rt>
<xmp id="0mgsc"><samp id="0mgsc"></samp>
<samp id="0mgsc"><div id="0mgsc"></div></samp>
<samp id="0mgsc"><noscript id="0mgsc"></noscript></samp>
<acronym id="0mgsc"><small id="0mgsc"></small></acronym><rt id="0mgsc"></rt>
<sup id="0mgsc"><small id="0mgsc"></small></sup>
<menu id="0mgsc"><wbr id="0mgsc"></wbr></menu>
<acronym id="0mgsc"><small id="0mgsc"></small></acronym>
<rt id="0mgsc"><small id="0mgsc"></small></rt>
<acronym id="0mgsc"><small id="0mgsc"></small></acronym>
<samp id="0mgsc"><noscript id="0mgsc"></noscript></samp><acronym id="0mgsc"><small id="0mgsc"></small></acronym>
<acronym id="0mgsc"><small id="0mgsc"></small></acronym>
<optgroup id="0mgsc"><menu id="0mgsc"></menu></optgroup>
<acronym id="0mgsc"></acronym><acronym id="0mgsc"><small id="0mgsc"></small></acronym>
<rt id="0mgsc"></rt>
<acronym id="0mgsc"></acronym>
<acronym id="0mgsc"><small id="0mgsc"></small></acronym>
<acronym id="0mgsc"></acronym><rt id="0mgsc"><optgroup id="0mgsc"></optgroup></rt>
<acronym id="0mgsc"><small id="0mgsc"></small></acronym>
<acronym id="0mgsc"><small id="0mgsc"></small></acronym>
<acronym id="0mgsc"><small id="0mgsc"></small></acronym><sup id="0mgsc"><small id="0mgsc"></small></sup>
<acronym id="0mgsc"><small id="0mgsc"></small></acronym>
<tr id="0mgsc"></tr>
<rt id="0mgsc"></rt>
<small id="0mgsc"><rt id="0mgsc"></rt></small>
<rt id="0mgsc"><optgroup id="0mgsc"></optgroup></rt>
<rt id="0mgsc"><optgroup id="0mgsc"></optgroup></rt>
<acronym id="0mgsc"><small id="0mgsc"></small></acronym>
<samp id="0mgsc"><center id="0mgsc"></center></samp>
<sup id="0mgsc"><small id="0mgsc"></small></sup>
<acronym id="0mgsc"><small id="0mgsc"></small></acronym>
<optgroup id="0mgsc"><menu id="0mgsc"></menu></optgroup>
<tr id="0mgsc"></tr>
<samp id="0mgsc"></samp><object id="0mgsc"><small id="0mgsc"></small></object>
<tr id="0mgsc"></tr> <acronym id="0mgsc"><small id="0mgsc"></small></acronym>
<tr id="0mgsc"></tr>
<acronym id="0mgsc"><small id="0mgsc"></small></acronym><rt id="0mgsc"></rt>
<xmp id="0mgsc"><samp id="0mgsc"></samp>
<samp id="0mgsc"><div id="0mgsc"></div></samp>
<samp id="0mgsc"><noscript id="0mgsc"></noscript></samp>
<acronym id="0mgsc"><small id="0mgsc"></small></acronym><rt id="0mgsc"></rt>
<sup id="0mgsc"><small id="0mgsc"></small></sup>
<menu id="0mgsc"><wbr id="0mgsc"></wbr></menu>
<acronym id="0mgsc"><small id="0mgsc"></small></acronym>
<rt id="0mgsc"><small id="0mgsc"></small></rt>
<acronym id="0mgsc"><small id="0mgsc"></small></acronym>
<samp id="0mgsc"><noscript id="0mgsc"></noscript></samp><acronym id="0mgsc"><small id="0mgsc"></small></acronym>
<acronym id="0mgsc"><small id="0mgsc"></small></acronym>
<optgroup id="0mgsc"><menu id="0mgsc"></menu></optgroup>
<acronym id="0mgsc"></acronym><acronym id="0mgsc"><small id="0mgsc"></small></acronym>
<rt id="0mgsc"></rt>
<acronym id="0mgsc"></acronym>
<acronym id="0mgsc"><small id="0mgsc"></small></acronym>
<acronym id="0mgsc"></acronym><rt id="0mgsc"><optgroup id="0mgsc"></optgroup></rt>
<acronym id="0mgsc"><small id="0mgsc"></small></acronym>
<acronym id="0mgsc"><small id="0mgsc"></small></acronym>
<acronym id="0mgsc"><small id="0mgsc"></small></acronym><sup id="0mgsc"><small id="0mgsc"></small></sup>
<acronym id="0mgsc"><small id="0mgsc"></small></acronym>
<tr id="0mgsc"></tr>
<rt id="0mgsc"></rt>
<small id="0mgsc"><rt id="0mgsc"></rt></small>
<rt id="0mgsc"><optgroup id="0mgsc"></optgroup></rt>
<rt id="0mgsc"><optgroup id="0mgsc"></optgroup></rt>