顯示具有 FreeCAD 標籤的文章。 顯示所有文章
顯示具有 FreeCAD 標籤的文章。 顯示所有文章

2018年8月26日 星期日

薄殼(Thickness)


           前一陣子發現0.17版已經變為穩定版,而開發版也就進入了0.18的版號,不過因為有一段時間沒有在用FreeCAD也就沒特別測試新功能,直到今天發現連官方網站都換新的了...再到翻譯的網站看看已經有高達48%的項目沒有翻譯,印象中剛開始加入翻譯到100%0.12版總數量大約3000,後面還陸陸續續翻譯了許多,所以可能有5000以上的未翻譯項目,這數量感覺有點多阿…
        懶散了一段時間沒翻譯果然下場是很慘烈的,但目前也沒有打算盡快翻譯完全部,打算先把閒暇可以利用的時間用在翻譯零件設計(PartDesign)這個比較常用的工作臺上,然後採用從介面上一個功能一個功能顯示的項目依序翻譯。這樣的方式一部分是避免翻譯品質低落,另一方面實際操作所有功能才能翻譯的更到位,也更熟悉FreeCAD,另外也可以順便做功能介紹。
        今天要先從「薄殼(Thickness)」開始,為什麼呢?因為原本打算先把一眼就看到沒翻譯的一些先翻譯,但在薄殼卻發現有些功能好像之前翻譯的很糟...但又試不出這些功能有什麼差異就查了一下論壇才知道根本沒有實作出來,目前只是一個空殼當然沒有差異...也就產生了新的翻譯策略。

先看看0.18版新的啟動畫面

再看看新的導航立方(先暫時這樣翻譯),相信很多人應該會很開心終於有這個功能了,以後可以更快速地找到要操作的部份。

然後來看看今天的主角「薄殼(Thickness)

基本上就只有很簡單的一個對話視窗,所有可用的參數都在「Thickness parameters」裡面,首先是很簡單的「加入面(Add face)」和「移除面(Remove face)」,這功能基本上就是看薄殼的時候哪個面要開口而已(就目前實作出來的功能來看)。再看看更容易了解的「厚度(Thickness)」,就是殼要多厚或壁要多厚,原本舊版數值是正的代表從原本物件的最外緣往外,數值是負的代表從原本物件的最外緣往內,但在0.18版往內只能用最下方的「殼厚朝內(Make thickness inwards)」了,這樣或許也比較合理




接下來「模式(Mode)」就是找不出功能差異的地方了,「模式(Mode)」裡面有三個選項,分別是「Skin」、「Pipe」以及「Recto verso」。「Skin」是唯一有實作的功能,而這不是FreeCAD開發者偷懶,而是FreeCAD使用的Open CASCADE函式庫社群沒有實作,「Skin」原本翻譯為「外觀」,但看了一下說明後打算換成「單面」,而Pipe」原本翻譯為「管」,打算換成「貫穿」,最後Recto verso」是一種說明文字書寫方向的用語,像是英文是由左到右就是verso recto,由右到左的話就是Recto verso,那著該怎麼翻譯好呢︖目前打算先用「方向」
        最後一個部份「接合方式(Join Type)」就是定義如何處理相鄰兩個平行面的間隙要如何填滿,「Arc」就是用圓弧形式來填滿,但如果薄殼朝內的話「Arc」是沒有作用的,這點可能也是沒有實作的關係吧?而「Intersection」就是把相鄰兩個平行面變肥讓兩者接觸來填滿,所以打算把「Arc」翻譯成「圓弧」,「Intersection」就翻譯成「直角」。

如果有人看到覺得不滿意在留言告知囉。

2016年4月24日 星期日

初探FreeCAD 0.16正式版FEM模組

本篇教學是參考周卓明先生編著之「電腦輔助工程分析實務」,如有版權問題還請告知。
FreeCAD於0.15版有了更多人對FEM模組的開發貢獻心力,到了0.16版初步的雛型算是有了一個比較完整的架構,這篇就是看看FreeCAD和其所用的求解器Calculix有著怎樣的表現,而這款求解器甚至有國際大廠GE的關注在,當然目前FreeCAD尚未將Calculix的全部能力釋放,因此本篇僅僅是初探,整體使用方式及功能仍會不斷變動,但不論是FreeCAD或Calculix未來的發展都令人期待。若未看過「數值分析-試棒」建議先由其開始。



 

2016年3月12日 星期六

FreeCAD範例-變化圓角及倒角


這篇是參考「循序學習 SolidWorks 2010」所撰寫,若有版權問題煩請告知
若對FreeCAD尚不了解,建議先由定位扣開始。
總算是又寫了一篇...除了忙之外,就是沒有適合寫的功能,0.16的正式版也遲遲沒有推出,所以有些新的功能可能也還不適合寫,不過偶然注意到有個本篇要介紹的功能之前一直沒有提到,所以就有了這篇的誕生了~而這篇也是用上了最新的正體中文(201603)界面,雖然之前已經花了一些時間做了整理,但看來還有許多地方的翻譯需要再調整了...

2015年8月2日 星期日

FreeCAD範例-高爾夫球


若對FreeCAD尚不了解,建議先由定位扣開始。
忙碌了一陣子之後總算可以靜下心來寫寫教學了,這篇主要是看到了有人用Solidworks繪製高爾夫球,所以想說試試看這種圖是不是FreeCAD也畫的出來,在畫的過程中確實有點不夠直覺,花了點時間才找到繪圖的方式,所以分享給各位。不過為了讓各位能比較容易看得出來,教學中並不是實際的高爾夫球尺寸。

2015年5月17日 星期日

FreeCAD基礎-Part(零件)

本篇單純為介紹Part(零件)的功能。

2015年4月4日 星期六

FreeCAD範例-六角扳手

本篇教學是想試試看用錄影的方式,所以內容很短很簡單的介紹sweep(掃略)。

本範例之FCStd檔

2015年3月19日 星期四

數值分析範例-流線形散熱裝置溫度分佈分析

本篇教學是參考周卓明先生編著之「電腦輔助工程分析實務」,如有版權問題還請告知。
若未看過「數值分析-試棒」建議先由其開始。 範例內之檔案

2015年3月17日 星期二

數值分析範例-工字樑應力應變分析

本篇教學是參考周卓明先生編著之「電腦輔助工程分析實務」,如有版權問題還請告知。
說明最後之Code_Aster為法國所開發之數值分析自由軟體。
若未看過「數值分析-試棒」建議先由其開始。 範例內之檔案

2015年3月12日 星期四

為何選擇這些自由軟體

        商業開發的數值分析軟體幾乎都有把產生網格的功能給包含進去,而且相當容易操作但是自由軟體就比較少了,很多都是其他商業公司開發了自由軟體的圖形化使用者介面順便包進去的,但也就代表了需要付費所以目前暫時只能另外使用其他軟體來產生網格
      可以用來產生數值分析網格的自由軟體很多,FreeCAD本身也可以,但我真的不太會用...多數數值分析軟體也都有比較簡單的功能另外也嘗試過其他像是engridgmshnetgen和一些我已經想不起來的軟體。最後決定使用的就是salome,Salome事實上並非僅是產生數值分析網格的軟體,其本身也具有繪圖以及後處理的能力(後處理是藉由納入paraview而來),不過其繪圖的功能類似於13版ANSYS軟體所附帶的,與常見的CATIA和Solidworks等等繪圖軟體相比要難以上手許多,但幸好FreeCAD適時地填補上了這塊缺憾
      而因為salome是自由軟體的緣故,法國為了發展核能電廠所開發的數值分析軟體code-aster就有以salome作為前處理器的salome-meca版本提供給所有使用者。目前範例中所使用的也是這個版本,與原本的salome版本相比會多了整合進code_aster的求解器在裡面,也就是一套包含前處理、求解器以及後處理俱全的數值分析軟體,看到這或許會覺得奇怪,如果salome-meca這樣全包了為何還要使用Elmer作為求解器呢?這部份依我自己的猜測可能是code_aster的介面及腳本語法有非常多都是使用法文,進而導致了很少開發者願意為其投入心力開發友善的使用者介面,而之前其團隊邀請我參與其介面的翻譯作業也是遭遇到很多都是法文不會翻譯的情況而停擺code_aster團隊也曾經有人邀請FreeCAD團隊共商是否可以將code_aster納入FreeCAD的FEM模組中亦沒有得到回應。目前salome-meca僅有少數幾個求解器有設定精靈可以使用,對非法語系的人幾乎無法發揮code_aster貢獻於法國核電廠開發的實力
       Elmer的使用者介面在自由軟體中算是相當容易學習的,再加上豐富的教學文件讓人可以以很快的速度學會使用,但也並非沒有缺點。Elmer本身並不支援多網格的求解,也就代表了沒有辦法設定接觸(contact)這個條件,最多只能使用多實體(multibody)來作模擬,於某些條件下就會發生不合理的情形。這個部份Elmer的開發團隊正努力想把這部份給加上去,屆時Elmer將會更加強大。當然FreeCAD日後整合好calculix這套德國所發展的數值分析軟體也是非常值得期待的一部分
       稍做了一點說明,因此目前進行非流力的部份的程序就會是FreeCAD -> Salome -> Elmer,而複雜的流體力學部份將會採用FreeCAD -> Salome -> OpenFoam

數值分析範例-試棒應力應變分析

本篇教學是參考周卓明先生編著之「電腦輔助工程分析實務」,如有版權問題還請告知。
說明最後之Code_Aster為法國所開發之數值分析自由軟體。
範例內之檔案

2015年3月9日 星期一

FreeCAD範例-支撐板

本篇教學是參考夸克工作室所出版的「Catia實作範例」,如有版權問題還請告知。
若未看過定位扣之教學,建議先由定位扣開始。
完成之FCStad檔

2015年3月6日 星期五

FreeCAD 方形煙灰缸

本篇教學是參考夸克工作室所出版的「Catia實作範例」,如有版權問題還請告知。
若未看過定位扣之教學,建議先由定位扣開始。
完成之FCStd檔

2015年3月5日 星期四

FreeCAD 定位扣

本篇教學是參考夸克工作室所出版的「Catia實作範例」,如有版權問題還請告知。
內容所寫的「拘束」是大約5年前至CATIA台灣代理商上課時所用的名詞,用久也就習慣不想改了,意思也就是設定物件的一些特性,例如角度、長度、距離、平行...等等 。
完成之FCStd檔 預設單位是可以修改的,日後有機會再做說明。

FreeCAD簡介


         FreeCAD是一套參數式的3D建模軟體,並且不單單是如此。雖然目前其開發尚未完成,但目前及未來可能會包含有數值分析(calculix)、建築資訊(BIM)及電腦輔助機械(CAM)等等功能。因為許多自由軟體並非針對Windows所設計,尤其是OpenFoam官方僅有提供Linux版本,因此之後介紹的軟體教學都是於Ubuntu 14.04或更新版本上執行,若對Linux之安裝有任何疑問,可於各大Linux網站中找到相關說明,就不在此贅述。此處所使用之FreeCAD版本為每日更新之最新版,因此有些功能可能與穩定版有所不同
        FreeCAD有其專屬的翻譯網站於此處,目前(20150305)似乎僅剩下我一個人在進行正體中文的翻譯動作,但發現到有些翻譯不一致或與常見軟體如CATIA等不相同的地方,所以會找時間做一次總整理,因此教學的文章將會以英文介面為主,待日後翻譯整理好後再於文章內加註中文名稱,也歡迎各位有興趣的朋友能加入翻譯的行列
        我想有些人可能比較習慣用例子學習(我就是如此),但有些人可能比較習慣看功能怎麼使用來學習,所以我將教學分為兩個部份,一個是範例,另一個則是基礎功能如何使用的介紹,希望能讓多數人都學會如何使用FreeCAD來繪製3D圖形,在做這些的同時也能讓我更熟習FreeCAD每個功能的使用。
        另外,目前在語言選單顯示兩個中文的問題已經回報給開發者了,不過因為屬於QT的問題,因此開發者目前正在想有沒有其他方式改善(20150510)