Flexifier: Trình tạo mô hình 3D flexi (in-place)
Tạo mô hình 3D flexi tùy chỉnh từ ảnh với Flexifier! Công cụ này cho phép bạn thiết kế các mô hình "print-in-place" linh hoạt bằng cách tải lên ảnh của bạn. Tùy chỉnh các tham số bản lề, chọn định dạng xuất STL hoặc STEP, và để trí tưởng tượng của bạn bay xa!
Mô tả
Biến nó thành "flexi"!
Thiết kế mô hình 3D flexi "print-in-place" tùy chỉnh từ ảnh bằng Web App hoặc script Python!
Tải xuống tệp ZIP chứa các tệp thực thi của ứng dụng và chạy tệp phù hợp với hệ điều hành của bạn! (Tệp thực thi sẽ mở Web App trong cửa sổ trình duyệt chuyên dụng)
Hoặc bạn có thể tìm liên kết Web App và thông tin trong tệp Readme của Github.
(Trang Github: https://github.com/Lucandia/Flexifier)
Xuất STL hoặc STEP
Bạn có thể chọn định dạng xuất giữa STL và STEP.
Bạn có thể chọn các tham số bản lề
- Chiều cao của mô hình
- Thêm hoặc bớt Bản lề
- Vị trí và góc xoay của Bản lề
- Đường kính Bản lề
- Độ dày Bản lề
- Độ dày và chiều dài của đường cắt trong ảnh
Loại bản lề được hỗ trợ
- Bản lề thường
- Khớp cầu
Mẹo
- Sau khi nhấp vào điểm trượt, hãy sử dụng các phím mũi tên để di chuyển chính xác
- Sử dụng chiều cao của mô hình làm đường kính bản lề sẽ tối đa hóa độ bền của kết nối
- Khớp cầu cho phép xoay 360° giữa hai bộ phận khớp nối
- Khớp cầu gập như bản lề thông thường khi tùy chọn "Expose ball joint" được bật
- Để giải phóng khớp cầu sau khi in, hãy đẩy nhẹ các quả cầu.
- Chọn "Number" trong ô chọn "Interface" (góc trên bên phải) để kiểm soát hoàn toàn đầu vào.
Bạn có thể tải xuống một mô hình ví dụ từ trang này. Module Openscad được sử dụng có sẵn trong các tệp. Mã gốc được duy trì trên GitHub (https://github.com/lmonari5/Flexifier.git).
Hãy để trí tưởng tượng của bạn bay xa!
Chúc bạn vui vẻ!
Luca
Tôi là một sinh viên thích in 3D và lập trình. Nếu bạn muốn ủng hộ tôi bằng một ly cà phê, nhấp vào đây!
Tiếp tục theo dõi
Các bước tiếp theo:
- Thêm ngưỡng thang độ xám cho các hình ảnh phức tạp.
Cập nhật
- Đã thêm khớp cầu (18/06/2023)
- Đã thêm điều khiển đường kính bản lề; cập nhật bản xem trước để hiển thị kích thước bản lề đầy đủ (19/06/2023)
- Đã thêm tùy chọn hiển thị khớp cầu; đã thêm đường cắt chamfer vào khớp cầu; cải thiện phạm vi thanh trượt nhờ hộp giới hạn Cadquery (22/06/2023)
- Giảm mức sử dụng bộ nhớ (26/06/2023)
- Cải thiện bản xem trước để nhẹ hơn, thay đổi chương trình hiển thị thành CadQuery, cho phép xuất định dạng STEP (03/06/2023)
- Bắt đầu chuyển đổi từ giao diện Web App sang giao diện Desktop App (09/01/2024)
TUYÊN BỐ TỪ CHỐI TRÁCH NHIỆM: Do số lượng người dùng cao và kích thước của các tệp STL, ứng dụng thường vượt quá giới hạn tài nguyên. Tôi kiểm tra và khởi động lại nó định kỳ. Nếu Webb App không hoạt động và tôi chưa khởi động lại, bạn có thể:
- tải xuống kho lưu trữ GitHub (https://github.com/Lucandia/Flexifier) và chạy cục bộ (Tài liệu Streamlit: https://docs.streamlit.io/library/get-started);;) hiển thị nhanh
- sử dụng trực tiếp Module OpenScad; hiển thị chậm
Lỗi/bug của Web app
Nếu bạn gặp bất kỳ lỗi hoặc bug nào, hãy cho tôi biết!
Thử module OpenScad:
Tạo một bản lề trong mô hình từ SVG của bạn, nhập module và thử:
difference(){
linear_extrude(height = HEIGHT) // extrude the svg
translate(v=[X_TRAN,Y_TRAN,0]) // translate the svg image
rotate(a=[0,0,Z_DEG]) // rotate the svg image
scale([X_SCALE,Y_SCALE,1]) // scale the X and Y axis of the svg
import(file = "YOUR_PATH/YOUR_FILE.svg", center = true);
translate([X_TRAN_HINGE,Y_TRAN_HINGE,0])
rotate([0,0,ROTATE_HINGE])
diff_hinge(HEIGHT_HING, hinge_h_thick=HINGE_THICKNESS, break=CUT_THICKNESS, break_len=CUT_LENGTH);
};
translate([X_TRAN_HINGE, Y_TRAN_HINGE,0])
rotate([0,0,ROTATE_HINGE])
uni_hinge(HEIGHT_HINGE, hinge_h_thick=HINGE_THICKNESS, break=CUT_THICKNESS);
Thay thế các biến viết hoa bằng giá trị của bạn.
Cùng cách tiếp cận có thể được sử dụng cho khớp cầu, sử dụng _diffball và _uniball thay vì _diffhinge và _unihinge:
diff_ball(HEIGHT_HINGE, ball_diam=BALL_DIAMETER, break=CUT_THICKNESS, break_len=CUT_LENGTH, expose=true);
uni_ball(HEIGHT_HINGE, ball_diam=BALL_DIAMETER, break=CUT_THICKNESS);
Giấy phép
Tác phẩm này được cấp phép theo
Creative Commons — Attribution — Noncommercial — Share AlikeCC-BY-NC-SA
File mô hình
Chưa có bản in nào được khoe. Hãy là người đầu tiên!
Chưa có bình luận nào. Hãy là người đầu tiên!