發表文章

目前顯示的是 2020的文章

用FreeCAD進行圖片測繪

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

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

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

用FreeCAD OpenSCAD改善3D模型

圖片
FreeCAD建立的3D模型為何需要 改善(refine) ?阿伯這就畫個需要改善的範例給大家瞧瞧。首先請進入Part Design工作平台,在XY平面繪製一長孔(slot)輪廓草圖,然後長厚度(pad),尺寸指令如下圖所示: 接下來同樣在XY平面原點繪製一半徑為10 mm的圓形草圖,長厚度15 mm如下圖: 把實體翻轉,你會發現這實體有 幾條線 不但很礙眼,還會礙事!它會讓你無法倒 圓角(fillet) 或倒 斜角(chamfer) ,如下圖: 那麼,要如何把這些既礙眼又礙事的線去掉呢? 很簡單。進入 OpenSCAD 工作平台,先在Combo view選擇實體body,再點選 建立改善外型特徵(Create Refine Shape Feature) ,body就會變成名叫refine_Body的改善實體,礙眼的線也通通不見囉。如下圖: refine_Body可用Part或OpenSCAD工作平台的功能直接編修,但若要使用 Part Design 工作平台的功能,則得 先建立另一個實體 ,再將refine_Body轉換成新實體下的 BaseFeature 才行。方法如下圖: 這樣還不夠,你還得將編輯實體 切換到Body001 ,如下圖: 很麻煩吧?當初長厚度時直接改善不就沒事了嗎?唉,看在免錢的份上就忍忍吧。最後再幫Body001倒個 圓角 ,方法如下圖: 這種既有切邊又有凸台的設計在機械零件上十分常見,且圓角是不可或缺的特徵。銳角既無法鑄造又無法鍛造,還會應力集中導致破壞,所以無法圓角絕對是個大扣分。有了改善實體功能,就可解決此類不該發生的圓、倒角問題。 (FreeCAD 0.21版適用)

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

作者:泰絲‧格里森 (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儲存格標籤連結 ,方法如下圖: 同上法點開 內圓直徑 尺寸,在Formula editor輸入 Spreadsheet.d ,即可與 B1 儲存格標籤連結。上述輸入值中Spreadsheet指 表單名稱 ,如果你的表單有自訂名稱就要輸入自訂名稱。點後面接儲存格 標籤名稱 ,在此B2為D,B1為d。 離開草圖Sketch,在 Pad上點兩下 , Combo View 出現視窗: Length 方塊裡也有 圓形圖示 ,點選開啟 Formula editor 輸入 Spreadsheet.tk ,即可與 B3 儲存格標籤連結,方法與草圖尺寸相同。點選OK離開Pad,你會發現平墊圈尺寸都已經與Spreadsheet表單的尺寸相同。到這裡,你已經完成3D模型尺寸與表單儲存格數值的連結。你可以逐一修改儲存格數值來變更尺寸,更可以 用複製、貼上的方式一次修改全部尺寸 。如下圖: 因為Execl的表單篩選功能較強,你可以 先在Excel建立標準零件尺寸表 ,使用時先在Excel找到零件資料,然後 複製所有尺寸貼上Spreadsheet表單儲存格 ,即可得到你要的標準件3D模型。 現在就動手建立你的標準零件庫吧。 (FreeCAD 0.21版適用)

如何用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 上圖 實體名稱 為 Body ,所以我們在 B 欄輸入指令如下: B1 儲存格: =Body.Shape.Volume B2 儲存格: =Body.Shape.Area B4 儲存格: =Body.Shape.CenterOfMass.x B5 儲存格: =Body.Shape.CenterOfMass.y B6 儲存格: =Body.Shape.CenterOfMass.z 結果如下圖: 計算重量需要 密度 ,我們在 B8 儲存格輸入 鋼 的密度 7.8 ,然後在 B9 儲存格輸入公式如下: =B1*B8/10

FreeCAD A2plus範例:輪面相切

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

FreeCAD A2plus範例:滾珠軸承

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

FreeCAD A2plus範例:圓錐組合

圖片
 FreeCAD標準版並未包含零件組合功能,但你可以安裝 A2plus 這個外掛工作平台來用,安裝方法請參考前文 [愛設計?學FreeCAD!] 。 A2plus的操作跟要錢的3D CAD差不多,基本的軸對軸、面貼面、平行垂直夾角之類的功能都有。但是……沒有但是就沒這篇啦……XD,免錢的軟體總會少點功能,比如說: 圓錐 。如下圖所示: A2plus的面貼面只有平面對平面才能貼,其他一律不能貼,圓柱面、圓弧面、圓錐面、曲面一概不接受。那……我現在有兩個錐面要貼合該怎麼辦?方法是有的,只是得多花點手腳。 FreeCAD檔案 不分零件圖組合圖副檔名都是.FCStd ,請建立新檔後進入A2plus工作平台,然後先給圖檔取個名子並存檔。若你沒存檔加入第一個零件時A2plus會逼你存檔,喜歡怎麼做就看你高興囉。加入零件的方法如下圖: 第一個加入的零件”錐孔環”會預設為 固定 ,不可移動。接下來同上法將第二個零件”錐塞”加進來,你可以移動滑鼠將零件放到適當位置,如下圖: 要將兩個零件組起來,你必須為兩者的幾何特徵間建立 拘束關係(constraint) 。請先在A零件上選一個幾何特徵(點、線、面、圓弧線、圓弧面、錐面……等等),然後按住 Ctrl鍵 用 滑鼠游標 在B零件上選另一個幾何特徵。你會發現適合這2個幾何特徵的拘束關係 從灰色變彩色 ,表示你可以選來用。 在此我們先將”錐孔環”和”錐塞”的圓錐面同時選起來,你會發現只有2個拘束關係可用: 軸對軸 與 軸平行軸 。所以我們先將圓錐與錐孔的軸線重合起來,如下圖: 雖然沒有錐貼錐,但 點與線 可以貼。 FreeCAD的3D模型有個特徵,就是無論圓柱、圓孔、圓錐、錐孔,你都能在上頭找到1條直線,而每條輪廓線相交處都有一個點。 上圖”錐孔環”的錐孔面上沒有線,是因為它沒封閉。我們先把 ”錐塞” 錐面上的 直線 與 ”錐孔環” 的 斷面直線 設為平行,如下圖: 再把 ”錐塞” 錐面上的 直線下端點 與 ”錐孔環” 的 斷面直線 貼合,就可以將兩個錐面組起來,如下圖: 江湖”一點”訣,說穿了不值錢。對吧……XD 若設拘束關係時發生失敗,可用移動零件功能將二零件 拉近一些 再試試,應該就會成功了。 A2plus的操作模式基本上就是不斷重複本範例的流程,將零件一個個就定位。本範例以點在線上組合錐面的手法同樣可用在圓弧面與平面相切、圓弧面與圓

左右為難:【知更鳥的賭注】讀後感

作者:尤˙奈斯博 (Jo Nesbø) 出版:漫遊者 二戰時挪威被納粹德國攻陷,王室遠走英國。逃不掉的百姓們只有兩個選擇:一個是如日中天、極右的希特勒,另一個是虎視眈眈、極左的史達林。無論選哪一邊,都與另一邊誓不兩立。無論選哪一邊,都得上戰場。 如果你對阿伯避雷的能力沒信心,就先去看小說吧……XD 尤˙奈斯博是挪威最受歡迎的犯罪懸疑小說作家。故事走社會寫實路線,內容取材紮實用心,人物刻劃傳神討喜,場景描繪栩栩如生,劇情布局曲折離奇。雖然頁數頗多,但讀來不覺枯燥乏味。如果你想一窺北歐國家的世界觀,奈斯博的作品是不錯的選擇。 本書取材自挪威被二戰撕裂族群的過去,以及納粹餘毒蠢蠢欲動的現在。讀者透過總是悲劇纏身的酒鬼警探哈利˙霍勒雙眼,一步步揭開連串兇殺案的背後真相,以及真相背後的愛恨情仇。 納粹這名詞現在幾乎可與邪惡畫上等號。在崇尚言論自由的歐美國家,支持納粹是少數視同犯罪的主張之一。但二戰時,納粹與法西斯主義卻幾乎席捲整個歐洲,其支持者絕不在少數。為什麼?因為戰爭。 一次世界大戰讓歐洲民窮財盡、結下的仇怨無處宣洩,於是出現兩種截然不同的主張。以納粹為首的極右派將人類以種族優劣加以切割,把窮困與失敗歸咎於劣等民族搞破壞,優秀種族消滅劣等民族是促進人類進化的必經過程。而以共產黨為首的極左派則將人類以貧富差距加以切割,把窮困與屈辱歸咎於資產階級的剝削,無產階級消滅資產階級是實現人類平等的必要手段。 極左與極右只有一個共識:打仗! 二次大戰讓納粹黨羽一敗塗地,冷戰讓共產主義名存實亡。核武競賽讓大國間的戰爭不再可行,民主似已贏得最後勝利。 真的是這樣嗎? 別忘了,希特勒是民主德國經由選舉選出來的。希特勒會贏是因為人民無法從其他政黨政客身上看到希望,才把選票押在”另類明星”身上。對照今日,歷史果然總是重演。不知不覺間,戰爭又成了選項。 真蠢,不是嗎? 一群十幾二十出頭歲的年輕小夥子,聽信納粹自願上戰場捍衛祖國免受蘇聯紅軍侵略。結果大多數人白死了,少數活下來的身心受創、背負罪孽,忍氣吞聲度一生。他們遇上郎中,押哪邊都是輸。 我們從歷史學到的唯一教訓,就是人類無法從歷史學到教訓。因為被教訓的人終將老死,而繼起者多自命不凡。

無情的算計:【冷戰諜魂】讀後感

作者:約翰˙勒卡雷 (John le Carré) 出版:木馬文化 情報員是遊走於灰色地帶的一群人。只要能達成任務,殺人放火行賄勒索下毒色誘偷搶拐騙都是選項。他們想要什麼?國家的勝利?個人的野心?冒險的刺激?復仇的正義?還是只因上了賊船、身不由己? 如果你對阿伯避雷的能力沒信心,就先去看小說吧……XD 阿伯最早是從某本「超棒小說XX寫」裡得知此一諜報懸疑的經典,但總是借不下手。為什麼?因為那本該死的書把結局給我爆雷啦!最近正好缺一本厚薄適中的小說度連假,才決定把它帶回家。 既然教科書都把本書視為典範,自非浪得虛名。作者本身就在冷戰初期從事情報工作,對情報組織生態有第一手的切身體驗,因此才能將主角利馬斯與其他間諜、情報頭子們的嘴臉刻劃的如此入木三分。 而劇情更完全符合懸疑小說的王道:轉折、轉折、再轉折!逆轉、逆轉、大逆轉!本書以縝密冷酷的算計進行一次又一次驚心動魄的對決,僅用對話就能營造出令人窒息的故事張力。其中包含理念的思辨、破綻的揭發、話術的誘導、以及卑劣的手段。 而本書最成功之處,就是喚醒讀者對群體、對大我的疑慮與恐懼。 與其他掠食動物相比,落單的人類十分脆弱。為了生存,人必須組成群體、互助合作。於是群體成了大我,小我必須為大我的存續與繁榮做出程度不一的付出,才能與大我分享利益並獲得庇護。 但當「犧牲小我、完成大我」如正義般崇高神聖不可侵犯時,你不擔心被犧牲的小我可能就是你嗎? 若不想犧牲小我到把自己甚至家人的命都賠掉,就只能期待你的大我不用犧牲人命就能繁榮茁壯。遺憾的是,「新冷戰」正在你我眼前逐漸成形,分化族群、升高衝突的代價就是無辜的人命。 錯誤的年代也有正確的決定,而且正確得令人不寒而慄。

簡單的選擇:【垂暮戰爭】讀後感

作者:約翰˙史卡奇 (John Scalzi) 出版:晨星 本書是史卡奇版的《星艦戰將(Starship Troopers)》,敘述一位志願加入星際軍團的菜鳥步槍兵,克服魔鬼訓練與戰爭摧殘的種種心路歷程。但,你得先活過七十五歲才有資格入伍喔…… 如果你對阿伯避雷的能力沒信心,就先去看小說吧……XD 知名電視節目《流言終結者》有句名言:「只要出問題,C4都能搞定」。C4是啥?爆破必備的塑膠炸藥是也。 把問題炸掉,就沒問題了。如果還有問題,肯定是C4用得不夠多。 一個問題如果存在許多解決方案,多數人傾向於選擇最簡單的那個。用和平的手段解決紛爭必須討價還價又曠日廢時,所以人類自古以來面對與弱小族群的利益衝突,往往選擇以武力來解決。 弔詭的是,認為打仗簡單的多數人往往不用上戰場,必須上戰場的軍人反而是少數。正所謂最好不死人,要死死軍人。既然當兵這麼吃虧,誰要幹? 以往都是被政客煽動鼓吹洗腦的蠢血青年啦。但如果只要志願役給他簽下去,就可以免費返老還童、探險宇宙,服役期滿還可以在殖民星球分到一塊地。怎樣?幹不幹?七十五歲的你除了衰弱等死還剩啥?就算戰死,反正也活夠了,不是嗎? 主角簽字當下,完全沒想殺戮會有罪惡感這檔事。有重獲新生的機會,就抓住它!就這麼簡單。 接下來就更簡單了,反正一切聽上級指示,轟掉所有想幹掉你的「動物」就對啦。如果滿手血腥讓你懷疑自己不是人,就表示你轟掉的「動物」不夠多,繼續轟就對啦。 殺不死你的,只會讓你更強大。 本書不講太多複雜糾結的誰是誰非,但為讀者導出一個問題:「都上太空了,人類為什麼還跟大航海時代的殖民帝國沒兩樣?」 為什麼我們依舊選擇自以為簡單的暴力,而不去找更文明的方法? 常接觸現代軍事科技資訊的讀者,對書中二戰等級的作戰方式想必有所不滿。美國陸海空三軍現在都搞無人載具,AI都在空戰中屌打現役飛行員了,星際戰爭哪還會有人類步槍兵對抗外星人萬歲衝鋒的戲碼? 沒辦法,互轟肉搏拚刺刀才熱血。大家都在打電動還寫什麼小說? 平心而論,本書沒有《星艦求生日誌》那麼好看。少了下一秒就可能領便當的危機張力,也沒有貫穿全場的陰謀詭計,題材嚴肅讓作者的搞笑功力無法充分發揮。讀完後感覺才剛認識了角色們,真正的故事應該才要開始,卻……結束了。 有種突然被一槍打死的遺憾哪。

用FreeCAD在工程圖中輕鬆畫表格

圖片
表格在工程圖十分常見,但若沒有好用的工具,畫表格就是讓人吐血的苦差事。阿伯年輕時,表格格線和文字全都得自己畫、自己輸入、自己對齊。好在AutoCAD後來可以直接插入Excel表格物件,這問題才終於獲得紓解。 壞消息是:你不能把Excel表格直接貼到TechDraw工程圖上。好消息是: 你可以先把Excel表格貼到Spreadsheet工作平台,然後再把Spreadsheet表格插入TechDraw工程圖 。 本篇教學的範例完成圖如下: 上圖是一個連桿滑塊機構組合圖,你可以安裝A2plus這個外掛工作平台來組合零件,然後把組合好的模型轉成專門給TechDraw出圖用的簡化物件,就可以像單一零件一般出工程圖囉。至於那四個數字氣球怎麼做?請參考 [免AutoCAD!用FreeCAD TechDraw出工程圖] 的預設值設定,將 Annotation 分頁中的 Balloon shape 設定成 Circular圓形 ,即可用 Insert Balloon Annotation 功能產生。 機構由4種不同零件組成,包括基座軌道與滑塊各1件,插銷與連桿各3件。我們先在Excel中建立表格內容如下圖: 接下來進入FreeCAD,開啟已經建立組合工程圖,只差沒表格的FCStd檔。然後切換到Spreadsheet工作平台,在檔案中建立一個空白表格如下圖: 將Excel表格內容複製(Ctrl – c)、貼上(Ctrl – v)到Spreadsheet表格如下圖: 你會發現原本Excel表格中第一列表頭[零件表]是有合併儲存格的,且第1、第2列與A欄都是置中對齊,複製後這些設定都不見了。沒關係,再設一遍。Spreadsheet的設定功能如下: 利用上述設定功能,將Spreadsheet修改如下圖: 回到工程圖(Page)並進入TechDraw工作平台,如下圖插入表格: 就完成啦!簡單吧。若發現表格顯示不如預期,回Spreadsheet工作平台修改設定,你會發現表格內容已同步修改,修改文字內容也行,無須重新插入表格。 你當然可以直接在Spreadsheet工作平台輸入表格內容。本範例從Excel複製貼上表格是為了證明可以這麼做,因為時下許多專案管理或庫存軟體都可以匯出Excel檔,有現成表格可用的話直接複製最快,也更不容易出錯。 若想下載FreeCAD匯出的圖檔請點以下連結: 連桿滑塊機