PlankAssembly
PlankAssembly is a research software presented at ICCV 2023 for robust 3D reconstruction from three orthographic views using learnt shape programs. Developed by researchers including Wentao Hu and Jia Zheng, the tool transforms engineering drawings into 3D geometric models by leveraging a program-based representation. The system supports multiple input configurations, including visible and hidden lines, visible edges only, and sidefaces, enabling flexible processing of technical diagrams. It is implemented in Python using PyTorch and PyTorch Lightning, with dependencies on PythonOCC for rendering and geometric operations. The software includes a dataset for training and testing, which can be rendered into three-view orthogonal drawings or processed as SVG and JSON files. Users can also explore variations such as raster image inputs or comparisons with PolyGen through dedicated repository branches. PlankAssembly is particularly useful for applications in computer vision, CAD automation, and 3D modeling where p