Select a Language

Algorithmic Parametric Design Learning

APDLearning offers qualified professional courses and support in planning, coordination, parametric modeling, graphic design and documentation, scripting, programming and customized solutions, in the construction industry.

Construction planning and coordination

The goal is to teach participants to effectively use software to create, analyze and manage construction projects and coordinate the models from different disciplines:

  • Building Information Modeling (BIM) – use of Revit, AutoCAD, and to create detailed digital representations of construction projects.
  • Collision checking and coordination – Navisworks is used to detect and resolve collisions and conflicts between models of different disciplines. Production of XML and HTML report. TimeLiner. Animation, indoor and outdoor inspection navigation. Handling IFC files.
  • Workflows and project management – efficient management of construction projects and coordination of work groups.


Parametric modeling and Grasshopper

Ways to use Revit and Grasshopper to create complex and flexible geometric shapes:

  • Basic parametric design – create BIM families and building components with parameters to change geometric shapes quickly and easily.
  • Simpler and advanced algorithms and data-driven design – use script routines to connect model component data and information from the model to Excel, for quantity calculation of materials, purchase lists, for use in management or other, with Dynamo and Grasshopper.
  • Integrating parametric design into the BIM process.


Graphic Design

To create visually appealing presentations and documentation:

  • Using SketchUp for 3D modeling and rendering.
  • Composition and layout – create professional graphic design for presentation materials.
  • Visualization and animation – create realistic visualizations and animations of construction projects.


Documentation and workflows

To create and manage standardized documentation for construction projects:

  • Use of BIM software such as AutoCAD and Revit to generate drawings and documentation.
  • Workflows and timelines to have control over the construction process and share and collaborate on construction documentation.
  • Implementation of standards and best practices for documentation in the construction industry.


Programming with Python

  • Basic programming with Python.


By offering these qualified courses, companies and organizations in the construction industry can strengthen their employees’ skills and capabilities while keeping up-to-date with the latest technologies and working methods.
APDLearning’s courses and support can be tailored for different levels of knowledge and experience, enabling professionals to take their skills to the next level and be better equipped for the challenges of the construction sector. A comprehensive learning experience is offered for professionals looking to improve their skills and knowledge.
APDLearning’s services can be advanced and tailored to meet specific needs of participants.
Depending on the participants’ preferences and geographic location, the courses can be held at the customer’s location or via virtual meeting platforms such as Zoom.

The APDLearning platform’s founder and main manager is Ahmadreza Roozbeh