山姆的編程實作分享。。。

Sam Blog, Sam Sharing, Sam Studio

顯示具有 資訊 標籤的文章。 顯示所有文章
顯示具有 資訊 標籤的文章。 顯示所有文章

2026年6月30日

[筆記] IronCAD vs Solidwork 3D 建模比較


IronCAD 與 SolidWorks 雖然都屬於工業級的 3D CAD(計算機輔助設計)軟體,但兩者的設計哲學與操作邏輯截然不同。

簡單來說:SolidWorks 採用嚴謹的「參數化歷史紀錄導向」,而 IronCAD 則主打極致自由的「拖曳式直覺設計(雙核心特徵)」。
核心差異快速對比
比較項目IronCADSolidWorks
 設計邏輯創新設計(直覺拖曳) + 參數化傳統參數化設計(嚴格草圖連動)
 幾何核心雙核心 (ACIS + Parasolid)單核心 (Parasolid)
 檔案架構單一場景檔案(零件、組合體在同個視窗)獨立檔案(零件、組合體、工程圖分離連動)
修改靈活性極高,可直接變更無歷史紀錄的幾何中等,需回溯特徵樹修正,否則容易破面
主要定位快速概念設計、自動化產線、夾治具、客製化機械機械標準件、大批量產商品、精密機構、汽機車零件
學習曲線非常親民,新手可在幾天內快速上手較陡峭,需要嚴格的草圖與幾何約束觀念

IronCAD 的優勢與特點
IronCAD 的核心理念是「讓工程師像玩樂高一樣設計機械」。
  • 圖庫拖曳建模 (Catalog Drag & Drop):內建大量標準幾何形狀(如方塊、圓柱、倒角)。設計師可以直接把形狀「拖」到畫面上組合,再直接拉動尺寸箭頭。
  • 強大的三維球 (TriBall):這是 IronCAD 的專利招牌工具。它可以在 3D 空間中對任何物件進行極其直覺的平移、旋轉、陣列、對齊,不需要頻繁切換視角或設定複雜的配合條件。
  • 單一場景環境 (Single Model Environment):在同一個畫面上,你可以同時設計幾百個零件並將它們組裝,不需要像傳統 CAD 一樣一直切換「零件檔」與「組合件檔」,大幅減少檔案遺失或關聯斷裂的風險。
  • 無歷史紀錄的彈性修改:即便匯入其他軟體的 STEP 或 IGES 斷頭檔,IronCAD 也能直接選取面進行移動或修改,不會受限於原有的特徵樹順序。
SolidWorks 的優勢與特點
SolidWorks 是全球工業界的絕對主流,它的嚴謹性是為了「大規模標準化量產」而生。
  • 嚴謹的特徵歷史樹 (Feature Tree):每一個工程步驟都被嚴格記錄。當產品需要進行微調(例如變更外殼厚度),只要修改最源頭的草圖,後續的孔位、螺絲、工程圖都會自動同步更新。
  • 極致的標準件與工程圖:內建極為強大的 2D 工程圖功能,完美符合 ISO/ANSI 等國際製圖標準。其 Toolbox 擁有全球最齊全的標準齒輪、螺絲與培林資料庫。
  • 龐大的產業生態系:因為市佔率極高,加工廠、模具廠幾乎都能直接讀取 SolidWorks 原生檔(.sldprt)。此外,其 CAE 有限元素分析、流體力學模擬(CFD)等外掛功能非常成熟。

兩者該如何選擇?
選擇 IronCAD 的情境:
  • 非標準化的客製化機械:如自動化產線設計、包裝機械、夾治具設計。這類設計需要頻繁拼湊與搬移組件。
  • 追求開發速度的專案:在標案或概念設計階段,IronCAD 的建模速度通常比 SolidWorks 快上 2 到 3 倍。
  • 公司沒有專職的 CAD 繪圖員:老闆、業務或製程工程師需要親自畫簡單的 3D 圖,IronCAD 的上手門檻極低。
選擇 SolidWorks 的情境:
  • 需要大量重複製造的消費性產品:如手機外殼、家電、精密醫療器材。這類產品需要嚴格的參數連動控管。
  • 求職與外包考量:如果你是機械系學生或想轉職機構工程師,學 SolidWorks 的職缺和接案機會遠多於 IronCAD。
  • 與上下游供應鏈頻繁對接:如果你的客戶、模具廠都使用 SolidWorks,使用同款軟體可以完全避免轉檔帶來的幾何公差與破面問題。

[筆記] Blender vs Solidwork 3D 建模比較


[筆記] Blender vs Solidwork 3D 建模比較

Blender 與 SolidWorks 是兩款截然不同的 3D 軟體,它們的核心技術、設計邏輯和應用產業完全沒有交集。 
簡單來說:Blender 是用來「看」的(視覺藝術),而 SolidWorks 是用來「造」的(工程製造)。 
核心差異快速對比
比較項目 BlenderSolidWorks
軟體定位 3D 動畫與數位內容創作 (DCC) 計算機輔助設計 (CAD)
核心技術 網格建模 (Mesh):編輯點、線、面 參數化實體建模 (Parametric):輸入數值與幾何約束
擅長形狀 有機生物、角色、不規則奇幻造型 機械零件、硬體外殼、精準幾何結構
主要功能 建模、雕刻、材質、動畫、特效、渲染 零件設計、裝配體、2D 工程圖、應力模擬
尺寸精度 視覺比例導向,精確尺寸調整較不直覺 毫米級極高精度,嚴格符合物理尺寸
授權費用 完全免費且開源 商業授權費用昂貴(每年需維護費)

2019年5月28日

2019年5月25日

2019年5月24日

2019年5月10日

Shipping a Linux Kernel with Windows


前不久我才自己打開Windows 10 在 build 14393 後新釋放的一個新功能 - WSL (Windows Subsystem for Linux), 然後嘗試這個新功能, 並且發文 (It's time to use Linux / Ubuntu by using Windows Subsystem) 鼓勵大家使用; 而這個新功能打開後, 使用者還必須自己去安裝 Linux kernel, 但在 May 6th這個時間點, Microsoft devblog 釋出以下的訊息

訊息連結 : Shipping a Linux Kernel with Windows
也就說, 再不久, Windows 10 就 build-in Linux Kernel, 我們真的可以擺脫 VM 或雙系統了😃

事實上, 從 Stack overflow 的9萬份的市調, 可以看到 Linux 已經是developer 心中開發平台的首選了, 姑且不論Microsoft 此舉是力挽狂瀾 ? 或順應潮流 ? 但這做法是我們期待的, 畢竟 Windows 是我們熟悉的, 日常的工作也都是在Windows 環境下.

Linux and Windows are the most common platforms

2017年9月5日

遠端桌面連線 Ubuntu to Ubuntu by VNC


Step1 : Server side, install tightvncserver by running below command
$ sudo apt-get install tightvncserver

Step2 : setup a password for remote access by running below command
$ vncserver

Step3 : Normally , the Ubuntu already has installed "remote desktop viewer"
if not, please go to Ubuntu Software Center to install it first
if yes, please
a.) execute remote desktop viewer
b.) press "Connect" -> select "VNC" protocol -> then press "Find" to select what server you want to connect to

2016年2月18日

[趣味數學] 0.99999999... = 1 ?


用計算機按 1除以9 = 0.11111111

1/9 = 0.11111111
2/9 = 0.22222222
3/9 = 0.33333333
...
7/9 = 0.77777777
8/9 = 0.88888888

哪

9/9 = 0.99999999 or 1 ?  or 
0.99999999 = 1 ?


2014年12月19日

Android Studio 1.0 千呼萬喚終於出來了!


Google 在 2013 Google I/O 大會釋放未來會有 Android 專屬的IDE ,終於
2014 年底在 Android 官方網站已經開放下載 Android Studio 1.0



它具有如下幾點特色:
1. Intelligent code editor
2. Code templates and GitHub integration
3. Multi-screen app development
4. Virtual devices for all sharps and sizes
5. Android builds evolved, with Gradle

詳細的資訊請參考 Android Developer 官網

資料來源:Android Developer 官網

2014年12月16日

『Gartner』Sales of Smartphone in Q3 2014


前五大智慧型手機廠商銷售統計, Samsung 還是第一, 但市佔率已經從32.1%掉到24.4%, 小米已經排名第四了, 大陸廠牌就佔了3位.




















智慧型手機作業系統銷售統計, Android佔了83.1% 和 iOS就吃掉95%的市佔率, Windows只有3%.

















全球手機銷售前十大廠商, 在台灣還賣得不錯的HTC 及 Sony竟然排不上


























資料來源:Gartner

2014年11月11日

『轉載好文及筆記』軟體天才 Mike Lee 告訴你如何開發與管理你的應用軟體


Mike Lee曾參與了一些軟件行業頂級應用(Delicious Library , Tap Tap Revenge)及 蘋果應用商店的開發,對於客戶需要什麼,Lee有一套自己的觀點,在St. Louis Strange Loop 2011大會上,Lee花了近一個小時的時間向人們介紹了產品開發與管理及為什麼說把客戶想像成為懶惰,愚蠢,自私,沒耐心的人如此重要。

當天,他穿著墨西哥流浪歌手風格的服裝來參加大會


毫無懸念,Lee很快就吸引了觀眾的目光,但是他並沒有立即解釋他為什麼會一身個性的裝扮出席這樣的會議,相反,他開場就談這個應用開發管理的黃金規則:

  1. 技術永遠居於首位
  2. 你不能強迫人們,你必須誘惑他們
  3. 一定要有創新

Lee說,這些規則對所有的產品都是適用,但是他的強項在於應用管理,那麼什麼樣的應用開發方式才是最好的呢?

當用戶是愚昧而無知

Lee說,在現實生活中,最好把人都往好的方面想。但是在做產品設計(Engineering)時,最好的方法就是視所有人都懶惰,愚蠢,沒耐心,自私。因為比起學習如何使用一個軟件,用戶有其他更有趣的事情可做。

Lee認為產品只要進步一點就好,無需一步登天。
最好的例子就是蘋果的iPod播放器,在問世之初,許多人認為這是失敗之作,沒有一種合適的方式將音樂放到裡邊去,沒有音頻調節器。但是它成功了並直接帶來了iPad的問世,但他們的初衷並不是要做出一台iPad。Lee說:“如果蘋果剛開始就像做出一台iPad2來,那麼他們想破了腦袋也想不出來來如何去做”

許多想法是糟糕的(Terrible)

根據Lee的觀點,想法自身並沒什麼問題,但許多的想法是糟糕的。許多人都沉醉於自己的構思中,在此真正有必要做的是:層層剝離你的想法,詢問自己它是如何解決問題,想想為什麼這些想法會比其他想法好。

做一個視頻來做宣傳

Lee建議你在做出一個產品之前先為產品做一個商業廣告或者視頻,介紹他,告訴人們他們為什麼要買你的產品,目的就是要把產品推銷出去,告訴你潛在的僱員也好,投資者也好,顧客也好,告訴他們你產品的的優勢,一旦這個問題解決了,剩下的就好辦了。Lee的觀點是:不應讓市場來決定公司走向,而是市場材料應該早做出來,來引導市場走向。

如何利用好開發平台

Lee說,許多開發商在用什麼平台來瞄准你的目標客戶時非常糾結,其實這很簡單,選擇你喜歡的,並堅持用它。或許Android比iOS的用戶多,但是如果你討厭Android, 喜歡iOS,那麼你在Android上開發不出什麼好的應用程序,反之亦然,許多平台都有足夠的用戶使一個軟件成功,重要的是要鎖定一個平台,三心二意在這裡不適用。當你征服了一個平台,用戶要求你使用另一個平台時,那麼,是時候了利用新的平台了。但是千萬不要一個團隊負責幾個平台,而是由“n+1"個團隊負責n個平台,多出來的一個團隊做什麼呢?負責商務的,這樣其他的團隊就可以專注於他們喜歡的平台了

發布產品之前要進行測評

許多開發商都擔心技術欠債,其實還有比這更糟糕的,什麼呢?那就是由於糟糕的產品帶來財務欠債以及為了修補這種糟糕的第一印象而不斷修復應用改進產品而付出更大的代價而帶來的社會欠債。Lee說,如果你只有一次樹立產品形象的機會,你要做什麼?測評,不管是公司還是個人在發布產品以前都必須進行測評,想像你的代碼是你的對手開發的,對它嚴格一點,挑剔一點,看看是否還有改進的地方,如果真的沒法再改,那麼你就是好樣的。千萬不要售出一些毫無特色且質量低下的產品。

如何吸引眼球

當你的產品好了以後,如何去宣傳?此時Lee才談起了他的著裝問題,為什麼在滿是開發者的會議室裡他要打扮得像個墨西哥流浪歌手一樣?答案就是引起大家的注意,他需要一段時間吸引觀眾坐在位置上並認真聽他說話。你的產品也需要那麼一段時間,以Delicious Library為例,這不是第一個管理私人媒體庫的應用程序,但是就有那麼一段時間,它贏得了用戶的喜愛,這段時間裡,人們發現他們能用它的iSight攝像頭掃描圖片,而非輸入所有的數據。

產品保護

在講述了產品開發以後,Lee也花了一小段時間講述瞭如何防範用戶,防範其他開發商,在談到這些問題時,他總是出言不遜,但這已不是什麼新鮮事了。但讓人覺得新鮮是Operation Anthill Legal,這是Appsterdam的一個分支,用來保護和維護應用研發者及他們的business不被一些勒索者訴訟的,Lee的整個演講生動有趣,非常受歡迎,尤其是專利言論贏得了全場最強烈的反響。

熱門文章