星期六, 2月 08, 2020

如何從bricklink下載某個set的XML檔轉換成LDCAD的set檔


本篇將示範如何從bricklink下載某個set的XML檔轉換成LDCAD的set檔,這在使用像EV3-45544或Wedo2.0-45300等教育套件,需要利用這些套件製作組裝圖時很好用,可以避免常常為了找某個零件,而要時常切換不同的選擇目錄或資料夾或選擇顏色,直接將該套件所有的零件及對應顏色匯整在一起,方便製圖。

  1. 下載 BrickUtils2.5.exe
  2. 安裝JAVA
  3. 連到bricklink下載某個set的xml檔
    以下載ev3為例,先找到這個set的item ID,我們找到的item-ID是45544-1
  4. 連到bricklink下載頁,下載45544-1的XML檔,預設會是S-45544-1.xml
  5. 在[Catalog Items]項中下載[Bricklink的sets資料檔,下載檔名自動命名為Sets.xml


  6. 下載[Bricklink的Categories資料檔,下載時會自動命名為categories.xml

  7. 下載[Bricklink的Colors資料檔,下載時會自動命名為colors.xml

  8. 下載[Bricklink的Parts and color Codes資料檔,下載時會自動命名為codes.xml

  9. 執行brickUtils2.5.exe

  10. 在【Update Catalogs】中,點按【LDraw part libraries】下載更新part libraries
     

  11. 在【Update Catalogs】中,點按【LDraw official part librarie】下載更新LDraw official part librarie



  12. 在【Update Catalogs】中,點按【LDraw unofficial part librarie】下載更新LDraw unofficial part librarie




  13. 在[Update catalogs]中,分別執行BrickLink Catagories,Sets,Colors,Parts,匯入上面步驟下載的4個資料檔(,Sets.xml,colors.xml,codes.xml),即:
    執行BrickLink Catagories選擇categories.xml
    執行BrickLink  Sets選擇Sets.xml
    執行BrickLink Colors選擇colors.xml
    執行BrickLink Parts選擇codes.xml



  14. 上述步驟執行完後,選擇new working list,把目前工作區的part list清空




  15. 執行Bricklink XML dump,選擇之前下載的45544-1的XML檔,預設下載時檔名會是S-45544-1.xml,所以我們選擇S-45544-1.xml


  16. 選擇S-45544-1.xml檔,即會載入45544-1的part list
  17. 接著定義brick list(這步驟一定要做,不然之後無法匯入.pbg檔),Search時要輸入BrickLink查到的Item ID,通常會是set number-1,亦即若是45544,則item ID是45544-1,若是9686則item ID是9686-1。所以我們search時要輸入45544-1


  18. 把一些不必要的項目如貼紙等刪除,可以LDraw ID排序,沒有LDraw ID的項目比較有可能是多餘的,選擇後點按上面



  19. 再檢視有哪些零件沒有LDrawID,我們需要自行手動增加,通常若有BLinkID,則LDRawID則是BLinkID+.dat,例如下圖的零件BLinkID為2815,則查詢LDRaw的零件檔則是2815.dat,所以我們就在LDRaw ID增加2815.dat

  20. 匯出PBG檔,選擇「LDCad Parts-bin Set」,並選擇「Include quantity」及「Include brick color」,「Add Extras」不用選(這是代表重覆的零件)。最後輸出時,我們命名為45544-1.pbg

  21. 上網找45544的某個PNG圖檔(一定要PNG),當作LDCad內這個SET的代表圖,我們命名為45544-1.png
  22. 修改45544-1.pbg(使用記事本),定義代表圖名稱
  23. 將45544-1.pbg和45544-1.png,複製,貼到LDCAD的使用者資料夾
    C:\Users\user(登入windows帳號)\AppData\Roaming\LDCad\partBin\default\sets
  24. 打開ldcad找到part listing of lego sets
  25. 若之後還有一些零件顏色或補充,可以直接增加或修改45544-1.pbg的內容,其格式為

    41669.dat:[color=15] [count=4]

    ldraw的零件檔名:[顏色][該零件在set的數量]

參考:

星期二, 2月 04, 2020

zyxel nwa1123ac-v2快速設定記要

一、NWA1123-ACv2插電開啟電源
二、電腦以網路線連到nwa1123ac
三、電腦手動改IP:192.168.1.x/255.255.255.0
四、連線到http://192.168.1.2 密碼1234
五、到maintenance->upload configuration file上傳設定檔
六、選擇上傳的設定檔->選apply->選第3個選項->忽略錯誤並執行
七、等待回傳成功的訊息
八、選擇maintenance->reboot重新啟動
七、接到內部網路的同一個網段,再用ip scanner掃一遍,以web連進去改其他的設定,如ip、ssid等

星期日, 2月 02, 2020

LDCad如何編輯橡皮筋套用在2個以上的輪子上


先練習如何暫時隱藏零件,並恢復顯示(此功能之後會用到)
點按要隱藏零件,按鍵盤的[H]鍵,即可隱藏零件。 要恢復顯示則按CTRL+H

點按零件,按[H]鍵,可將零件隱藏

按CTRL+H取消隱藏


       
如何編輯橡皮筋套用在2個以上的輪子上,如下圖一樣


一、先以LDCad畫出基本零件
二、增加橡皮筋(Templates->Rubber band templates)



三、將橡皮筋零件拖至編輯區,會跳出視窗詢問要如何使用這個template,選第一個「Create a new MPD subfile...」,並按[accept]
接著會問這個subfile要如何命名,照預設的就可以,目前給定的(sub)file name是rubberBandRound-2.ldr,也就是這個橡皮筋是放在子零件rubberBandRound-2下

四、區分零件的「Normal editing」及「Nested editing」
        Normal editing:零件可以移動、旋轉
        Nested editing:子零件可以改變及編輯屬性,如橡皮筋的大小或延伸,例如可以拉動橡皮筋外的4個綠色的圓點就可以改變大小
「Normal editing」
新增說明文字

「Nested editing」


五、進入Nested editing,改變橡皮筋的大小,以符合右邊灰色輪子的大小,此輪的半徑為30.50,拉動時看下面的半徑變化,直到30.5就停止拉動。



六、因為我們要利用nested editing模式下,點按橡皮筋的中心,但是灰色輪會擋到,所以將灰色輪、十字軸及11孔橫桿暫時設定隱藏,按[H]鍵

七、點按橡皮筋中心的坐標(粉紅色),出現如下圖的樣式

八、按鍵盤的[ins]鍵,會出現以下樣式

九、將白色圓圈(等於增加的橡皮筋)移動到黃色輪子上

十、移動黃色輪子上橡皮筋的4個黃綠色的點(選其中一個可以)改變大小,以符合黃色輪的大小(這樣我們設定到半徑為9.50)

十一、最後,我們按CTRL+H,因為隱藏3個零件,所以CTRL+H要按3次,恢復原有樣貌。最後將nested editing改為normal editing模式,即完成。

參考:http://www.melkert.net/LDCad/docs/advEdit