All Projects → marian42 → partdesigner

marian42 / partdesigner

Licence: MIT license
Create custom LEGO® Technic compatible construction parts for 3D printing

Programming Languages

typescript
32286 projects
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to partdesigner

Leocad
A CAD application for creating virtual LEGO models
Stars: ✭ 1,782 (+1613.46%)
Mutual labels:  cad, lego
AWESOME-LDraw
LDraw — awesome software, file format, parts library and model repository (3D models of LEGO® and LEGO-compatible bricks)
Stars: ✭ 30 (-71.15%)
Mutual labels:  cad, lego
Tsugite
This is the repository of a Tsugite. It is a research prototype of an interactive software that supports the design and fabrication of wood joints.
Stars: ✭ 134 (+28.85%)
Mutual labels:  cad
Node Occ
build BREP Solids with OpenCascade and NodeJS - 3D Modeling
Stars: ✭ 202 (+94.23%)
Mutual labels:  cad
Gdspy
Python module for creating GDSII stream files, usually CAD layouts.
Stars: ✭ 171 (+64.42%)
Mutual labels:  cad
Cavaliercontours
2D polyline library for offsetting, combining, etc.
Stars: ✭ 135 (+29.81%)
Mutual labels:  cad
Cq Editor
CadQuery GUI editor based on PyQT
Stars: ✭ 183 (+75.96%)
Mutual labels:  cad
Jcsg
Java implementation of BSP based CSG (Constructive Solid Geometry)
Stars: ✭ 121 (+16.35%)
Mutual labels:  cad
Opentimer
A High-performance Timing Analysis Tool for VLSI Systems
Stars: ✭ 213 (+104.81%)
Mutual labels:  cad
Elm Geometry
2D/3D geometry package for Elm
Stars: ✭ 162 (+55.77%)
Mutual labels:  cad
Librecad
LibreCAD is a cross-platform 2D CAD program written in C++11 using the Qt framework. It can read DXF and DWG files and can write DXF, PDF and SVG files. The user interface is highly customizable, and has dozens of translations.
Stars: ✭ 2,602 (+2401.92%)
Mutual labels:  cad
Gismo
G+Smo (pronounced gismo or gizmo) is a C++ library for isogeometric analysis (IGA). Geometry plus simulation modules aims at the seamless integration of Computer-aided Design (CAD) and Finite Element Analysis (FEA).
Stars: ✭ 152 (+46.15%)
Mutual labels:  cad
Libopencad
OpenSource library under X/MIT license to work with CAD files (DWG/DXF). Please use repository linked below, this one is abandoned.
Stars: ✭ 147 (+41.35%)
Mutual labels:  cad
Librecad 3
LibreCAD 3 is a next generation 2D CAD application written to be modular, with a core independent from GUI toolkits. Scripting is possible with Lua.
Stars: ✭ 189 (+81.73%)
Mutual labels:  cad
Solvespace
Parametric 2d/3d CAD
Stars: ✭ 1,948 (+1773.08%)
Mutual labels:  cad
Autocadcodepack
AutoCAD Code Pack: A powerful library that helps you to develop AutoCAD plugins using the AutoCAD .NET API
Stars: ✭ 207 (+99.04%)
Mutual labels:  cad
Cfdof
Computational Fluid Dynamics (CFD) for FreeCAD based on OpenFOAM solver
Stars: ✭ 181 (+74.04%)
Mutual labels:  cad
Antimony
Antimony is a computer-aided design (CAD) tool from a parallel universe in which CAD software evolved from Lisp machines rather than drafting tables
Stars: ✭ 1,902 (+1728.85%)
Mutual labels:  cad
Scan2cad
[CVPR'19] Dataset and code used in the research project Scan2CAD: Learning CAD Model Alignment in RGB-D Scans
Stars: ✭ 249 (+139.42%)
Mutual labels:  cad
Sdfx
A simple CAD package using signed distance functions
Stars: ✭ 213 (+104.81%)
Mutual labels:  cad

Part Designer

This is a free online CAD tool to create custom LEGO® Technic compatible construction parts for 3D printing.

Features

  • Assemble a custom part from basic blocks: Pin Hole, Axle Hole, Pin, Axle, Solid
  • Save your model as an STL file
  • Catalog of existing LEGO® parts
  • Customize measurements to get a perfect fit
  • Create a sharable link of your part

Local setup and development

You need to have TypeScript installed. In the project root, run tsc. This should run without errors and create the file app.js.

You need a webserver that locally serves the files from the project directory. If you have python installed, you can call python3 -m http.server. It will tell you the port, for example 8000, and you can visit http://localhost:8000 in your browser. Alternatively, you can install http-server, which will also create a server in port 8000.

If you work on the code, run tsc --watch, which will recompile everytime you change a source file.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].