Зацікавився, чи не можна створювати сабж.
До повної генерації ще далеко, але є класні програми, наприклад,
LegoCAD (зацініть скріншоти!).
Чи ось
LIC.
А ще у них є онлайн-БД частин,
BrickLink, і у них є власна програма. Програми вміють до неї підключатися і завантажувати деталі.
Джерела:
питання на bricks.stackexchange.com (sic!)