Vào ngày 16 tháng 2019.05, sau bốn năm phát triển, phiên bản ổn định mới của OpenSCAD đã được phát hành - XNUMX.
OpenSCAD là một CAD 3D không tương tác, giống như một trình biên dịch 3D tạo ra mô hình từ tập lệnh bằng ngôn ngữ lập trình đặc biệt. OpenSCAD rất phù hợp cho việc in 3D cũng như tự động tạo ra một số lượng lớn các mô hình tương tự dựa trên một bộ tham số nhất định. Để sử dụng đầy đủ, chỉ cần có bàn phím và kỹ năng mã hóa cơ bản.
OpenSCAD được viết bằng C++, được phân phối theo giấy phép GPLv2 và chạy trên tất cả các hệ điều hành chính: Linux, *BSD, macOS, Windows.
Mới trong phiên bản này
-
Khả năng ngôn ngữ lập trình
- Thêm mô-đun khẳng định () и hàm khẳng định().
- Đã thêm mô-đun cho phép().
- Đã thêm chức năng ord ().
- Đã thêm chức năng echo ().
- Đã thêm chức năng kiểm tra loại: is_undef(), is_list (), is_num(), is_bool (), is_string ().
- Biến đặc biệt mới: $ xem trước.
- Danh sách cập nhật hiểu: điều kiện nếu/khác, mỗi từ khóa, Kiểu C cho vòng lặp, lặp lại các ký tự trong một chuỗi.
- xoay_extrude(): thêm tham số góc.
- nhập khẩu() hiện hỗ trợ SVG, 3MF và AMF.
- màu sắc() hiện hỗ trợ chỉ định màu theo hệ thập lục phân.
-
Tính năng chương trình
- Customizer: cho phép thay đổi các tham số thiết kế (“hằng số” trong mã) từ GUI, hiển thị trong ảnh chụp màn hình bên phải.
- Hỗ trợ chuột/cần điều khiển/tay cầm chơi game 3D để điều hướng khu vực xem trước.
- Hỗ trợ tích hợp cho in 3D, bao gồm thông qua Bản in Octo.
- Hỗ trợ các định dạng xuất mới: SVG, 3MF, AMF.
- Chỉnh sửa và xem trước nhanh các giá trị bằng cách nhấn Alt-Arrow (Shift-Alt-Arrow trên macOS).
- Đã thêm tùy chọn dòng lệnh -xem.
- Một thông báo âm thanh hiện được phát khi kết xuất hoàn tất.
- làm lại một số lỗi và cảnh báo.
- Dịch sang các ngôn ngữ mới: tiếng Ukraina, tiếng Ba Lan.
-
Các tính năng không được dùng nữa
- Đã xóa glide() và subdiv() chưa bao giờ được triển khai.
tài liệu tham khảo
- Tải xuống các nguồn hoặc các tập hợp làm sẵn cho các hệ điều hành khác nhau
- GitHub
- Tài liệu chi tiết
- MCAD – thư viện các mô-đun bổ sung, ví dụ: để tạo bánh răng hoặc ren
Nguồn: linux.org.ru