發表文章

用FreeCAD進行圖片測繪

圖片
網路上經常有型錄提供產品三視圖及尺寸,例如汽車、家具等。如果你看到一張椅子,想把它畫成3D模型。但你只有圖片和長寬高,要怎麼把椅子畫出來呢?對!量圖片!這就是 圖片測繪 。 FreeCAD可 將圖片載入.FCStd檔 ,並把 圖片尺寸調整成與FreeCAD同步 。你可在草圖(Sketch)介面(Part Design或Sketcher工作平台皆可)下進行描圖、測量並標註尺寸。 阿伯的老喵喵……可愛吧XD。FreeCAD支援jpg、png、gif、bmp、svg、tif等多種圖片格式,但貓太難畫,所以我們的範例長這樣: 首先請在FreeCAD開個新檔,匯入圖片的方法如下圖所示: 結果如下圖: 圖片會出現在 XY 平面,你可以用 Placement 功能改變圖片所在平面與位置。匯入圖片後會在Model視窗產生名為 Image01 的圖片物件,你旋轉視角就會看到圖片跟著旋轉。 匯入圖片後,我們進入 Sketcher 工作平台,用 繪圖 + 尺寸標註 功能檢查圖片目前的大小。方法如下圖: 圖片比零件實際尺寸大,所以我們要 調整比例 ,讓測量值與實際尺寸盡可能接近,以便測量圖上沒有標示的尺寸。因為標註尺寸是 30 ,測量值是 85.70 ,所以圖片縮小比例 = 30 / 85.70 = 0.35 。調整圖片比例方法如下圖: 用Sketcher工作平台功能再次檢查,你會發現測量結果與尺寸標註值很接近。調整圖片比例前可先 放大顯示 ,這樣取點會更準確。 最後教大家如何 微調圖片位置 。先選擇 XY平面 進入草圖介面,然後測量 零件軸線與零件底面交點 相對於 絕對原點 的偏移量,方法如下圖: 將圖片沿 負X方向平移1.41mm ,沿 正Y方向平移15.14mm 。方法如下圖: 再進入草圖介面,你會發現圖片已經對準囉。如下圖: 尺寸比例與位置都調整好,描圖就不是問題啦。請注意: 逆向工程可能涉及違法 ,參考別人設計後,記得要加入自己的創意喔。 (FreeCAD 1.1.0版適用)

錯亂:【鍋匠裁縫士兵間諜】讀後感

作者:約翰˙勒卡雷 (John le Carré) 出版:木馬文化 情報局高層是怪物們的戰場。表面上,他們和一流企業的主管沒啥不同。一樣有業績壓力、一樣要拍馬屁、一樣爭功諉過,也一樣會有叛徒。但他們手上玩弄的,是你我的稅金,是部屬的存亡,是國家的成敗。他們是什麼樣的人?為何會淪為叛徒?讓本書為你娓娓道來。 如果你對阿伯避雷的能力沒信心,就先去看小說吧……XD 讀過【冷戰諜魂】的人,應該都會對謎一般的「好朋友」喬治˙史邁利印象深刻。他在故事中的地位雖然關鍵,戲份卻少得可憐。現在,你有機會好好的認識他。 時過境遷,曾是「圓場」藏鏡人的”老總”捅下大漏子,被迫下台隨即病死。身為老總左右手的史邁利也”被”退休,過著有錢卻孤獨,老婆還不斷給他戴綠帽的窩囊日子。史邁利中年已過、白胖矮小、其貌不揚、衣著隨便,說穿了就是個老宅男。 身為男人他嚴重缺乏自信,但卻是台如電腦般精準的情報機器。當他得知圓場中藏著一隻「地鼠」,老總垮台、老友們跟著遭殃、駐外諜報網屢遭破獲、成員慘遭虐殺的帳都得算在這叛徒頭上時,一場體制外的反間戰就此展開。 戰歸戰,但史邁利手無縛雞之力,所以本書大多數的篇幅都在做訪談與情報分析。問題是,史邁利是劍橋高材生、長腳資料庫,一目十行過目不忘,但……阿伯不是> <。本書的情報資料量之大與登場人物之多絕對讓你傻眼,人物間的關聯支離破碎,事件先後順序雜亂無章。阿伯光是要搞清楚誰是誰就快精神錯亂,更別提推理破案了。 如果出版社編輯能幫讀者整理出登場人物簡介,絕對會大有幫助。很可惜,沒有。且本書連基本的潤稿校對都沒做好,錯字漏字贅字一堆,讓人火大到阿伯差點連讀後感都不想寫。 是什麼讓阿伯回心轉意?因為人物。 本書人物特別之處,在:「缺乏親和力」。 一般小說都希望人物…至少正派人物越有親和力越好,這樣讀者才容易融入劇情,與角色同喜同悲。但本書的角色們都不是普通人,他們有的是幹探,有的是職員,有的是官僚,有的是政客。多疑是他們的天性,偽裝是他們的專業,勾心鬥角是他們的日常,操弄言語是他們的藝術。 所以,你經常搞不懂這些人在想什麼?搞不懂他們為何這麼做?搞不懂他們追尋的目標,搞不懂他們真實的個性。 這些人或多或少,似乎都壞了。而那個叛徒,更壞得徹底。就有如失去人性,只剩理論與藉口的機器。剛看完時,我對主角在內的多數角色、對故事與結局都缺乏認同,我連編輯都不認同,我不知道...

奮鬥的女人:【門徒】讀後感

作者:泰絲‧格里森 (Tess Gerritsen) 出版:春天出版 本書是[瑞卓利&艾爾思]系列的第二部,但其重要性更甚於首作[外科醫生]。為什麼?因為許多後續重要角色都在本書初次登場,系列的人際關係由此建立。如果你和阿伯一樣從半路出發,對角色間的愛恨情仇感覺模模糊糊的話,建議回頭把這本看完,就什麼都瞭了。 如果你對阿伯避雷的能力沒信心,就先去看小說吧……XD 沒錯,阿伯看過本系列不少作品。[莫拉的雙生]、[漂離的伊甸]、[梅菲斯特俱樂部]、[祭念品]、[再死一次],甚至只有莫拉插花的[骸骨花園]我都看過。但為這個系列寫讀後感還是第一次,原因很簡單:故事都為女性而寫,阿伯卻是個男人。 瑞卓利警探與艾爾思法醫是現代女性代言人,她們一方面要在男性多數的職場上出人頭地,又必須滿足自己對愛情的渴望、對幸福的渴求。她們經常面對來自男性的……歧視,更要對抗其中諸多邪惡的恐嚇與攻擊。看盡人性黑暗的她們,成為戰友,互相提攜。命運為她倆所展開的,似乎也是截然不同的道路。 泰絲‧格里森的作品向來扣人心弦、高潮迭起、內容紮實、寓教於樂。以本書來說,川普有吃的抗新冠藥物”地賽米松”聽過吧?這藥原來還可以^%$*&@…長知識了XD。你總能從書中發現你不知道的,這就是本系列魅力所在。 但為女性而寫的故事,對男性讀者來說,總少了點共鳴。 以兩大反派”外科醫生”與”支配者”為例,他們可說是女性夢魘的組合。強而有力、絕頂聰明、嗜血嗜虐、無情無畏。為了滿足個人變態的性慾,他們將邪惡二字提升到新的境界。 女性與男性周旋,常動之以情、說之以理、束之以法、惑之以魅。但這些對”外科醫生”與”支配者”無效,只能勇敢對決,靠智慧、鬥志、夥伴,還有運氣。瑞卓利警探正是具備這些特質的女英雄,她能為女性讀者戰勝恐懼。 但對阿伯來說,這類終極變態大渾蛋並不會讓我感到不安。因為阿伯非常確定自己的性慾,不會讓我變成這樣的渾蛋。阿伯當然有過強暴、性虐、多P、觸手之類的犯罪妄想,但阿伯很確定自己不會真去搞這些勾當。為什麼?因為那不過就是一炮而已。 你以為一炮的爽度能有多大?獲得的滿足會有多高?男人的性滿足並非來自高潮瞬間,而是你能否因此獲得愛人的喜愛。如果一炮打完是孤獨,一炮打完是付帳,那種感覺不會是滿足,而是空虛。 否則早洩也是一炮,男人何必嘗百藥只為壯陽? 如果罪惡的妄想讓你興奮,沒關係!這時候正好適合自己...

用FreeCAD Spreadsheet控制3D模型尺寸

圖片
前文 [FreeCAD錄製Python巨集超入門] 曾教大家用修改巨集(macro)的方式來變更3D模型尺寸,感覺有點遜對吧?別灰心,你有更好的選擇。 只要 建立連結,Spreadsheet工作平台就可用儲存格數值控制3D模型的尺寸參數。 你不但能以複製貼上的方式一次變更大量尺寸,更可用公式讓尺寸能控制其他尺寸。也就是說,你可以建立自己的標準零件庫囉。 我們以螺栓的好朋友: 平墊圈(washer) 當範例。首先,用 Part Design 工作平台建立一平墊圈如下圖: 接下來請參考前文 [用FreeCAD在工程圖中輕鬆畫表格] 進入 Spreadsheet 工作平台建立新表格,然後在 A欄 輸入標題如下圖: 先選儲存格B1,然後為 B1 設定標籤名稱為: d 。方法如下圖: 同上法,設定 B2 標籤名稱為: D , B3 標籤名稱為: tk 。你會發現 設過標籤的儲存格會變成淺 紫 色 。然後我們為儲存格B1、B2、B3輸入尺寸數值如下圖: 回 Part Design 工作平台,進入 Pad 的草圖 Sketch ,將 外圓直徑 改成 與B2儲存格標籤連結 ,方法如下圖: 同上法點開 內圓直徑 尺寸,在 Expression Editor 輸入 Spreadsheet.d ,即可與 B1 儲存格標籤連結。上述輸入值中Spreadsheet指 表單名稱 ,如果你的表單有自訂名稱就要輸入自訂名稱。點後面接儲存格 標籤名稱 ,在此B2為D,B1為d。 離開草圖Sketch,在 Pad上點兩下 ,出現 Tasks 視窗: Length 方塊裡也有 fx圖示 ,點選開啟 Expression Editor 輸入 Spreadsheet.tk ,即可與 B3 儲存格標籤連結,方法與草圖尺寸相同。點選OK離開Pad,你會發現平墊圈尺寸都已經與Spreadsheet表單的尺寸相同。到這裡,你已經完成3D模型尺寸與表單儲存格數值的連結。你可以逐一修改儲存格數值來變更尺寸,更可以 用複製、貼上的方式一次修改全部尺寸 。如下圖: 因為Execl的表單篩選功能較強,你可以 先在Excel建立標準零件尺寸表 ,使用時先在Excel找到零件資料,然後 複製所有尺寸貼上Spreadsheet表單儲存格 ,即可得到你要的標準件3D模型。 現在就動手建立你的標準零件庫吧。 (FreeCAD 1.1....

如何用FreeCAD計算3D模型體積?

圖片
電腦輔助設計(computer aided design, CAD)最初只有2D,例如AutoCAD。3D CAD剛出現時,許多製圖高手覺得建3D模型再轉2D圖是脫褲子放屁。但因越來越多新功能2D CAD辦不到就是辦不到,3D CAD才有今天。其中有個功能不起眼但很重要,就是算 體積(volume) 。 體積為何重要?因為有體積,就能算 重量(weight) ,而重量是非常關鍵的設計目標。舉凡交通工具、運動器材、筆電手機、槍砲武器等等等,都是越輕越好。想cost down?更要減重。 設計超重這種事,不能等實物做出來才知道。 那麼,如何用FreeCAD計算3D模型體積? 阿伯眾裡尋他千百度,那人卻在燈火闌珊處。這功能躲在 Spreadsheet工作平台 的 儲存格 裏,你得像Excel般 輸入指令才能算體積! 夭壽吧……XD 唉,有總比沒有好。請先在Part Design工作平台建立一個長寬高都 10mm 的正方塊如下圖: 建立方塊是因為體積面積都好算。你可以自己算然後和FreeCAD的結果比較,不一樣就是你算錯……XD 接下來請參考前文 [用FreeCAD在工程圖中輕鬆畫表格] 進入Spreadsheet工作平台建立新表格,然後在A欄輸入標題如下圖: 標題是為了方便說明,非必要。本文買一送二,買 體積 送 面積 加 質量中心 。指令語法如下: 計算體積指令: =<<實體名稱>>.Shape.Volume 計算面積指令: = <<實體名稱>> .Shape.Area 計算質心 x座標指令: = <<實體名稱>> .Shape.CenterOfMass.x y座標指令: = <<實體名稱>> .Shape.CenterOfMass.y z座標指令: = <<實體名稱>> .Shape.CenterOfMass.z 本範例 只有一個 實體 ,所以我們可以在 B 欄輸入簡化指令如下: B1 儲存格: =Body.Shape.Volume B2 儲存格: =Body.Shape.Area B4 儲存格: =Body.Shape.CenterOfMass.x B5 儲存格: =Body.Shape.CenterOfMass.y B6 儲存格: =Body.S...

FreeCAD A2plus範例:輪面相切

圖片
滾輪與平面相切(tangent)應該是個再基本不過的拘束關係(constraint)了,但A2plus沒有就是沒有,所以我們得自己想辦法。本範例示意如下圖所示: 首先,請點選下拉功能表Edit->Preferences…->Part/Part Design->General,將Automatically refine model after applying operation 取消勾選 。如下圖: 若不取消勾選,線就生不出來囉。 上圖的滾輪用Part Design工作平台最一般的畫法就是建立兩個同心圓當草圖,然後長厚度就完成了。如下圖: 但: 組合的地方要有線,沒線就想辦法生。 這滾輪側面1條線都沒有,要相切可就難囉。所以我們改個畫法如下圖: 先畫半個滾輪,再用特徵鏡射(Mirror)完成整個滾輪 ,這樣側面就有線和參考點可用囉。接下來我們進入A2plus工作平台,先加入斜板當固定基準,然後再加入滾輪如下圖: 首先,同時選取滾輪側面下方直線的 下端點 與 斜板斜面 ,然後以 點在面上(Point on plane) 建立拘束關係如下圖: 然後,同時選取滾輪側面下方 直線 與 斜板斜面 ,然後以 軸垂直面(Axis plane normal) 建立拘束關係如下圖: 輪面相切的組合這樣就完成囉。用移動零件功能 移動滾輪 ,你會發現無論你怎麼移動怎麼旋轉,只要執行 Solve constraints ,滾輪就會老老實實的恢復與斜面相切。如下圖: 有了這招,想要你用FreeCAD畫的車輪乖乖黏在地上就不再是問題囉。而且輪子還可以在平面上自由” 滑動 ”,對,不是滾動。要做到滾動,這方法阿伯還得再想想…… (FreeCAD 1.1.0版適用)

FreeCAD A2plus範例:滾珠軸承

圖片
滾珠軸承(ball bearing)常見於各種傳動軸系,利用鋼珠滾動可大幅降低摩擦產生的熱量與磨耗,讓高速傳動成為可能。本範例要組裝的軸承如下圖所示: 軸承廠商型錄或機械便覽提供的尺寸包括內環與外環的內外徑、圓角與軸承厚度,鋼珠與溝槽圓弧半徑、鋼珠數量可根據內外環尺寸推估,其他如鋼珠位置保持架或防塵蓋等就沒辦法畫了。 所以你能畫的軸承零件就上圖這3種。問題來了,A2plus缺乏平面以外的面接觸拘束關係(constraint),沒有保持架如何將鋼珠等角定位?前文 [FreeCAD A2plus範例:圓錐組合] 提到: 組合的地方要有線,沒線就想辦法生。 接下來阿伯就教大家如何生線。 首先,請點選下拉功能表Edit->Preferences…->Part/Part Design->General,將Automatically refine model after applying operations 取消勾選 。如下圖: 若不取消勾選,線就生不出來囉。 繪製像內環這種中空圓柱狀零件,一種做法就是先在Part Design工作平台建立斷面草圖(sketch),然後繞環軸掃掠(Revolve)360度就可以建立內環3D外型。但這樣內環面上只有1條線,而我們需要6條。所以我們 先只掃掠60度,再用建立環狀分布特徵(Polar Pattern)複製6個 構成完整的內環,這樣外表就會有6條等角對稱的線囉,如下圖: 然後倒圓角,內環就完成囉。鋼珠跟外環怎麼畫就不用阿伯多嘴了吧。 接下來建立1個軸承組合圖檔,然後進入A2plus工作平台。先加入內環當固定基準,然後再加入1顆鋼珠如下圖: A2plus可以圓弧線貼圓弧線。 所以我們 先選鋼珠上的圓弧線,再按住Ctrl鍵選內環外側的圓弧線,然後設拘束關係 如下圖: 重複上述步驟將剩下的5顆鋼珠都組上,然後加入外環後軸對軸面貼面就完成囉。如下圖: 下一篇的問題很常見。想像一下,你畫1個輪胎,又畫1塊平板當地面。然後當你想 把胎面和板子上的平面設為相切時,你會發現用A2plus來做很困難。 但只要你懂得用本篇的方式生線,這問題就變得相當簡單。聰明如你,可以先想想該怎麼做囉…^ ^ (FreeCAD 1.1.0版適用)