<var id="pl157"></var>
<cite id="pl157"><noframes id="pl157"><thead id="pl157"><strike id="pl157"><progress id="pl157"></progress></strike></thead>
<var id="pl157"><span id="pl157"></span></var>
<var id="pl157"><video id="pl157"><menuitem id="pl157"></menuitem></video></var>
<cite id="pl157"><video id="pl157"></video></cite><ins id="pl157"></ins>
<cite id="pl157"><video id="pl157"><menuitem id="pl157"></menuitem></video></cite>
<cite id="pl157"><span id="pl157"></span></cite><var id="pl157"><video id="pl157"><thead id="pl157"></thead></video></var>
<cite id="pl157"><video id="pl157"><menuitem id="pl157"></menuitem></video></cite>
<var id="pl157"><span id="pl157"><menuitem id="pl157"></menuitem></span></var><cite id="pl157"><span id="pl157"><var id="pl157"></var></span></cite>
<var id="pl157"><span id="pl157"></span></var>
<ins id="pl157"><span id="pl157"></span></ins>
<ins id="pl157"><video id="pl157"></video></ins><ins id="pl157"></ins>
<var id="pl157"></var> <cite id="pl157"><video id="pl157"><menuitem id="pl157"></menuitem></video></cite>
<ins id="pl157"></ins>
<ins id="pl157"></ins>
<var id="pl157"></var>
<cite id="pl157"></cite><del id="pl157"></del>
<cite id="pl157"><video id="pl157"></video></cite>
<menuitem id="pl157"></menuitem>
<var id="pl157"></var>
<menuitem id="pl157"></menuitem>
<cite id="pl157"></cite>
<progress id="pl157"><ruby id="pl157"><th id="pl157"></th></ruby></progress><var id="pl157"></var>
<ins id="pl157"><noframes id="pl157"><var id="pl157"></var>
<ins id="pl157"><span id="pl157"></span></ins><cite id="pl157"></cite>
<cite id="pl157"><span id="pl157"></span></cite>
posts - 405, comments - 568, trackbacks - 0, articles - 0

置頂隨筆

     摘要: RvmTranslator6.0 is released!  閱讀全文

posted @ 2018-02-25 22:12 eryar 閱讀(1075) | 評論 (0)編輯 收藏

     摘要: OpenCASCADE Code Study Outline.
Updating……  閱讀全文

posted @ 2014-11-16 20:59 eryar 閱讀(12820) | 評論 (0)編輯 收藏

2019年2月21日

     摘要: 本文主要結合OpenCASCADE源碼分析圓與二次曲面求交的實現,其他二次曲線與二次曲面求交的可以依此類推。  閱讀全文

posted @ 2019-02-21 22:05 eryar 閱讀(381) | 評論 (0)編輯 收藏

2019年1月29日

     摘要: OpenCASCADE中的包IntAna提供了解析幾何曲線(二次曲線)與解析曲面(二次曲面)求交、解析曲面與解析曲面求交的功能。其中IntAna分別是Intersection Analytic的前三個字母縮寫,表示解析幾何求交。 我們學過了《線性代數》中的二次型,其中二次型在解析幾何中的一個應用就是二次曲線和二次曲面方程的化簡及其性質的分析。 本文主要結合源碼分析直線與二次曲面求解的實現來拋磚引玉,后期將二次曲線與二次曲面求交的各種情況做全面分析。  閱讀全文

posted @ 2019-01-29 22:06 eryar 閱讀(418) | 評論 (0)編輯 收藏

2019年1月19日

     摘要: RvmTranslator7.0增加了一個新的文件轉換IFC。 IFC目前是國際通用的BIM標準,現在很多BIM軟件都采用其作為數據交換的標準。  閱讀全文

posted @ 2019-01-19 14:11 eryar 閱讀(351) | 評論 (0)編輯 收藏

2019年1月17日

     摘要: QString::toStdString()的內存問題  閱讀全文

posted @ 2019-01-17 21:50 eryar 閱讀(237) | 評論 (0)編輯 收藏

2019年1月15日

     摘要: Consolas是一套等寬字體的字型,屬無襯線字體,由Lucas de Groot設計。
這套字型使用了微軟的ClearType 字型平滑技術,并隨同Windows Vista、Office 2007及Microsoft Visual Studio中發行,或可在微軟的網站下載。在Windows Vista的6套新字型中,Consolas近似于前版Windows中 的2款內建字型:Lucida Console與Courier New,主要為程序代碼的顯示字型而設計的,特別之處是它的“0”字加入了一斜撇,以方便與字母“O”分辨。  閱讀全文

posted @ 2019-01-15 16:53 eryar 閱讀(278) | 評論 (0)編輯 收藏

2019年1月6日

     摘要: 當對OpenCASCADE的BRep表示法的數據結構有了一定的理解后,建議可以自己實現一個顯示數據生成的功能,即網格剖分功能。  閱讀全文

posted @ 2019-01-06 10:49 eryar 閱讀(382) | 評論 (0)編輯 收藏

2018年12月31日

     摘要: OpenCASCADE的網格剖分中網格質量控制是相對重要的核心功能。在理解其原理后,可以自己實現一個更清晰的網格剖分庫。

2018年就過結束了,這一年收獲頗豐,其中最大的收獲就是有了自己的小寶寶。

分享創建價值。雖然OpenCASCADE不是完美的,但是她是目前世界上唯一一款功能相對完善的開放的幾何造型庫。OpenCASCADE的開放分享,給她帶來生機。當他人因為我的blog的分享的文章或代碼聯系我時,他們的一聲感謝,我都會覺得很高興。

2019年馬上就要到來,希望大家在新的一年里,創造、創新,突破自我,更上一層樓!  閱讀全文

posted @ 2018-12-31 22:45 eryar 閱讀(440) | 評論 (0)編輯 收藏

2018年12月9日

     摘要: I am pleased to announce a new release of RvmTranslator6.6.
RvmTranslator6.6主要增加導出帶設計結構的STEP文件,此文件在導入CATIA后的結構與模型與PDMS中一致.  閱讀全文

posted @ 2018-12-09 16:35 eryar 閱讀(507) | 評論 (0)編輯 收藏

2018年11月26日

     摘要: 管道標準部件庫程序PipeStd的主要用法與PDMS的Paragon模塊類似,主要也是采用參數化的方式來表示管件。每種類型的管件Category包含三個集合:參數集Parameter Set、點集Point Set和形集Geometry Set。本文主要來介紹如何創建一個參數化的標準管件。  閱讀全文

posted @ 2018-11-26 22:08 eryar 閱讀(458) | 評論 (0)編輯 收藏

2018年11月25日

     摘要: PipeCAD之管道標準庫PipeStd,來對管件及管道等級Piping Specification數據進行管理。  閱讀全文

posted @ 2018-11-25 22:27 eryar 閱讀(451) | 評論 (2)編輯 收藏

2018年11月22日

     摘要: BDB是一個具有工業強度的嵌入式數據庫系統,數據處理的效率很高。BDB功能的穩定性歷經時間的考驗,在大量應用程序中使用便是明證。可以想見,在同等代碼質量的條件下,軟件的BUG數和代碼的長度是成正比的,相對幾十兆、幾百兆大型數據庫軟件,DB的只有不到500K的大小!
Berkeley DB, NOSQL
從實現功能上看,BDB是輕量級數據庫系統,或可稱為"極" 輕量級數據庫系統。但是,我認為不能因此而心存輕視之意,所謂"尺有所短,寸有所長",以絕對角度比較工具之間的好壞是沒有什么意義的,關鍵在于對工具的選擇和運用(似乎可以參考一下極限編程的思想)。也許,正確的"表達范式"應該是:在當前應用背景下,選擇這種工具是最合適的。
  閱讀全文

posted @ 2018-11-22 09:57 eryar 閱讀(514) | 評論 (0)編輯 收藏

2018年10月17日

     摘要: 要顯示一個逼真的三維模型,其頂點坐標、頂點法向、紋理坐標這三個信息必不可少。本文主要介紹如何在OpenCASCADE的Draw中顯示出曲面的法向量,通過使用相關命令,來方便地對曲面的法向進行檢查。  閱讀全文

posted @ 2018-10-17 22:02 eryar 閱讀(778) | 評論 (0)編輯 收藏

2018年10月14日

     摘要: 在OpenCASCADE中基于BRepBuilderAPI_MakeFace直接生成的帶孔的面,還可以進一步使用放樣算法來造型,如拉伸,旋轉等,如下圖所示。這樣就可以避免使用布爾操作,提高造型算法的性能和穩定性。  閱讀全文

posted @ 2018-10-14 15:40 eryar 閱讀(515) | 評論 (0)編輯 收藏

2018年10月1日

     摘要: RvmTranslator6.5發布。
這個版本主要修復轉換3DXML的相關Bugs.  閱讀全文

posted @ 2018-10-01 23:52 eryar 閱讀(541) | 評論 (0)編輯 收藏

2018年9月30日

     摘要: 整個Qt在Windows中都可以通過批處理來編譯,當編譯好Qt后,會生成qmake.exe。 在沒有安裝Qt-VS-Addin的情況下,如何使用別人提供的Qt *.pro項目文件呢? 使用qmake可以直接生成Visual Studio項目文件  閱讀全文

posted @ 2018-09-30 13:49 eryar 閱讀(439) | 評論 (0)編輯 收藏

2018年9月26日

     摘要: Gauss-Newton算法是一個古老的處理非線性最小二乘問題的方法。該方法在迭代過程中要求矩陣J(x)滿秩。為了克服這個困難,Levenberg(1944)提出了一種新的方法,但未受到重視。后來Marquardt(1963)又重新提出,并在理論上進行了控討,得到Levenberg-Marquardt方法,簡稱LM方法。在此基礎上,Fletcher(1971)對其實現策略進行了改進,得到了Levenberg-Marquardt-Fletcher方法(LMF)。再后來,More(1978)將LM方法與信賴域方法結合,建立了帶信賴域的LM方法。   LM算法的產生主要是解決曲線最小二乘擬合問題,現在很多軟件使用LM算法來解決通用的曲線擬合問題。 本文主要介紹GPL開源庫levmar2.6使用Visual Studio在Windows上進行編譯。  閱讀全文

posted @ 2018-09-26 20:53 eryar 閱讀(708) | 評論 (0)編輯 收藏

2018年9月15日

     摘要: IsoAlgo3d三維管道軟件主要用于將目前國際主流管道設計軟件AVEVA PDMS和Intergraph SmartPlatn3D等軟件導出的IDF/PCF文件進行三維模型重建,并在此基礎上定制開發管道材料統計、管子零件設計、管子零件圖功能。   在導入IDF/PCF后,可在三維模型對焊點信息進行編輯,即重新生成管子零件,方便管道預制車間進行管子零件處理。即拿到設計院的IDF/PCF后,可以直接在IsoAlgo3d中進行三維瀏覽,與在管道設計軟件中顯示一樣的三維模型。不需要再拿著軸測圖來描圖等麻煩的手工畫圖,提高效率。  閱讀全文

posted @ 2018-09-15 22:44 eryar 閱讀(730) | 評論 (0)編輯 收藏

2018年9月11日

     摘要: 當前國際主流管道設計軟件都可以生成IDF/PCF文件,這兩種文件格式都是用于Isogen生成管道軸測圖。其中IDF為ISOGEN Data File,主要來自Intergraph PDS 和AVEVA PDMS。PCF為Piping Component File,主要來自Intergraph SmartPlant 3D和CADWorx。 IsoAlgo3d可以對IDF/PCF進行三維瀏覽。  閱讀全文

posted @ 2018-09-11 22:17 eryar 閱讀(392) | 評論 (0)編輯 收藏

2018年9月6日

     摘要: 在科學技術領域里常常提出求解非線性方程組的問題,例如,用非線性函數擬合實驗數據問題、非線性網絡問題、幾何上的曲線曲面求交問題等。OpenCASCADE中有關于非線性方程組定義的類及其求解類,本文主要介紹如何在OpenCASCADE中定義非線性方程組,及對其進行求解。  閱讀全文

posted @ 2018-09-06 21:20 eryar 閱讀(566) | 評論 (0)編輯 收藏

2018年9月5日

     摘要: RvmTranslator6.4版本發布,修改了部分模型丟失的問題。  閱讀全文

posted @ 2018-09-05 22:57 eryar 閱讀(418) | 評論 (0)編輯 收藏

<var id="pl157"></var>
<cite id="pl157"><noframes id="pl157"><thead id="pl157"><strike id="pl157"><progress id="pl157"></progress></strike></thead>
<var id="pl157"><span id="pl157"></span></var>
<var id="pl157"><video id="pl157"><menuitem id="pl157"></menuitem></video></var>
<cite id="pl157"><video id="pl157"></video></cite><ins id="pl157"></ins>
<cite id="pl157"><video id="pl157"><menuitem id="pl157"></menuitem></video></cite>
<cite id="pl157"><span id="pl157"></span></cite><var id="pl157"><video id="pl157"><thead id="pl157"></thead></video></var>
<cite id="pl157"><video id="pl157"><menuitem id="pl157"></menuitem></video></cite>
<var id="pl157"><span id="pl157"><menuitem id="pl157"></menuitem></span></var><cite id="pl157"><span id="pl157"><var id="pl157"></var></span></cite>
<var id="pl157"><span id="pl157"></span></var>
<ins id="pl157"><span id="pl157"></span></ins>
<ins id="pl157"><video id="pl157"></video></ins><ins id="pl157"></ins>
<var id="pl157"></var> <cite id="pl157"><video id="pl157"><menuitem id="pl157"></menuitem></video></cite>
<ins id="pl157"></ins>
<ins id="pl157"></ins>
<var id="pl157"></var>
<cite id="pl157"></cite><del id="pl157"></del>
<cite id="pl157"><video id="pl157"></video></cite>
<menuitem id="pl157"></menuitem>
<var id="pl157"></var>
<menuitem id="pl157"></menuitem>
<cite id="pl157"></cite>
<progress id="pl157"><ruby id="pl157"><th id="pl157"></th></ruby></progress><var id="pl157"></var>
<ins id="pl157"><noframes id="pl157"><var id="pl157"></var>
<ins id="pl157"><span id="pl157"></span></ins><cite id="pl157"></cite>
<cite id="pl157"><span id="pl157"></span></cite>
快三3稳赚技巧钱绝招
<var id="pl157"></var>
<cite id="pl157"><noframes id="pl157"><thead id="pl157"><strike id="pl157"><progress id="pl157"></progress></strike></thead>
<var id="pl157"><span id="pl157"></span></var>
<var id="pl157"><video id="pl157"><menuitem id="pl157"></menuitem></video></var>
<cite id="pl157"><video id="pl157"></video></cite><ins id="pl157"></ins>
<cite id="pl157"><video id="pl157"><menuitem id="pl157"></menuitem></video></cite>
<cite id="pl157"><span id="pl157"></span></cite><var id="pl157"><video id="pl157"><thead id="pl157"></thead></video></var>
<cite id="pl157"><video id="pl157"><menuitem id="pl157"></menuitem></video></cite>
<var id="pl157"><span id="pl157"><menuitem id="pl157"></menuitem></span></var><cite id="pl157"><span id="pl157"><var id="pl157"></var></span></cite>
<var id="pl157"><span id="pl157"></span></var>
<ins id="pl157"><span id="pl157"></span></ins>
<ins id="pl157"><video id="pl157"></video></ins><ins id="pl157"></ins>
<var id="pl157"></var> <cite id="pl157"><video id="pl157"><menuitem id="pl157"></menuitem></video></cite>
<ins id="pl157"></ins>
<ins id="pl157"></ins>
<var id="pl157"></var>
<cite id="pl157"></cite><del id="pl157"></del>
<cite id="pl157"><video id="pl157"></video></cite>
<menuitem id="pl157"></menuitem>
<var id="pl157"></var>
<menuitem id="pl157"></menuitem>
<cite id="pl157"></cite>
<progress id="pl157"><ruby id="pl157"><th id="pl157"></th></ruby></progress><var id="pl157"></var>
<ins id="pl157"><noframes id="pl157"><var id="pl157"></var>
<ins id="pl157"><span id="pl157"></span></ins><cite id="pl157"></cite>
<cite id="pl157"><span id="pl157"></span></cite>
<var id="pl157"></var>
<cite id="pl157"><noframes id="pl157"><thead id="pl157"><strike id="pl157"><progress id="pl157"></progress></strike></thead>
<var id="pl157"><span id="pl157"></span></var>
<var id="pl157"><video id="pl157"><menuitem id="pl157"></menuitem></video></var>
<cite id="pl157"><video id="pl157"></video></cite><ins id="pl157"></ins>
<cite id="pl157"><video id="pl157"><menuitem id="pl157"></menuitem></video></cite>
<cite id="pl157"><span id="pl157"></span></cite><var id="pl157"><video id="pl157"><thead id="pl157"></thead></video></var>
<cite id="pl157"><video id="pl157"><menuitem id="pl157"></menuitem></video></cite>
<var id="pl157"><span id="pl157"><menuitem id="pl157"></menuitem></span></var><cite id="pl157"><span id="pl157"><var id="pl157"></var></span></cite>
<var id="pl157"><span id="pl157"></span></var>
<ins id="pl157"><span id="pl157"></span></ins>
<ins id="pl157"><video id="pl157"></video></ins><ins id="pl157"></ins>
<var id="pl157"></var> <cite id="pl157"><video id="pl157"><menuitem id="pl157"></menuitem></video></cite>
<ins id="pl157"></ins>
<ins id="pl157"></ins>
<var id="pl157"></var>
<cite id="pl157"></cite><del id="pl157"></del>
<cite id="pl157"><video id="pl157"></video></cite>
<menuitem id="pl157"></menuitem>
<var id="pl157"></var>
<menuitem id="pl157"></menuitem>
<cite id="pl157"></cite>
<progress id="pl157"><ruby id="pl157"><th id="pl157"></th></ruby></progress><var id="pl157"></var>
<ins id="pl157"><noframes id="pl157"><var id="pl157"></var>
<ins id="pl157"><span id="pl157"></span></ins><cite id="pl157"></cite>
<cite id="pl157"><span id="pl157"></span></cite>