Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 20 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,50 +4,58 @@

![](https://github.com/maykowsm/StructureTools/blob/main/freecad/StructureTools/resources/ui/img/img-1.png)

This is a workbench for FreeCAD that implements a set of tools for modeling and analyzing structural stresses, similar to analysis software such as SAP2000, Cype3D, SkyCiv, EdiLus, among many others.
This is an external FreeCAD workbench that implements a set of tools for modeling and analyzing structural stresses, similar to analysis software such as SAP2000, Cype3D, SkyCiv, EdiLus, among many others.

The goal is to provide engineers and engineering students with a powerful and easy-to-use open source tool. Fully integrated with the existing tools in FreeCAD.

**Note:** The tools developed are limited to modeling, calculation and analysis of stresses in structural elements. The focus is not on developing tools for dimensioning these elements. The dimensioning will be handled by another workbench that I am developing in parallel to this one.

## screenshots
## Screenshots

![](https://github.com/maykowsm/StructureTools/blob/main/freecad/StructureTools/resources/screenshots/galpao.png)
![](https://github.com/maykowsm/StructureTools/blob/main/freecad/StructureTools/resources/screenshots/lajes.png)
![](https://github.com/maykowsm/StructureTools/blob/main/freecad/StructureTools/resources/screenshots/viga2D.png)
![](https://github.com/maykowsm/StructureTools/blob/main/freecad/StructureTools/resources/screenshots/vigas3D.png)

freecad/StructureTools/resources/screenshots/galpao.png
## Installation

## Installing
### Automatic Install

At the moment, the StructureTools workbench can only be installed manually. I am working on getting the workbench into the FreeCAD repository.
This is the recommended method of installation.

To manually install the workbench, follow these steps:
1. Within FreeCAD, invoke the Addon Manager (Tools → Addon Manager)
2. Find the 'StructureTools' workbench and choose to install it.
3. FreeCAD will prompt you to restart, press OK.
4. Once reloaded, the StructureTools workbench will be available in the workbench selector.

1. Click on the “Code” button and then on Download ZIP.
### Manual Install

2. Unzip the ZIP file to your computer.
The StructureTools workbench can also be installed manually.

3. Rename the extracted folder to “StructureTools.”
<details>
<title>Expand to view the step-by-step process for manual installation</title>

1. Click on the “Code” button and then on Download ZIP.
2. Unzip the ZIP file to your computer.
3. Rename the extracted folder to “StructureTools.”
4. Copy the renamed folder to the Mod folder inside your FreeCAD default installation folder.

For more details on manual installation, watch the video:
https://www.youtube.com/watch?v=HeYGVXhw31A

</details>

## Tools

The StructureTools workbench is still under development and is constantly changing with the addition of new tools, improvements and bug fixes, I will try to keep this list updated whenever possible.
The StructureTools workbench is still under development and is constantly changing with the addition of new tools, improvements, and bug fixes. I will try to keep this list updated whenever possible.

**Define Member** - modeling of bar elements, the graphical modeling of a bar element can be done using the Draft tool through the line tool and later converting it into a member of the structure. With the definition of the member of the structure done, it is possible to assign to this member several parameters such as Section, Material, and whether it is a truss member.

**Support** - modeling of the supports of the structure capable of fixing the individual rotation and translation of the X, Y and Z axes.

**Section** - defines the section of the members of the structure, capable of capturing the geometric parameters of the area of ​​any face.

**Material** - Defines the physical properties of the material of the structural elements.
**Material** - defines the physical properties of the material of the structural elements.

**Distributed Load** - defines an external linear load distributed on a member of the structure, capable of modeling uniformly distributed loads, triangular and trapezoidal loads, definition in the global axis.

Expand All @@ -63,7 +71,7 @@ You can see more about the tools in these videos:
* StructureTools - Alpha Version - Calculation of forces of simply supported beams: https://www.youtube.com/watch?v=Ig0SyqJao0Q

## Development
You can follow the development of the project here: https://github.com/users/maykowsm/projects/1/views/1
You can follow the development of the project here: https://github.com/users/maykowsm/projects/1/views/1
I'm trying to write proper documentation for the FreeCAD Wiki, if you want to help me, you'll be welcome.

You can also follow the discussion about StructureTools on the FreeCAD forum: https://forum.freecad.org/viewtopic.php?t=94995
Expand Down