مدلسازی الگوریتمی محل تلاقی طراحی و برنامه نویسی است. Grasshopper - افزونه ای برای Rhino 3D - به شما امکان می دهد مدل های سه بعدی پیچیده ایجاد کنید. Dynamo پسوندی برای Revit است که به شما امکان می دهد هندسه را در خود Dynamo ایجاد کنید یا هندسه را در فایل های Revit ویرایش کنید. استفاده از یک زبان بصری مبتنی بر گره مانند Grasshopper یا Dynamo به شما امکان میدهد هندسه مبتنی بر داده بسازید، وظایف طراحی تکراری را خودکار کنید و نمونههای اولیه ایجاد کنید که با ابزارهای استاندارد CAD غیرممکن است.