Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Allplan Python API Video Tutorials (Basic Course)
Rating: 4.4 out of 5(16 ratings)
2,851 students

Allplan Python API Video Tutorials (Basic Course)

This tutorial is specially for Structural Engineer who already know ALLPLAN and basic python language
Created bySanh Mai
Last updated 2/2023
English

What you'll learn

  • This tutorial is specially for Structural Engineer who already know ALLPLAN and basic python language.
  • Developing ALLPLAN PYTHONPARTS to manage the workflow of engineers which we believe will help them complete their tasks much easier, faster and reduce errors.
  • Adjust Allplan to individual working method with PythonParts
  • Allplan users can add new functions and objects to Allplan and therefore adjust the BIM software to their own working method.

Course content

1 section10 lectures55m total length
  • Introduction and must-have information/file to get started.1:33
  • Which IDE should we use and how to debug a code?4:04
  • Lesson 3: See how a Allplan Python Parts works?5:08
  • Lesson 4: How to create an empty ALLPLAN PythonParts?3:42

    In this lesson 4, Sanh Mai will show you how to create an empty Allplan PythonParts. That mean this PythonParts will not have any dialog or function inside but you can run it without any error in ALLPLAN. In this empty PythonParts, we also need at least 2 files: .pyp and .py

    Please visit here to download the file I've done. alltosoftware.com/tutorials

  • Lesson 5: How to create properties dialog for a PythonPart?5:42

    In lesson 4, we created an empty PythonPart which doesn't have any properties dialog yet. So, in this [lesson 5], we will create a properties dialog for this Foundation PythonPart. Such as Integer, Double, Length, etc.

    We also need 2 files for this lesson: SingleFoundation.pyp and SingleFoundation.py

  • Lesson 6: How to create a simple cuboid with properties using Allplan PythonPart9:32

    In this lesson 6, we will see how to create a simple cuboid with properties using ALLPLAN Python API.

    *Note:

    • Class constructors are a fundamental part of object-oriented programming in Python.)

    • You can read more about the class method and static method here: https://youtu.be/rq8cL2XMM5M

    • You can check the code of these examples in Etc/PythonpartScripts/GeometryExamples

  • Lesson 7: Adapting the sizes of the foundation to the parameters in the dialog5:43

    In lesson 7, let's see how we can adapt the sizes of the foundation to the parameters in the dialog. We created parameters: FounLength, FounWidth and FounHeight.

  • Lesson 8: How to control the properties of the foundation pythonparts?8:21
  • Lesson 9: Adding a column to the center of Single Foundation PythonParts10:49
  • Bonus Lecture0:43

Requirements

  • Python language basic
  • Allplan software
  • BIM engineer
  • Structural Engineer

Description

Learn the basic concepts, tools, and functions that you will need to build fully functional programs with the popular programming language, Python.

Build a strong foundation in python and object-oriented programming with this tutorial for beginners.

  • Python Development Kit Installation

  • Types and Operators

  • Object-Oriented Programming (OOP), Classes, and Objects

  • Allplan Software Installation (version 2018 and above)

Learning the fundamentals of Python puts a powerful and very useful tool at your fingertips. Python is free, easy to learn, has excellent documentation, and is the base for all object-oriented programming languages.

Content and Overview

Allplan includes a lot of number of PythonParts that you can use to speed up the job of engineers, efficient and quickly implement in reinforcing rebars.  You will find information and instruction for using standard PythonParts here: Library -> Default -> Pythonparts.

What is possible with Allplan PythonParts?

With Allplan PythonParts, the scripting of reinforcement is far more efficient.

In addition to the script language, Allplan PythonParts offer numerous fundamental improvements. For freeform objects (NURBS), you can use the new Parasolid 3D modeling functions. Interactions between individual PythonParts and between PythonParts and other Allplan objects are also possible.

Allplan users can add new functions and objects to Allplan and therefore adjust the BIM software to their own working method. In addition to parametric objects and variants, recurring work steps can be automated.

Suitable for beginning programmers, through this course of 10 lectures and 3 hours of content, you’ll learn all of the ALLPLAN PythonParts fundamentals and establish a strong understanding of the concept behind object-oriented programming.

Students completing the course will have the knowledge to create functional and useful ALLPLAN PythonParts programs.

Complete with working files and code samples, you’ll be able to work alongside the author as you work through each concept.

Who this course is for:

  • This tutorial is specially for Structural Engineer who already know ALLPLAN and basic python language.