Chia sẻ Chương trình hỗ trợ tạo 3D cho Cadsoft Eagle

Thảo luận trong 'Eagle'

Đang xem chủ đề này ( Thành viên: 0, Khách: 0)

  1. thienkt

    thienkt VIP

    Tham gia ngày:
    11/3/13
    Bài viết:
    211
    Đã được thích:
    363
    Điểm thành tích:
    63
    Giới tính:
    Nam
    Nghề nghiệp:
    Điện tử
    Nơi ở:
    BD
    Bài viết này là 1 chút kinh nghiệm muốn chia sẻ với mọi người trong vấn đề sử dụng một vài chương trình để mô phỏng 3D trên EAGLE. Trên diễn đàn cũng có bài viết rất chi tiết về việc sử dụng eagle3D (Hướng dẫn vẽ mạch in bằng Eagle 3D | Cộng đồng cơ điện tử Việt Nam | Mechatronics ). Hiện tại thì dự án Eagle3D không thấy tác giả phát triển tiếp thì phải, 2 năm nay vẫn y nguyên (BerliOS Developer: Project Summary - Eagle3D)

    một vài hình ảnh Render với các chương trình hỗ trợ 3D cho EAGLE
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]


    [​IMG]
    [​IMG]
    Hiện Cadsoft Eagle đã tích hợp tính năng 3D ( EAGLE to 3D Tools)
    vào chương trình EAGLE ở chế độ ULP (ngôn ngữ người dùng phát triển) cho bằng "anh chị em" trong dòng họ CAD. Một tính năng mà mình cảm thấy cũng hay hay khi muốn biết xem cái bo mạch mình thiết kế sẽ trông như thế nào khi được sản xuất. Tiếc ở chỗ đây mới ở trong giai đoạn beta nên hình sau khi render trông rất xấu và quan trọng là nó yêu cầu người dùng phải kết nối mạng (chương trình sẽ liên kết tới data của https://www.simplifiedsolutionsinc.com/) mới cho phép export 3D, so với các chương trình CAD khác thì có vẻ đây không phải là một giải pháp hay. Để thử nghiệm tính năng 3D này của EAGLE, các bạn có thể tải ULP tại địa chỉ: http://www.simplifiedsolutionsinc.com/EagleTo3D/eagle_to_3d.ulp (hiện tại trong bản beta 6.4.2 đã được tích hợp ULP này rồi ).
    [​IMG]

    Trước giờ EAGLE cũng đã được người dùng tự phát triển các ULP để cho phép xuất 3D từ layout. Các ULP này đều cho phép chạy ngoại tuyến (offline) nên máy không nối mạng cũng có thể làm việc được bình thường. Có thể kể tên một số chương trình hỗ trợ như:

    [1] Eagle3D (en:eagle3d:eagle3d [www.matwei.de] ) chương trình này khi xuất 3D sẽ xuất tập tin sang một định dạng của chương trình POV-RAY (định dạng pov), do vậy khi xem 3D thì chúng ta sẽ phải sử dụng thêm cả chương trình POV-RAY nữa.
    Ưu điểm của chương trình này là xuất 3D nhìn rất đẹp, chi tiết y như hình thật
    [​IMG]
    [​IMG]
    Nhược điểm: đây cũng là nhược điểm chung của hầu hết chương trình hỗ trợ 3D cho EAGLE, đó là hạn chế về linh kiện 3D (macro) nên nhiều khi xuất ra thì không hiển thị hết linh kiện 3D trên bo mạch. Việc thêm linh kiện cũng rườm rà và nếu muốn thực hiện/ thêm cần hiểu được ngôn ngữ của POV-Ray.

    [2] Eagle UP (Eagle meets SketchUp | turn your Eagle layouts into 3D models). Chúng ta sẽ bàn chủ yếu về chương trình này trong bài viết. ULP này sẽ xuất file 3D ra định dạng *.eup (một định dạng Plugin được hỗ trợ với SketchUp (SketchUp – Wikipedia tiếng Việt) do vậy khi tiến hành chúng ta sẽ cần chương trình SketchUp + ImageMagick (thư viện xử lý các file ảnh).



    Cài đặt chương trình:
    Đầu tiên cài đặt SketchUp và ImageMagick (các bạn tự tìm link tải từ google nhé)
    Đầu tiên tiến hành cài đặt chương trình eagleUP 4.4 tại địa chỉ https://sites.google.com/site/eagleupwarehouse/eagleUp4.4.zip?attredirects=0&d=1 , giải nén chúng ta được 4 thư mục.

    1. [*]thư mục Eagle ULP chúng ta copy vào thư mục ulp của chương trình EAGLE tại C:\Program Files\EAGLE-x.x.x\ulp với x.x.x là phiên bản chương trình EAGLE
      [*]thư mục models chúng ta copy vào thư mục EAGLE tại C:\Program Files\EAGLE-x.x.x\
      [*]Copy tập tin eagleUp_import.rb trong thư mục Sketchup Plugin mới vừa giải nén ra vào thư mục Plugins của chương trình SketchUp tại C:\Program Files\Google\Google SketchUp 8\Plugins
      [*]thư mục demo files không cần quan tâm.
    Cài đặt tham số:
    Chạy EAGLE, tại cửa sổ Layout chọn Run ULP --> chọn tập tin eagleUp_export.ulp. Lần đầu tiên chạy sẽ hiển thị một cửa sổ như hình dưới, bạn chỉ cần khai báo các tham số trong các trường là OK
    [​IMG]
    [​IMG]


    Sau khi thiết lập xong thì nhấn OK để EagleUP xuất script (định dạng *.eup) để chạy trên SketchUp. Lúc này chúng ta có thể vào thư mục chứ file dự án và thấy 1 file với định dạng xxx.eup.

    Chạy SketchUp --> chọn menu Plugins --> chọn Import eagleUP v4.4 -->chọn file đã được eagleUP xuất ra.
    [​IMG]

    Bạn sẽ nhìn thấy một cửa sổ xử lý ảnh. Khi kết thúc nếu thiếu linh kiện 3D thì SketchUp sẽ báo cho bạn biết tên linh kiện (package) nào hiện không có.
    [​IMG]

    Đến đây coi như là gần hoàn thành, việc còn lại là khai báo thêm để SketchUp nhận biết được các link kiện 3D. (nhiều khi linh kiện 3D có sẵn trong thư mục models nhưng vì khác tên nên nó lại ko hiển thị được)
    Tiến hành mở file xxx.eup ra bằng chương trình soạn thảo text bất kỳ, ở đây mình dùng Notepad++ để chỉnh sửa.
    [​IMG]
    Như hình trên chúng ta thấy thiếu linh kiện T1,2,3,4, C1,2,3, Q1, IC3, SV1,2. Tiến hành mở file xxx.eup ra chúng ta tìm thấy được các macro chứ thông tin về chúng.
    [​IMG]
    Hình trện chúng ta thấy vùng được khoanh ô màu đỏ là tên các linh kiện 3D chứ trong thư mục models (C:\Program Files\EAGLE-6.4.0\models). Trong thư mục này vì không chứa mấy link kiện đó do vậy mà SketchUp sẽ không thể hiển thị lên được trên bo mạch. Việc chúng ta cần làm bây giờ là thay đổi tên cho phù hợp.
    [​IMG]

    Hình sau khi được chỉnh sửa script.

    [​IMG]
    [​IMG]
    [​IMG]

    Những linh kiện còn thiếu các bạn có thể tìm hoặc tự tạo.
    Link tham khảo:

    1. Free 3D Models, Free CAD Models
    2. 3D Warehouse
    3. Tutorial | Eagle meets SketchUp
    Hướng dẫn tạo:
    Video rất hay:






    kết thúc!
     
    minhtrieu200, datjbl, Nguyễn Duy 29 others thích bài này.
  2. BuiBachTuanAnh

    BuiBachTuanAnh Quản trị viên Staff Member

    Tham gia ngày:
    6/5/12
    Bài viết:
    1,304
    Đã được thích:
    3,784
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Nghề nghiệp:
    Kinh doanh
    Nơi ở:
    http://codientu.org
    cocconden ban đầu mình thấy quen quen, nhớ lại mới thấy mình học về eagle là tham khảo một số bài viết từ blog của bạn. http://cocconden.blogspot.com
    Rất vui và cảm ơn khi bạn tham gia và xây dưng diễn đàn.
     
  3. sonmai

    sonmai VIP

    Tham gia ngày:
    20/5/13
    Bài viết:
    200
    Đã được thích:
    477
    Điểm thành tích:
    63
    Giới tính:
    Nam
    Này ông cocconden lúc nào có nhiều thời gian, mình thử tự tạo vài linh kiện đơn giản bằng Povray dùng cho Eagle 3D để xem chơi...!..

    =================================
    BQT: Bài viết dài, bạn không nên trích dẫn!
     
    thienkt thích bài này.
  4. thienkt

    thienkt VIP

    Tham gia ngày:
    11/3/13
    Bài viết:
    211
    Đã được thích:
    363
    Điểm thành tích:
    63
    Giới tính:
    Nam
    Nghề nghiệp:
    Điện tử
    Nơi ở:
    BD
    Nếu được bác hỗ trợ còn gì bằng... vụ Povray e gà lắm :D
     
  5. sonmai

    sonmai VIP

    Tham gia ngày:
    20/5/13
    Bài viết:
    200
    Đã được thích:
    477
    Điểm thành tích:
    63
    Giới tính:
    Nam
    Cái thằng DipTra..... Bác Ấy....ấy.. nó như thế nào cụ thể xem sao, tớ muốn bó tay rồi....nó cứ là Feeeeee.... còn 18 ngày nửa chứ....
     
  6. thienkt

    thienkt VIP

    Tham gia ngày:
    11/3/13
    Bài viết:
    211
    Đã được thích:
    363
    Điểm thành tích:
    63
    Giới tính:
    Nam
    Nghề nghiệp:
    Điện tử
    Nơi ở:
    BD
    mình dùng 2 máy 1 desk (cv, winXP), 1 lap (thư giãn, Win7). Trên XP thì mình nhập K@y thì nó báo OK... ko có vấn đề gì cả. trên Win7 thì nhập K@y luôn luôn báo sai,,, lúc đầu tưởng là định dạng font chữ ko đúng nên chuyển sang tiếng Rusian nhưng vẫn ko được. Sau khi thử cách này thì nó được. Thông tin khi mình reg nó được lưu vào file lc.dat Bác thử lại xem được k?
     
    sgesvn thích bài này.
  7. sonmai

    sonmai VIP

    Tham gia ngày:
    20/5/13
    Bài viết:
    200
    Đã được thích:
    477
    Điểm thành tích:
    63
    Giới tính:
    Nam
    "Merci" You!......
     
  8. shinratensei

    shinratensei Kỹ sư

    Tham gia ngày:
    10/7/13
    Bài viết:
    204
    Đã được thích:
    41
    Điểm thành tích:
    28
    Giới tính:
    Nam
    Copy tập tin eagleUp_import.rb trong thư mục Sketchup Plugin mới vừa giải nén ra vào thư mục Plugins của chương trình SketchUp tại C:\Program Files\Google\Google SketchUp 8\Plugins
    Mình không có thư mục này thì sao bạn
     
  9. thienkt

    thienkt VIP

    Tham gia ngày:
    11/3/13
    Bài viết:
    211
    Đã được thích:
    363
    Điểm thành tích:
    63
    Giới tính:
    Nam
    Nghề nghiệp:
    Điện tử
    Nơi ở:
    BD
    Mặc định khi cài SketchUP thì phiên bản SketchUp và bản SketchUp Pro thư mục Plugins đều là:
    C:\Program Files\Google\Google SketchUp #\Plugins.
    Bạn vào thư mục cài đặt của chương trình SketchUp và tìm lại thử thư mục Plugins này xem sao
     
    shinratensei thích bài này.
  10. pTc

    pTc Học sinh phổ thông

    Tham gia ngày:
    8/7/13
    Bài viết:
    28
    Đã được thích:
    17
    Điểm thành tích:
    3
    Giới tính:
    Nam
    [​IMG]
    Chạy SketchUp --> chọn menu Plugins --> chọn Import eagleUP v4.4 -->chọn file đã được eagleUP xuất ra. thì chương trình hiên ra thông báo trên. lỗi này do đâu vậy bạn?
     
    thienkt thích bài này.

Chia sẻ trang này