Git Analytics เครื่องมือนักพัฒนาDev tools
openscad/openscad

OpenSCAD - โปรแกรมเมอร์ Solid 3D CAD ModellerOpenSCAD - The Programmer's Solid 3D CAD Modeller

เครื่องมือนักพัฒนาDev tools 10,228 ดาวStars 1,790 C++ อัปเดตล่าสุดLast push 17 ก.ย. 256917 Sept 2026
openscad/openscad

OpenSCAD เป็นซอฟต์แวร์สำหรับการสร้างวัตถุ 3D CAD แบบ Solid มุ่งเน้นที่การเขียนสคริปต์เพื่อการออกแบบ 3D

OpenSCAD is software for creating solid 3D CAD objects, focusing on scripting for 3D design.

ไว้ทำอะไร

OpenSCAD ช่วยให้ผู้ใช้ออกแบบชิ้นส่วนเครื่องกลสำหรับ 3D พิมพ์หรือการใช้งาน CAD ผ่านการเขียนโค้ด โดยซอฟต์แวร์นี้ไม่ได้มุ่งเน้นทางด้านกราฟิกแต่เน้นการสร้างโมเดล 3D ที่มีประสิทธิภาพทาง CAD

ทำงานอย่างไร

OpenSCAD ทำงานโดยอ่านไฟล์สคริปต์ที่ผู้ใช้เขียนขึ้นมาซึ่งบรรยายถึงวัตถุที่ต้องการแบบจำลอง 3D จากนั้นจะสร้างภาพ 3D จากคำอธิบายนั้น ผู้ใช้สามารถใช้เทคนิคการสร้างแบบ solid geometry (CSG) และ extrusion ของ outline 2D โดยรองรับไฟล์ DXF และสามารถสร้างหรืออ่านโมเดล 3D ในรูปแบบไฟล์ STL และ OFF

โครงสร้างโค้ด

  • .circleci/config.yml — การตั้งค่า CI
  • README.md — คำแนะนำการใช้งาน
  • doc/ — เอกสารและคู่มือการพัฒนา

เริ่มใช้งาน

sudo ./scripts/uni-get-dependencies.sh qt6
./scripts/check-dependencies.sh
cmake -B build -DEXPERIMENTAL=1
cmake --build build

เหมาะกับงานแบบไหน

  • การพิมพ์ 3D ของชิ้นส่วนทางวิศวกรรม
  • การออกแบบโครงสร้าง CAD แบบเรียนรู้โลจิสติกส์

ข้อควรรู้

  • ไม่มี license ระบุไว้อย่างชัดเจนใน repo
  • ต้องการความรู้ภาษา C++ และ CAD เบื้องต้น

What it is for

OpenSCAD allows users to design mechanical parts for 3D printing or CAD applications through coding. Unlike graphic-centric tools, it emphasizes efficient 3D modeling for CAD.

How it works

OpenSCAD functions by reading user-written script files that describe the desired 3D object model. It then renders a 3D image from this description. Users can employ solid geometry (CSG) techniques and extrusion of 2D outlines, supporting DXF files, and can also generate or read 3D models in STL and OFF file formats.

Code structure

  • .circleci/config.yml — CI configuration
  • README.md — Usage guide
  • doc/ — Documentation and development guides

Getting started

sudo ./scripts/uni-get-dependencies.sh qt6
./scripts/check-dependencies.sh
cmake -B build -DEXPERIMENTAL=1
cmake --build build

Good fit for

  • 3D printing of engineering parts
  • Designing CAD structures with parametric flexibility

Things to know

  • No explicit license stated in the repo
  • Requires basic knowledge of C++ and CAD

บทวิเคราะห์นี้สร้างจาก README และโค้ดของ repo โดย AI ของ Oneable — ตรวจสอบ license และเอกสารต้นทางก่อนนำไปใช้งานจริงThis breakdown was generated from the repository's README and code by Oneable's AI — check the license and upstream docs before using it in production.

#3d#3d-graphics#3d-models#3d-printing#c-plus-plus#c-plus-plus-17#cad#dxf-files#linux#macos#opengl#openscad

repo อื่นในหมวดเดียวกันMore in this category