2016年9月2日 星期五

[Free] CAD軟體 持續更新中

[Update 2016.09.02]

以下軟體大家可以試著下載來使用,看看自己符合哪一套胃口?

1. Sketch up Makehttps://www.sketchup.com/zh-TW
軟體輸出檔案不能作為商業用途使用,下載後有30天使用pro版功能,之後恢復Make版基本功能,若是想作為商業用途請購買pro ($695美金),3D繪圖操作簡單,許多建築平面設計素材。

2. Blenderhttp://www.blender.org/download/
功能媲美3D Max與Maya,操作比較適合動畫製作類型,工程類型的可能比較不適應。

3. ThinkerCADhttps://www.tinkercad.com/
Autodesk出產的線上3D繪圖軟體,操作簡易,線上操作是缺點也是優點。

4. 123D Designhttp://www.123dapp.com/
Autodesk出產的3D繪圖軟體,像是ThinkerCAD的進階版,操作也很簡易。

5. FreeCAD:http://www.freecadweb.org/
免費3D繪圖軟體裏頭,還蠻專業的一套工程繪圖軟體了。

6. Fusion360:http://www.autodesk.com/products/fusion-360/overview
Autodesk出產的3D繪圖軟體,特色整合了CAD、CAM、CAE等工具,還可以雲端跟夥伴討論,這套軟體前30天免費之後要申請Start-up or Education license才能繼續使用,而公司年收入超過10萬美金則開始收費。


有推薦其他免費軟體歡迎留言 ^^ ~~

最後提供一個是3d列印相關新聞網站
Inplus 3D列印良品:http://inplus.tw/

[Reference]
1. http://inplus.tw/archives/1749

2016年4月7日 星期四

關於Git Hub、Git與Android Studio設定

自從開始專心寫程式之後,發現跟別人合作維護一個程式真的頗麻煩。
自己寫程式頂多就把資料備份到雲端,之後再去雲端撈,
所以不管在哪裡,都可以繼續開心地寫程式。
漸漸程式寫大了之後,發現自己一個人寫程式的話也需要版本控制,
例如寫app,版本還需要依照不同需求來分別不同的設計(手機或平板)

1. 版本太多錯亂
2. 開錯資料夾白忙一場
3. 更新錯資源覆蓋掉重要資料
4. 維護過一樣的bug
...蠢事一堆XDD ~~ (新手阿!!!)

在此之前先了解一下何謂版本控制? (Wiki)
版本控制有分為兩大類中央式與分散式,而Git屬於分散式。

這次有空閒時間就來簡單摸索一下何謂Git Hub。

1. Git Hub是將Git版本控制的雲端服務
2. Git Hub預設將程式設定為public,private要付費 Orz...

既然要錢為啥還這麼多人用? 一定有某種原因
(對於我這種新手來說應該感覺不出來 @@)
就先了解一下原理吧!!! 進入官網說明 https://github.com/

裏頭說四大精華就是
1. repositories (資源庫)
2. branches (分枝)
3. commits (提交)
4. pull requests (拉取請求?? 我亂翻)

大概流程就是如官網介紹的圖示



簡而言之就是,首先創建資源庫Repository,master為主軸,創造分枝branch程式去撰寫,
提交commit修改內容,之後再送出拉回主軸程式的請求pull request,
中間過程提供平台給大家討論修改,最後在合併merge至master裏頭。

簡單先跑一個官方範例試試看

Step 1. 創建資源庫 (Repository) - private要錢

Step 2. 創建分支 (Branch) - 命名分枝

Step 3. 修改提交 (Commit) - 隨便編輯ReadMe內容


Step 4. 創建拉取請求 (Pull Request) - 分枝想回家,可以看到編輯差異



Step 5. 合併程式 (Merge) 與刪除分枝 (Delete branch) - 要等待幾分鐘系統檢查


操作完之後,發現漸漸有感覺這真的挺方便的!!! ~~
另外假如要整合在Android Studio的話要另外做以下設定 
(細節就不提,若有需求請參考官網或以下教學)

Step 1. 安裝Git - https://git-scm.com/downloads

Step 2. 安裝Git Hub -  https://desktop.github.com/

Step 3. 設置Git執行路徑 - (開啟 Android Studio > File > Settings) 

Step 4. 開啟版本控管 - (VCS > Enable Version Control Integration)

Step 5. 新增至Git Server -  (VCS > Git >Add)

Step 6. 上傳雲端 Git Hub - (VCS > Import into Version Control > Share Project on GitHub)

Step 7. 接下來就可以一樣操作創建Branch、提交Commit、push pull 等功能瞜!!!


詳細操作請參考以下Reference
[1] Android Studio Git Tutorial:
http://javapapers.com/android/android-studio-git-tutorial/
[2] Android Studio中如何使用Git和Github来管理项目:
http://blog.csdn.net/wei18359100306/article/details/45645145