I am trying to create an importer/exporter script for an open world's game map. However, I am being constantly hit and set back by performance of blender.
I want to be able to create way points for car, with support for junctions (this would mean I need something that has more than 2 end points)
I have thought of using lines (path curves) for single line paths and for junctions I am thinking to calculate it mathematically at the point where 2 lines intersect. After importing about more than 3000 splines in a single curve object, blender have come to a slow crawl when it comes to edit mode, navigating in 3D view is quite fast as its only one object.
Is there any other way to do this? I am at loss now.

EDIT: I have also tried using armatures instead, as you can have many endpoints than a curve. However I found it crashing and unstable after hitting 6000 armature bones. And the selection of single bone is just painfully slow
Also any ideas to go on adding in support of number of lanes in each lines? This is a path for cars.
– Swoorup Aug 27 '15 at 06:32BTW, its nothing problematic about the script too, it' s just about blender when it comes to handling large number of objects/curve
– Swoorup Aug 27 '15 at 08:58