
Prototype Developer – Floorplan (2D CAD/PDF) to 3D Shell Automation Tool
Upwork
Remoto
•4 hours ago
•No application
About
I’m looking for a developer with strong CAD/BIM and geometry experience to create a prototype tool that can convert 2D floorplans into a basic 3D building shell. The Problem 3D artists spend days manually interpreting floorplans (DWG, DXF, PDF) to build walls, floors, doors, and windows in 3D. It’s slow, repetitive, and expensive. The Goal The prototype should: • Accept input floorplans (DWG/DXF preferred, PDF optional) • Detect and generate walls, floors/ceilings, doors, and windows with correct dimensions • Produce a clean, editable 3D shell • Export to FBX/IFC and ideally support Revit and Unreal workflows • Deliver around 70–80% correct geometry automatically, leaving only light adjustments for an artist Initial Deliverable (2–4 week sprint) • Parse a clean DWG file and generate walls/openings, then extrude into 3D geometry • Export as FBX/IFC • Handle at least one messy plan with gaps/overlaps, using snapping/tolerance rules • Provide a simple command line or minimal interface (no polish needed yet) Required Skills • AutoCAD / DWG and DXF parsing • Revit API or BIM development (IFC workflows) • ifcopenshell or IFC development experience • Python for geometry and automation work (shapely, networkx, etc.) • Computational geometry and algorithm development • Knowledge of 3D file formats such as FBX and glTF Nice to Have • C# for Revit/AutoCAD plugins • Unreal Engine Datasmith integration • Computer Vision (OpenCV) for scanned PDFs When Applying Please include: • Examples of similar CAD/BIM/geometry automation work you’ve done • The libraries or tools you would use for this prototype • A short outline of how you would approach the MVP Budget Flexible depending on experience. The scope is a two to four week prototype. If successful, there will be more work afterwards, such as multi-storey support, Revit and Unreal plugins, and more advanced recognition.