Это нормальный способ, мне кажется, вы всё верно делаете, только такая работа - дорого стоит. Можно, я не знаю как, сделать такое в grasshopper. Но, боюсь, тоже придется месяц угрохать - нужные ноды соединить. В архикаде точно нет никаких таких инструментов, не знаю на счет дополнений.