Skip to content

cadsimula-xin/FreeCAD-Reinforcement

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rebar Addon for FreeCAD

This project aims to facilitate flexible implementation and usage of Rebaring in FreeCAD. In this project, a list of rebars will be provided in the user interface under the Rebar tools in the form of a dropdown list. This endeavor started as a Google Summer of Code (GSOC 2017) project.

Added new features of beam and column reinforcement as Google Summer of Code (GSOC 2019) project

screenshot

Documentation

Developer

User

This project currently covers six different rebar shapes as given below:

  • icon Straight Rebar: wiki screenshot

  • icon UShape Rebar: wiki screenshot

  • icon LShape Rebar: wiki screenshot

  • icon BentShpae Rebar: wiki screenshot

  • icon Stirrup Rebar: wiki screenshot

  • icon Helical Rebar: wiki screenshot

  • icon Column Reinforcement: wiki

screenshot

  • icon TwoTiesSixRebars Column Reinforcement: wiki

screenshot

  • icon Beam Reinforcement: wiki

screenshot

Video Tutorial

IMAGE ALT TEXT HERE

Installation

Pre-requisites

Steps to install Rebar Addon in FreeCAD

  1. Open the FreeCAD Addon Manager (Tool -> Addon manager).
  2. Within the Addon Manager select Reinforcement from a list of the workbenches shown.
  3. After selecting, click on the Install/Update button.
  4. Restart FreeCAD.
  5. Now you will see different rebars in a drop-down list of rebar tools (Arch -> Rebar tools -> Different rebars).

How it works

Each rebar tool has two files, one is the Python file and the second is there respective name UI file like StraightRebar.py and StraightRebar.ui file. Let's take a straight rebar tool. In StraightRebar.py file, there are two functions. One is the makeStraightRebar() function. This function creates straight rebar and adds new properties to the default Rebar object. The second function is editStraightRebar. This function is used when we want to change a new properties (which is created by the makeStraightRebar function) of the rebar object and it will take the Rebar object as input which is created by the makeStraightRebar function. In StraightRebar.py, _StraightRebarTaskPanel class is present. This class loads the UI (present in StraightRebar.ui file) in the task panel of FreeCAD. The first time a user clicks on Apply or the Ok button the makeStraightRebar function is executed. After that when the user wants to change the properties of Straight rebar then the editStraightRebar function is executed.

Extras (GSoC 2017)

Extras (GSoC 2019)

About

Rebar Addon for FreeCAD

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%