Skip to content

autodesign-sayers/workingPlatforms

Repository files navigation

Working Platforms Automation

Version 1.0 , Benjamin Sayers (Costain Automated Design)

Link to the Working Platform Tool on our SharePoint site https://costaingroup.sharepoint.com/sites/DES/SitePages/Working-Platforms.aspx

Contents

  1. Introduction
  2. Software Requiremetns
  3. File Downloads
  4. Dependencies
  5. Inputs
  6. Process
  7. Outputs
  8. User Guide
    1. Set Up
    2. Launch Application
    3. Import
    4. GA Plan
    5. Section
    6. Model
    7. Export
    8. Info
  9. Further Development
  10. Known Issues

Software Requirements

To run this programme you will need to install Rhino 7. You will need to download and run the .exe file linked below. You will need to contact a person with elevated admin rights to run the .exe installer file.

Rhino 7 Download


File Downloads

  • Download the ZIP file linked below that contains the required files to run the Working Platforms Tool
  • Unzip this file to an accessible location on your machine

Working Platform File Download


Introduction

This grasshopper scripts automates the design and drawing production of a singular working platform. It consumes a surface model and polygon and auto-generates a working platform design. The user has a number of user defined parameters available to further refine the design and drawing annotations. A python script is then run to generate a GA Plan and Section drawing which can be exported as PDF. The entire file can then be saved as a .dwg for import into other design software

This repository (repo) contains:

  • A Rhino file that includes the required drawing templates.
  • A Grasshopper file which automates the design and drawing production of a working platform.
  • A Python file that is used for drawing automation.
  • A CSV file that contains the format to upload SOP coordinates.
  • A dependencies folder with the required plugins needed to run the software.
  • A media folder containing screenshots of the tool in use.
  • A license file
  • A README file

Dependencies

For the Grasshopper script, you will need the following dependencies (these are all included in dependencies folder):

packageName, version, Link to webstore (e.g. Food4Rhino)

If a dependency is missing grasshopper will flag this up as a missing pacakge. If this is the case please get in contact so this can be rectified.


Inputs

Required input files and geometry

  • Site terrain / topography file (.dwg / .dgn)
  • Platform edge polygon
    • Manually drawn closed polygon
    • CSV file input with SOP coordinates using file in repo with correct data format (.csv)

Process

Through a series of user input parameters the working platform is generated in real time and outputs drawings and a CAD file. See the user guide for more information. This process is handled by the grasshopper script in the background, made accessible by the UI and is displayed in the Rhino model window.


Outputs

  • 1 x GA Plan drawing (.pdf)
  • 1 x Section drawing (.pdf)
  • 1 x CAD file for import into other software (.dwg)

User Guide

Follow the link for a video demonstration on our MS Stream site https://web.microsoftstream.com/video/84120873-257a-4ad6-a30e-2aa85b31ce97

All slider inputs can be used by dragging the handle or double clicking and entering your parameter value.

0.0 | Set Up

0.1 | Initial Launch of Rhino 7 & Grasshopper

  • Launch Rhino 7
  • Once open you will have 4 viewports open in the Rhino Window.
  • In the Rhino Command Line on the top ribbon type
    Grasshopper
    
    and press Enter
  • A new window will open, this is the Grasshopper Window

0.2 | Install Dependency Files

  • In the top left of the Grasshopper Window press File -> Special Folders -> Components Folder
  • In this Components Folder drag and drop the contents of the Dependies Folder found in the workingPlatforms folder you previously downloaded.
  • Once you have copied across the files and folders inside Dependencies Folder close both Grasshopper Window and Rhino Window.

0.3 | Open The Working Platforms Tool

  • Launch Rhino 7
  • Once open you will have 4 viewports open in the Rhino Window.
  • In the top left of the Rhino Window press File -> Open and open AWP_Automated _Piling _Platforms.3dm from the workingPlatforms folder
  • In the Rhino Command Line on the top ribbon type
    Grasshopper
    
    and press Enter
  • In the top left of the Grasshopper Window press File -> Open and open AWP_Automated _Piling _Platforms.gh from the workingPlatforms folder
  • This will open up a User Interface Dialogue Box which is how the Working Platform Tool is run.

2.0 | Import Tab

Import Tab

2.1 | Import DWG Topo Surface

  • Import your terrain / topo surface using the file picker
  • Press Import button to import
  • Press Reset button to delete an imported surface to reset and reimport a different file

2.2 | Import DWG topo surface

  • Press Draw Polyline to manually draw a polyline for your platform edge
  • Press Select Manual Polyline to select the manually drawn polyine as an input

2.3 | Import SOP points from a CSV file

  • Press Select SOP File (CSV) to select a CSV file that contains SOP coordinates for your platform edge curve.
  • Please Note you must use the csv format provided in the example file found in this repo

2.4| Select your curve input

  • Select Manually Drawnm Platform Edge Curve to use a manually drawn polygon for your platform edge curve
  • Select CSV Import Platform Edge Curve to use CSV imported coordinates for your platform edge curve

2.5 | SOPs

  • Once your polyline has been selected the list of SOPs will be displayed here

2.6 | Error message log

  • Any errors found in the current design will be flagged here

3.0 | GA Plan Tab

Plan Tab

Please Note When using the GA Plan Tab Controls you need to have the PlanView viewport open. This is found in the bottom left of the model window.

3.1 | Define edge zone width

  • Use the slider to define the edge zone width

3.1 | Define edge zone width

  • Remove any unwanted edge zones by selecting the relevant checkbox that removes an edge zone beteween SOPs

3.3 | Pick spot levels

  • Press Create Spot Levels and pick your spot level points in the model window.
  • Press Select Spot Level Locations to select the spot level points previously defined in the model window.

4.0 | Section Tab

Section Tab

Please Note When using the Section Tab Controls you need to have the SectionView viewport open. This is found in the bottom left of the model window.

4.1 | Set Section Curves

  • Press Create Section Location Point and pick the centre point of the section plane in the model window.
  • Press Select Section Location Points to select the section point previouslyd defined in the model window
  • Use the slider to the rotation angle of the section plane

4.2 | Annotation

  • Use the slider to define the dim leader length

4.3 | Working Platform

  • Use the sliders to define the platform depth and hatch scale

4.4 | Exclusion Zone

  • Use the sliders to define the edge zone dime height and leader length

4.5 | Earthworks Hatch

  • Use the sliders to define the earthworks hatching radius and scale

4.6 | Slope Gradient: 1 in X

  • In the text box enter your cut and fill earthworks gradient.

5.0 | Model Tab

Model Tab

5.1 | Earthworks Volumes

  • Toggle Caluclate to calculate the earthworks volumes for your design
  • The Cut / Fill / Total volume will display below
  • PLASE NOTE: This may not work 100% of the time. This is under further development

6.0 | Export Tab

Export Bake

6.1 | Bake Model

  • Press Bake Geometry to finalise your design and bake the geometry to the model window.

6.2 | Drawings

  • Press Create Drawing Sheets and open AWP_Create_Layouts.py to run the drawing automation.

6.3 | Export CSV Coordinates

  • Press CSV File Path and open a folder location to save your SOP CSV file to. In the dialogue box enter your file name.
  • Select Open
  • Press Export to export your SOP coordinates to your chosen CSV file location

Export Plan

Export Section

7.0 | Info Tab=

  • For any issues, bugs or requirements please feel free to contact us with the information provided

Further Development

List Potential Further Developments (Planned & Potential) To further improve the script, the following has been considered (but not at all tested) for the Proof of Concept. The followin should be included if funding is acquired:

  • Integration with Tekla Tedds to run engineering calculations and provide calc sheet as an output for engineering checks
  • Feedback engineering calc checks to user interface
  • Calc sheet to inform platform thickness
  • Load table to be included in drawing sheets
  • Fall annotation
  • Access ramp annotation
  • Multiple polygons for multiple platforms
  • Piling rig / equipment shown in drawing
  • SOP annotation in section

Known Issues

  • Only one section can be created per design
  • Only one polygon can be used at a time
  • Auto scaling of text annotation isnt 100% accurate

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages