Python Pipe Support

Creating pipe support that is perfectly matches our own standard is not easy in Plant3D despite big efforts made by Autodesk. They have a bunch of pipe supports that you can modify parametrically. You can stretch them; you can turn off some of the parts by zero values. Still, what if you need something fundamentally different? You have to create your own type of pipe support with its own parameters.

 

Pipe Support

So that is what happened to me: created some additional pipe support scripts that are collected now as a small app and available on the Autodesk App Store. Furthermore, many thanks to Richard Pacle who provided great support and a little push when needed to make this app possible.

Installation

When you install my Python Pipe Support app, you will put additional pipe support scripts to the Plant3D Content folder. It is on your C drive by default but it can be on any other drive of yours or on a network drive. These scripts are responsible for generating the geometry and connection points for the newly installed supports. Once you finish the installation, just start Plant3D and run the PLANTREGISTERCUSTOMSCRIPTS command. This will register all the new scripts. Afterwards restart Plant3D and you can start using the new pipe supports.

Spec Editor

The next job is to add new supports to your project’s support spec sheet. This spec sheet stores the information determining which pipe support is available in your project. You have to start the Spec Editor and open this spec sheet. You should check where your active project is and open the Spec Sheets folder. This folder contains all the spec sheets you can use in your projects. It contains pipe specs mostly (and maybe cable trays if you purchased my other app) but there is one interesting file for us now: PipeSupportsSpec.

Once you have opened this spec sheet file, you will see all the available pipe supports in your current project. You can remove or add new supports to this list. You just have to open the new sample pipe-support-catalog to test the new supports you installed. We installed this catalog to the Plant3D Content folder. You just open it from the Python Pipe Support folder. Then in the Spec Editor you can add all the new supports from the bottom half to the top half. It means that you are adding the new supports to your projects’s pipe-support-spec. When you are finished just save your works and restart Plant3D.

Spec Editor

 

One important note here is that you should make a copy of my sample catalog or create a brand new one from scratch. It is important because a reinstall or an update will ruin all your work if you are working inside the sample catalog. Because you will restore this sample catalog to default with each reinstall.

Pipe Support

After you restart Plant3D you will have all the new supports available in the tool palette. I made a long and boring video showing all the steps necessary how to do all these in details. Here it is:

Would you like to check my app?

Check it on the Autodesk App store:

22 thoughts on “Python Pipe Support

  1. Hi,
    What supports are included in this catelog. Would you be able to assist if I have any quarries or add more?

  2. Tamas,

    Is there a possibility to create Bill Of Quantities for all the elements that are in the custom made support (e.g. type and length of steel profiles)?

    Thx,

    1. Hello Marc,

      As discussed via email too:
      Unfortunately this is not really possible. The generated geometries are simple solid shapes. Boxes and cylinders. Autocad does not recognize them as plates and profiles. Sorry for the bad news.

      Tamas

  3. Hi, i have a question.
    After a insert a customized support, how can i extract parameters of the supports? My fear is, after finish the project, i won’t be able to extract data from them to generate a support list.

  4. Hello, I am very familiar with Python, but I need help creating custom scripts for new custom pipe supports. Could you help me with this? I’m not sure how to get started.

    Thanks,

  5. Hello Tamas,

    Is there enough data and information for me to create my own supports in Python? If not, would you consider building them for a fee?

    1. Hello Mark,

      There are some quite good learning materials and blogs which you can start with. But also I am happy to help in building custom made scripts, I regularly do that for my Clients.

  6. Hello!

    I am SB working as an engineer in Korea.

    I have a question.

    Your Support Catalog

    Can I change the size of the member or member??

    If I can, I want to buy it.

Leave a Reply

Your email address will not be published. Required fields are marked *