And every time a corrupted DWG opens its eyes inside a fresh PLN, someone whispers: “Kolcheck.”
She named it DWG2PLN_DeepDive.py .
The client, Mitsubishi Heavy Construction, didn't care about hackers. They cared about the deadline. And their entire fabrication pipeline ran on ArchiCAD’s .pln format. Without a clean conversion, the steel wouldn't be cut, the tunnel wouldn't be bored, and Mira’s career would be buried. dwg to pln converter
Mira Kolcheck stared at the blinking cursor on her terminal. The screen read: Input File: SKYTOWER_FINAL.dwg (Corrupted) . Three months of work—the structural framework for the new Osaka Met Loop—was trapped inside a digital sarcophagus. And every time a corrupted DWG opens its
The .dwg header was a mess. The drawing’s table of contents—the handles, the object map—was scrambled. But deep in the middle of the file, she saw a pattern. The hackers hadn’t destroyed the vector data. They’d just cut the index. The points, the lines, the arcs, the layer names—they were all still there, floating in chaos, like a library whose card catalog had been burned. And their entire fabrication pipeline ran on ArchiCAD’s
The logic was brutal and beautiful. Instead of asking the DWG to explain itself, her script would scan the raw binary for geometric signatures: a 10 tag (DXF for X-coordinate), followed by a floating-point number, followed by a 20 tag (Y-coordinate). It would cluster these orphans by proximity, reconstruct polylines by angle-continuity, and infer layer membership from color-byte residues.