Leica Cyclone Python Scripting Documentation

Welcome to the Leica Cyclone Python Scripting Documentation! This comprehensive guide is designed to help you harness the power of Python scripting within Leica Cyclone, a leading software solution for point cloud processing and 3D laser scanning applications. With this documentation, you’ll learn how to automate tasks, customize workflows, and extract valuable insights from your point cloud and modelling data using Python.

What is Leica Cyclone?

Leica Cyclone is a state-of-the-art software package developed by Leica Geosystems, a renowned provider of geospatial and surveying technology. Cyclone is widely used in various industries, including construction, architecture, archaeology, and more, for processing and analyzing point cloud data captured by laser scanners or other 3D measurement devices. It offers a rich set of tools for registering, visualizing, and manipulating point clouds, making it an indispensable tool for professionals working with 3D spatial data.

Python Scripting in Cyclone

Python scripting in Leica Cyclone empowers users to extend the capabilities of the software, automate repetitive tasks, and create custom solutions tailored to their specific needs. Whether you’re a seasoned Python developer or new to scripting, this documentation will walk you through the fundamentals of Cyclone scripting using Python.

What You’ll Learn

In this documentation, you will discover:

  • Getting Started: How to set up your environment for Python scripting in Cyclone, including installation and configuration.
  • Basic Scripting Concepts: A primer on Python scripting fundamentals, such as variables, loops, and conditionals, tailored to Cyclone.
  • Cyclone Scripting API: An exploration of Cyclone’s scripting API, which provides access to its extensive features and functionalities.
  • Examples and Use Cases: Practical examples and real-world use cases to demonstrate how Python scripting can enhance your workflow in Cyclone.
  • Best Practices: Tips and best practices for writing efficient and maintainable scripts in Cyclone.
  • Integration: Guidance on integrating Cyclone Python scripts with other software and data sources.


To make the most of this documentation, you should have:

  • A basic understanding of Python programming (knowledge of Python 3 is recommended).
  • A working installation of Leica Cyclone software.
  • Enthusiasm to explore the possibilities of Python scripting in Cyclone.

Let’s embark on this scripting journey together and unlock the full potential of Leica Cyclone with Python!