Open Steel Design and Graphics
Osdag
Osdag is a cross-platform free/libre and open-source software for the design (and detailing) of steel structures, following the Indian Standard IS 800:2007. It allows the user to design steel connections, members and systems using a graphical user interface. The interactive GUI provides a 3D visualisation of the designed component and an option to export the CAD model to any drafting software for the creation of construction/fabrication drawings. The design is typically optimised following industry best practices.
Starting with version 2017.08.a.e2dd, the beta version of Osdag is released under the terms and conditions of the GNU LESSER GENERAL PUBLIC LICENSE (LGPL) Version 3.
Download the latest version of Osdag
Supported Operating Systems:
Windows Vista
Windows 7,
Windows 8,
Windows 8.1,
Windows 10
Supported Architecture:
64-bit
RAM and Storage Space:
Minimum 2 Gb RAM recommended
Minimum 1 Gb free storage space recommended
Installation steps:
===================
# If you have already installed the previous version of Osdag in your system then Unistall it first and just run the new downloaded Osdag_windows_setup.exe.
Run Osdag_windows_setup.exe
# Follow on-screen instructions AND select the following options in the Setup:
i)Just after starting the setup their is two options 1.Osdag and 2.Miktex, if you already have latex install in your system ,untick option 2.miktex and click next.
ii)Click next, then install.
iii)Select the install location and click install.
iv)After process ends, click the finish botton.
Running Osdag:
==============
After the installation is complete, you may run Osdag by one of the following methods:
i) double-clicking on the Desktop shortcut or
ii) double-clicking on the Start Menu shortcut or
iii) navigating to the installation-directory and double-clicking on the Osdag shortcut
Operating System:
Ubuntu 14.04 (LTS) and later; 64-bit
Hardware Requirements:
Minimum 4 Gb RAM
Minimum of 1 Gb of free disk space
This setup script is for machines running Ubuntu that do not have Miniconda3.
If you have Miniconda3 already installed on your computer, please skip Step/Command 1 and proceed to Step/Command 2.
Installation steps:
===================
Extract the downloaded installer using the Archive Manager/File-Roller, or using the following command on the bash prompt: tar -xvf Osdag_ubuntu_installer.tar.gz
# If you have already installed the previous version of Osdag in your system then skip Step/Command 1) and just run the new 2-install-osdag.sh.
In bash, navigate to the extracted installation folder containing the shell
scripts (the folder that contains this README file) and a folder named Osdag,
and enter Command 1 , Command 2 and Command 3 given below.
Note: After entering Command 1, while installing Miniconda3, you will be asked
whether you wish to set the system default python to Miniconda3. You need to agree
to this.After that you have to run command 2 in order for the 3rd command to work.
After that execute the 3rd steps. After 3rd step completed run the command 4.Please be sure
to have internet connection as it's required to download some files.
Step/Command 1:
bash 1-install-Miniconda3-latest-Linux-x86_64.sh
Step/Command 2:
bash 2-init-conda_base.sh
Step/Command 3:
bash 3-install-osdag.sh
Step/Command 4:
bash 4-install-texlive.sh
Running Osdag:
=============
After the installation is complete, you may copy/move the extracted Osdag folder to a location of your choice (say, directly under your home folder).
You can run Osdag in two ways
1) Using the Osdag Launcher:
To run Osdag, navigate to the Osdag folder, double click on the file named Osdag (without any extension).
This file is different from Osdag_icon.ico (although both will show the Osdag logo in the grid icon view mode).
If you are using the Unity desktop, you may also pin this launcher to the launcher sidebar.
2) Using the Command:
In the bash prompt, navigate to the Osdag directory and enter the following command python osdagMainPage.py
Note that, Step/Command 2 will work only if the system default python is the one installed through Miniconda2.
Alternatively, you may specify the (installed) python you wish to use, in Command 2.
Osdag invites enthusiasts with similar interest(s) to contribute to Osdag development. Your contributions can go a long way in improving the software. Please take a moment to review the guidelines for contributing.
- Bug reports
- Feature requests
- Pull requests
Have a bug or a feature request? Please first read the issue guidelines and search for existing and closed issues. If your problem or idea has not been addressed yet, please open a new issue or post a query on the Osdags discussion forum.
The latest version of Osdag can perform design for two scenarios;
Scenario 1: Users can obtain the optimum design for a given scenario, from a suite of available options in terms of steel sections (e.g., different channel sizes and plate thicknesses) and connectors (e.g., bolts of different grades and diameters). The optimum design is selected based on the total volume of material and this design solution is detailed in the output dock and design report.
Scenario 2: Perform a design check with a specific set of single inputs/selections in the 'Customized' option. In this case, Osdag will inform if the design checks are satisfied and suggest changes otherwise.
The Design Report has been reformatted using the LaTeX software system through the PyLaTeX package. The report is much more detailed and shows step-by-step calculation(s) for a better user experience.
The Shear and Moment connections available with the previous versions have been modified in terms of structure at the backend, GUI and calculations. Any know bug(s) have been fixed.
The latest version of Osdag contains the following modules (in addition to the ones available with the previous versions):
Beam-Beam Splice Connection
Beam-Beam Cover Plate Bolted
Beam-Beam End Plate
Beam-Beam Cover Plate Welded
Beam-Column Connection
Beam-Column End Plate
Column-Column Splice Connection
Column-Column Cover Plate Bolted
Column-Column Cover Plate Welded
Column-Column End Plate
Base Plate Connection
Tension Member
Tension Member Bolted
Tension Member Welded
Previous Releases
Version: 2017.06.a.874e
Bugs fixed
2017.06.a.874e
This beta version of Osdag contains only the shear connection modules.
=============================================== The contributors of the latest version are:
Osdag development team (2019 - Present)
===============================
Project Investigator - Osdag and FOSSEE
Professor Siddhartha Ghosh
Professor Kannan M Moudgalya
Professor Prabhu Ramachandran
===============================
Research Associates/Assistants - Technical and Development Team
Mr. Danish Ansari
Mr. Ajmal Babu MS
Mr. N Dharma Teja
Ms. Thushara Pushkaran
Mr. Yash Lokhande
Mr. Anand Swaroop
Mr. Darshan Divesan
Mr. Anjali Jatav
Mr. Sourabh Das
Ms. Deepthi Reddy
===============================
Project Interns
Mr. Ansari Mohammad Umair
Mr. Amir Chappalwala
Mr. Zunzunia Arsil
Mr. Mohammad Azhar U Din Mir
Mr. Satyam Singh Niranjan
Mr. Anshul Kumar Singh
Mr. Mosam Patel
Mr. Shahadad PP
Ms. Priti Kumari
===============================
Project Management
Ms. Usha Viswanathan
Ms. Vineeta Parmar
Mr. Sunil Shetye
===============================
Web, Graphics, Promotions and System Administrators Team
Ms. Sashi Rekha B M K
Mr. Lee Thomas Stephen
Mr. Rohan Mhatre
Mr. Khushal Singh Rajput
Mr. Yash Vohra
===============================
Office Staff
Ms.Komal Solanki
Mr.Vishal Birare
Mr. Sushant Bammkanti
===============================
Acknowledgements:
Ministry of Education (MoE), Govt. of India
FOSSEE
Professor. Prabhu Ramachandran
Mr. Sunil Shetye
(c) Copyright Osdag contributors 2020.
This program comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions. See the License.txt file for details regarding the license.
The beta version of Osdag is released under the terms and conditions of the GNU LESSER GENERAL PUBLIC LICENSE (LGPL) Version 3.
=============================== End of File ===============================