├── .circleci └── config.yml ├── .gitignore ├── Init.py ├── InitGui.py ├── LICENSE ├── OSAFEGui.py ├── README.md ├── check_legal.py ├── civilwelcome.py ├── compile.py ├── dxfColorMap.py ├── dxfImportObjects.py ├── dxfLibrary.py ├── dxfReader.py ├── help ├── cover.tex ├── export.tex ├── faq.tex ├── figures │ ├── assign.png │ ├── autoload.png │ ├── civil.png │ ├── columnedit.png │ ├── comboview.png │ ├── dataview.png │ ├── excel.png │ ├── excel2.png │ ├── export.png │ ├── geometry.png │ ├── geometry2.png │ ├── import_model_from_etabs.png │ ├── logo.svg │ ├── make_auto_strip.png │ └── punch.png ├── freecad.tex ├── help.pdf ├── help.tex ├── import_model.html ├── import_model.md ├── introduction.tex ├── make_auto_strip.html ├── make_auto_strip.md ├── modify.tex ├── punch_report.cls ├── safe.tex └── update.tex ├── old_punch ├── Help.pdf ├── axis.py ├── foundraw │ ├── geom.py │ ├── pyconcreteWelcome.py │ └── safe.py ├── geom.py ├── safe.py └── test_safe.py ├── osafe_draw ├── draw_base_foundation.py ├── draw_beam.py ├── draw_rectangular_slab.py ├── draw_slab.py └── draw_strip.py ├── osafe_funcs └── osafe_funcs.py ├── osafe_gui ├── gui_automatic_rebars.py └── modify_f2k │ └── gui_modify_f2k.py ├── osafe_images ├── add.svg ├── auto_strip.svg ├── automatic_base_foundation.svg ├── banner.jpg ├── base_foundation.svg ├── base_plate.svg ├── beam.svg ├── cancel.png ├── change_branch.svg ├── civil-engineering.png ├── civil_Welcome.svg ├── civiltools.png ├── column.svg ├── copy.svg ├── draw_strip.svg ├── dxf.svg ├── etabs.png ├── explode.svg ├── explode_foundation.svg ├── export.svg ├── export_strips.svg ├── f2k.svg ├── floor-plan.png ├── force.svg ├── foundation.svg ├── help.png ├── import.svg ├── import_dxf.svg ├── opening.svg ├── osafe_rebar.svg ├── pdf.svg ├── png.png ├── preferences-OSAFE.svg ├── preferences-punch.svg ├── punch.svg ├── rectangle.svg ├── rectangular_slab.svg ├── refresh.svg ├── remove.svg ├── run.svg ├── safe.png ├── segment.png ├── single_foundation.svg ├── slab.svg ├── strip.svg ├── tick.svg ├── trapozeidal.svg ├── update.png ├── update.svg ├── update_reaction_forces.png ├── view_arch_wall.svg ├── view_base_foundation.svg ├── view_beams.svg ├── view_columns.svg ├── view_design_layer.svg ├── view_design_layer_a.svg ├── view_design_layer_b.svg ├── view_foundations.svg ├── view_osafe_rebar.svg ├── view_punch.svg ├── view_slabs.svg ├── wall.svg ├── wireframe.svg ├── word.png └── xlsx.png ├── osafe_import_export ├── export.py ├── report.py ├── safe_read_write_f2k.py └── templates │ └── punch_default.docx ├── osafe_objects ├── base_foundation.py ├── base_plate.py ├── beam.py ├── colorbar.py ├── etabs_foundation.py ├── f2k_object.py ├── foundation.py ├── opening.py ├── osafe_rebar.py ├── punch.py ├── rectangular_slab.py ├── single_foundation.py ├── slab.py ├── strip.py └── trapezoidal_slab.py ├── osafe_py_widgets ├── base_foundation_panel.py ├── change_branch.py ├── create_f2k_command.py ├── draw_automatic_rebars.py ├── draw_automatic_strip.py ├── etabs_panel.py ├── etabs_punch.py ├── explode_foundation.py ├── explode_seismic_load_patterns.py ├── export │ ├── export_strips_panel.py │ ├── export_to_dxf_dialog.py │ └── import_from_dxf_dialog.py ├── force_panel.py ├── foundation_panel.py ├── gui_automatic_strip.py ├── gui_dxf.py ├── gui_export_strips.py ├── gui_punch.py ├── modify_f2k │ └── update_point_reactions.py ├── osafe_views.py ├── resource.qrc ├── resource_rc.py ├── safe_panel.py └── wall_panel.py ├── osafe_statusbar.py ├── osafe_translate_utils.py ├── osafe_widgets ├── base_foundation.ui ├── base_foundation_panel.ui ├── base_plate.ui ├── change_branch.ui ├── civil_welcome.ui ├── column.ui ├── create_f2k.ui ├── draw_automatic_rebars.ui ├── draw_automatic_strip.ui ├── draw_strip.ui ├── edit_objects │ ├── edit_base_foundation.ui │ └── edit_osafe_rebars.ui ├── etabs_panel.ui ├── explode_seismic_load_patterns.ui ├── export │ └── export_to_dxf.ui ├── export_strips_panel.ui ├── force_panel.ui ├── foundation_panel.ui ├── import_from_dxf.ui ├── modify_f2k │ └── update_point_loads.ui ├── preferences-OSAFE_visual.ui ├── safe_panel.ui ├── serial.ui ├── single_foundation.ui └── wall_panel.ui ├── package.xml ├── requirements.txt └── test ├── osafe_import_export ├── test_report.py └── test_safe_read_write_f2k.py ├── osafe_objects ├── test_base_plate.py ├── test_osafe_rebar.py └── test_strip.py ├── test_beam.py ├── test_etabs_foundation.py ├── test_etabs_punch.py ├── test_f2k_object.py ├── test_files ├── .~lock.davoodabadi_dynamic.xlsx# ├── davoodabadi_dynamic.xlsx ├── freecad │ ├── adampira.FCStd │ ├── base_foundation.FCStd │ ├── base_plate.FCStd │ ├── circle_column.FCStd │ ├── karimi.FCStd │ ├── kazemi.FCStd │ ├── khalaji.F2k │ ├── khalaji.FCStd │ ├── mat.FCStd │ ├── rashidzadeh.FCStd │ ├── single_foundation.FCStd │ ├── strip.FCStd │ ├── strip_foundation.FCStd │ ├── test.FCStd │ └── test_p.FCStd ├── khojasteh_97-07-18.xlsx ├── safdari.xlsx └── sattari_safe.xlsx ├── test_geom.py ├── test_opening.py ├── test_osafe_funcs.py ├── test_punch.py ├── test_rectangular_slab.py └── test_trapezoidal_slab.py /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/.gitignore -------------------------------------------------------------------------------- /Init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/Init.py -------------------------------------------------------------------------------- /InitGui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/InitGui.py -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/LICENSE -------------------------------------------------------------------------------- /OSAFEGui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/OSAFEGui.py -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/README.md -------------------------------------------------------------------------------- /check_legal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/check_legal.py -------------------------------------------------------------------------------- /civilwelcome.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/civilwelcome.py -------------------------------------------------------------------------------- /compile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/compile.py -------------------------------------------------------------------------------- /dxfColorMap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/dxfColorMap.py -------------------------------------------------------------------------------- /dxfImportObjects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/dxfImportObjects.py -------------------------------------------------------------------------------- /dxfLibrary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/dxfLibrary.py -------------------------------------------------------------------------------- /dxfReader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/dxfReader.py -------------------------------------------------------------------------------- /help/cover.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/help/cover.tex -------------------------------------------------------------------------------- /help/export.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/help/export.tex -------------------------------------------------------------------------------- /help/faq.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/help/faq.tex -------------------------------------------------------------------------------- /help/figures/assign.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/help/figures/assign.png -------------------------------------------------------------------------------- /help/figures/autoload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/help/figures/autoload.png -------------------------------------------------------------------------------- /help/figures/civil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/help/figures/civil.png -------------------------------------------------------------------------------- /help/figures/columnedit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/help/figures/columnedit.png -------------------------------------------------------------------------------- /help/figures/comboview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/help/figures/comboview.png -------------------------------------------------------------------------------- /help/figures/dataview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/help/figures/dataview.png -------------------------------------------------------------------------------- /help/figures/excel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/help/figures/excel.png -------------------------------------------------------------------------------- /help/figures/excel2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/help/figures/excel2.png -------------------------------------------------------------------------------- /help/figures/export.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/help/figures/export.png -------------------------------------------------------------------------------- /help/figures/geometry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/help/figures/geometry.png -------------------------------------------------------------------------------- /help/figures/geometry2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/help/figures/geometry2.png -------------------------------------------------------------------------------- /help/figures/import_model_from_etabs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/help/figures/import_model_from_etabs.png -------------------------------------------------------------------------------- /help/figures/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/help/figures/logo.svg -------------------------------------------------------------------------------- /help/figures/make_auto_strip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/help/figures/make_auto_strip.png -------------------------------------------------------------------------------- /help/figures/punch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/help/figures/punch.png -------------------------------------------------------------------------------- /help/freecad.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/help/freecad.tex -------------------------------------------------------------------------------- /help/help.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/help/help.pdf -------------------------------------------------------------------------------- /help/help.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/help/help.tex -------------------------------------------------------------------------------- /help/import_model.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/help/import_model.html -------------------------------------------------------------------------------- /help/import_model.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/help/import_model.md -------------------------------------------------------------------------------- /help/introduction.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/help/introduction.tex -------------------------------------------------------------------------------- /help/make_auto_strip.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/help/make_auto_strip.html -------------------------------------------------------------------------------- /help/make_auto_strip.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/help/make_auto_strip.md -------------------------------------------------------------------------------- /help/modify.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/help/modify.tex -------------------------------------------------------------------------------- /help/punch_report.cls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/help/punch_report.cls -------------------------------------------------------------------------------- /help/safe.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/help/safe.tex -------------------------------------------------------------------------------- /help/update.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/help/update.tex -------------------------------------------------------------------------------- /old_punch/Help.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/old_punch/Help.pdf -------------------------------------------------------------------------------- /old_punch/axis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/old_punch/axis.py -------------------------------------------------------------------------------- /old_punch/foundraw/geom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/old_punch/foundraw/geom.py -------------------------------------------------------------------------------- /old_punch/foundraw/pyconcreteWelcome.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/old_punch/foundraw/pyconcreteWelcome.py -------------------------------------------------------------------------------- /old_punch/foundraw/safe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/old_punch/foundraw/safe.py -------------------------------------------------------------------------------- /old_punch/geom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/old_punch/geom.py -------------------------------------------------------------------------------- /old_punch/safe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/old_punch/safe.py -------------------------------------------------------------------------------- /old_punch/test_safe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/old_punch/test_safe.py -------------------------------------------------------------------------------- /osafe_draw/draw_base_foundation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_draw/draw_base_foundation.py -------------------------------------------------------------------------------- /osafe_draw/draw_beam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_draw/draw_beam.py -------------------------------------------------------------------------------- /osafe_draw/draw_rectangular_slab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_draw/draw_rectangular_slab.py -------------------------------------------------------------------------------- /osafe_draw/draw_slab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_draw/draw_slab.py -------------------------------------------------------------------------------- /osafe_draw/draw_strip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_draw/draw_strip.py -------------------------------------------------------------------------------- /osafe_funcs/osafe_funcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_funcs/osafe_funcs.py -------------------------------------------------------------------------------- /osafe_gui/gui_automatic_rebars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_gui/gui_automatic_rebars.py -------------------------------------------------------------------------------- /osafe_gui/modify_f2k/gui_modify_f2k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_gui/modify_f2k/gui_modify_f2k.py -------------------------------------------------------------------------------- /osafe_images/add.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/add.svg -------------------------------------------------------------------------------- /osafe_images/auto_strip.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/auto_strip.svg -------------------------------------------------------------------------------- /osafe_images/automatic_base_foundation.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/automatic_base_foundation.svg -------------------------------------------------------------------------------- /osafe_images/banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/banner.jpg -------------------------------------------------------------------------------- /osafe_images/base_foundation.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/base_foundation.svg -------------------------------------------------------------------------------- /osafe_images/base_plate.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/base_plate.svg -------------------------------------------------------------------------------- /osafe_images/beam.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/beam.svg -------------------------------------------------------------------------------- /osafe_images/cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/cancel.png -------------------------------------------------------------------------------- /osafe_images/change_branch.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/change_branch.svg -------------------------------------------------------------------------------- /osafe_images/civil-engineering.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/civil-engineering.png -------------------------------------------------------------------------------- /osafe_images/civil_Welcome.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/civil_Welcome.svg -------------------------------------------------------------------------------- /osafe_images/civiltools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/civiltools.png -------------------------------------------------------------------------------- /osafe_images/column.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/column.svg -------------------------------------------------------------------------------- /osafe_images/copy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/copy.svg -------------------------------------------------------------------------------- /osafe_images/draw_strip.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/draw_strip.svg -------------------------------------------------------------------------------- /osafe_images/dxf.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/dxf.svg -------------------------------------------------------------------------------- /osafe_images/etabs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/etabs.png -------------------------------------------------------------------------------- /osafe_images/explode.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/explode.svg -------------------------------------------------------------------------------- /osafe_images/explode_foundation.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/explode_foundation.svg -------------------------------------------------------------------------------- /osafe_images/export.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/export.svg -------------------------------------------------------------------------------- /osafe_images/export_strips.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/export_strips.svg -------------------------------------------------------------------------------- /osafe_images/f2k.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/f2k.svg -------------------------------------------------------------------------------- /osafe_images/floor-plan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/floor-plan.png -------------------------------------------------------------------------------- /osafe_images/force.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/force.svg -------------------------------------------------------------------------------- /osafe_images/foundation.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/foundation.svg -------------------------------------------------------------------------------- /osafe_images/help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/help.png -------------------------------------------------------------------------------- /osafe_images/import.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/import.svg -------------------------------------------------------------------------------- /osafe_images/import_dxf.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/import_dxf.svg -------------------------------------------------------------------------------- /osafe_images/opening.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/opening.svg -------------------------------------------------------------------------------- /osafe_images/osafe_rebar.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/osafe_rebar.svg -------------------------------------------------------------------------------- /osafe_images/pdf.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/pdf.svg -------------------------------------------------------------------------------- /osafe_images/png.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/png.png -------------------------------------------------------------------------------- /osafe_images/preferences-OSAFE.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/preferences-OSAFE.svg -------------------------------------------------------------------------------- /osafe_images/preferences-punch.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/preferences-punch.svg -------------------------------------------------------------------------------- /osafe_images/punch.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/punch.svg -------------------------------------------------------------------------------- /osafe_images/rectangle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/rectangle.svg -------------------------------------------------------------------------------- /osafe_images/rectangular_slab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/rectangular_slab.svg -------------------------------------------------------------------------------- /osafe_images/refresh.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/refresh.svg -------------------------------------------------------------------------------- /osafe_images/remove.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/remove.svg -------------------------------------------------------------------------------- /osafe_images/run.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/run.svg -------------------------------------------------------------------------------- /osafe_images/safe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/safe.png -------------------------------------------------------------------------------- /osafe_images/segment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/segment.png -------------------------------------------------------------------------------- /osafe_images/single_foundation.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/single_foundation.svg -------------------------------------------------------------------------------- /osafe_images/slab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/slab.svg -------------------------------------------------------------------------------- /osafe_images/strip.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/strip.svg -------------------------------------------------------------------------------- /osafe_images/tick.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/tick.svg -------------------------------------------------------------------------------- /osafe_images/trapozeidal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/trapozeidal.svg -------------------------------------------------------------------------------- /osafe_images/update.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/update.png -------------------------------------------------------------------------------- /osafe_images/update.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/update.svg -------------------------------------------------------------------------------- /osafe_images/update_reaction_forces.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/update_reaction_forces.png -------------------------------------------------------------------------------- /osafe_images/view_arch_wall.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/view_arch_wall.svg -------------------------------------------------------------------------------- /osafe_images/view_base_foundation.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/view_base_foundation.svg -------------------------------------------------------------------------------- /osafe_images/view_beams.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/view_beams.svg -------------------------------------------------------------------------------- /osafe_images/view_columns.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/view_columns.svg -------------------------------------------------------------------------------- /osafe_images/view_design_layer.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/view_design_layer.svg -------------------------------------------------------------------------------- /osafe_images/view_design_layer_a.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/view_design_layer_a.svg -------------------------------------------------------------------------------- /osafe_images/view_design_layer_b.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/view_design_layer_b.svg -------------------------------------------------------------------------------- /osafe_images/view_foundations.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/view_foundations.svg -------------------------------------------------------------------------------- /osafe_images/view_osafe_rebar.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/view_osafe_rebar.svg -------------------------------------------------------------------------------- /osafe_images/view_punch.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/view_punch.svg -------------------------------------------------------------------------------- /osafe_images/view_slabs.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/view_slabs.svg -------------------------------------------------------------------------------- /osafe_images/wall.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/wall.svg -------------------------------------------------------------------------------- /osafe_images/wireframe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/wireframe.svg -------------------------------------------------------------------------------- /osafe_images/word.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/word.png -------------------------------------------------------------------------------- /osafe_images/xlsx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_images/xlsx.png -------------------------------------------------------------------------------- /osafe_import_export/export.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_import_export/export.py -------------------------------------------------------------------------------- /osafe_import_export/report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_import_export/report.py -------------------------------------------------------------------------------- /osafe_import_export/safe_read_write_f2k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_import_export/safe_read_write_f2k.py -------------------------------------------------------------------------------- /osafe_import_export/templates/punch_default.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_import_export/templates/punch_default.docx -------------------------------------------------------------------------------- /osafe_objects/base_foundation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_objects/base_foundation.py -------------------------------------------------------------------------------- /osafe_objects/base_plate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_objects/base_plate.py -------------------------------------------------------------------------------- /osafe_objects/beam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_objects/beam.py -------------------------------------------------------------------------------- /osafe_objects/colorbar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_objects/colorbar.py -------------------------------------------------------------------------------- /osafe_objects/etabs_foundation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_objects/etabs_foundation.py -------------------------------------------------------------------------------- /osafe_objects/f2k_object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_objects/f2k_object.py -------------------------------------------------------------------------------- /osafe_objects/foundation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_objects/foundation.py -------------------------------------------------------------------------------- /osafe_objects/opening.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_objects/opening.py -------------------------------------------------------------------------------- /osafe_objects/osafe_rebar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_objects/osafe_rebar.py -------------------------------------------------------------------------------- /osafe_objects/punch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_objects/punch.py -------------------------------------------------------------------------------- /osafe_objects/rectangular_slab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_objects/rectangular_slab.py -------------------------------------------------------------------------------- /osafe_objects/single_foundation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_objects/single_foundation.py -------------------------------------------------------------------------------- /osafe_objects/slab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_objects/slab.py -------------------------------------------------------------------------------- /osafe_objects/strip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_objects/strip.py -------------------------------------------------------------------------------- /osafe_objects/trapezoidal_slab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_objects/trapezoidal_slab.py -------------------------------------------------------------------------------- /osafe_py_widgets/base_foundation_panel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_py_widgets/base_foundation_panel.py -------------------------------------------------------------------------------- /osafe_py_widgets/change_branch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_py_widgets/change_branch.py -------------------------------------------------------------------------------- /osafe_py_widgets/create_f2k_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_py_widgets/create_f2k_command.py -------------------------------------------------------------------------------- /osafe_py_widgets/draw_automatic_rebars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_py_widgets/draw_automatic_rebars.py -------------------------------------------------------------------------------- /osafe_py_widgets/draw_automatic_strip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_py_widgets/draw_automatic_strip.py -------------------------------------------------------------------------------- /osafe_py_widgets/etabs_panel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_py_widgets/etabs_panel.py -------------------------------------------------------------------------------- /osafe_py_widgets/etabs_punch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_py_widgets/etabs_punch.py -------------------------------------------------------------------------------- /osafe_py_widgets/explode_foundation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_py_widgets/explode_foundation.py -------------------------------------------------------------------------------- /osafe_py_widgets/explode_seismic_load_patterns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_py_widgets/explode_seismic_load_patterns.py -------------------------------------------------------------------------------- /osafe_py_widgets/export/export_strips_panel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_py_widgets/export/export_strips_panel.py -------------------------------------------------------------------------------- /osafe_py_widgets/export/export_to_dxf_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_py_widgets/export/export_to_dxf_dialog.py -------------------------------------------------------------------------------- /osafe_py_widgets/export/import_from_dxf_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_py_widgets/export/import_from_dxf_dialog.py -------------------------------------------------------------------------------- /osafe_py_widgets/force_panel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_py_widgets/force_panel.py -------------------------------------------------------------------------------- /osafe_py_widgets/foundation_panel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_py_widgets/foundation_panel.py -------------------------------------------------------------------------------- /osafe_py_widgets/gui_automatic_strip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_py_widgets/gui_automatic_strip.py -------------------------------------------------------------------------------- /osafe_py_widgets/gui_dxf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_py_widgets/gui_dxf.py -------------------------------------------------------------------------------- /osafe_py_widgets/gui_export_strips.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_py_widgets/gui_export_strips.py -------------------------------------------------------------------------------- /osafe_py_widgets/gui_punch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_py_widgets/gui_punch.py -------------------------------------------------------------------------------- /osafe_py_widgets/modify_f2k/update_point_reactions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_py_widgets/modify_f2k/update_point_reactions.py -------------------------------------------------------------------------------- /osafe_py_widgets/osafe_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_py_widgets/osafe_views.py -------------------------------------------------------------------------------- /osafe_py_widgets/resource.qrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_py_widgets/resource.qrc -------------------------------------------------------------------------------- /osafe_py_widgets/resource_rc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_py_widgets/resource_rc.py -------------------------------------------------------------------------------- /osafe_py_widgets/safe_panel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_py_widgets/safe_panel.py -------------------------------------------------------------------------------- /osafe_py_widgets/wall_panel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_py_widgets/wall_panel.py -------------------------------------------------------------------------------- /osafe_statusbar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_statusbar.py -------------------------------------------------------------------------------- /osafe_translate_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_translate_utils.py -------------------------------------------------------------------------------- /osafe_widgets/base_foundation.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_widgets/base_foundation.ui -------------------------------------------------------------------------------- /osafe_widgets/base_foundation_panel.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_widgets/base_foundation_panel.ui -------------------------------------------------------------------------------- /osafe_widgets/base_plate.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_widgets/base_plate.ui -------------------------------------------------------------------------------- /osafe_widgets/change_branch.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_widgets/change_branch.ui -------------------------------------------------------------------------------- /osafe_widgets/civil_welcome.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_widgets/civil_welcome.ui -------------------------------------------------------------------------------- /osafe_widgets/column.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_widgets/column.ui -------------------------------------------------------------------------------- /osafe_widgets/create_f2k.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_widgets/create_f2k.ui -------------------------------------------------------------------------------- /osafe_widgets/draw_automatic_rebars.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_widgets/draw_automatic_rebars.ui -------------------------------------------------------------------------------- /osafe_widgets/draw_automatic_strip.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_widgets/draw_automatic_strip.ui -------------------------------------------------------------------------------- /osafe_widgets/draw_strip.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_widgets/draw_strip.ui -------------------------------------------------------------------------------- /osafe_widgets/edit_objects/edit_base_foundation.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_widgets/edit_objects/edit_base_foundation.ui -------------------------------------------------------------------------------- /osafe_widgets/edit_objects/edit_osafe_rebars.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_widgets/edit_objects/edit_osafe_rebars.ui -------------------------------------------------------------------------------- /osafe_widgets/etabs_panel.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_widgets/etabs_panel.ui -------------------------------------------------------------------------------- /osafe_widgets/explode_seismic_load_patterns.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_widgets/explode_seismic_load_patterns.ui -------------------------------------------------------------------------------- /osafe_widgets/export/export_to_dxf.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_widgets/export/export_to_dxf.ui -------------------------------------------------------------------------------- /osafe_widgets/export_strips_panel.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_widgets/export_strips_panel.ui -------------------------------------------------------------------------------- /osafe_widgets/force_panel.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_widgets/force_panel.ui -------------------------------------------------------------------------------- /osafe_widgets/foundation_panel.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_widgets/foundation_panel.ui -------------------------------------------------------------------------------- /osafe_widgets/import_from_dxf.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_widgets/import_from_dxf.ui -------------------------------------------------------------------------------- /osafe_widgets/modify_f2k/update_point_loads.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_widgets/modify_f2k/update_point_loads.ui -------------------------------------------------------------------------------- /osafe_widgets/preferences-OSAFE_visual.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_widgets/preferences-OSAFE_visual.ui -------------------------------------------------------------------------------- /osafe_widgets/safe_panel.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_widgets/safe_panel.ui -------------------------------------------------------------------------------- /osafe_widgets/serial.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_widgets/serial.ui -------------------------------------------------------------------------------- /osafe_widgets/single_foundation.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_widgets/single_foundation.ui -------------------------------------------------------------------------------- /osafe_widgets/wall_panel.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/osafe_widgets/wall_panel.ui -------------------------------------------------------------------------------- /package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/package.xml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/requirements.txt -------------------------------------------------------------------------------- /test/osafe_import_export/test_report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/test/osafe_import_export/test_report.py -------------------------------------------------------------------------------- /test/osafe_import_export/test_safe_read_write_f2k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/test/osafe_import_export/test_safe_read_write_f2k.py -------------------------------------------------------------------------------- /test/osafe_objects/test_base_plate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/test/osafe_objects/test_base_plate.py -------------------------------------------------------------------------------- /test/osafe_objects/test_osafe_rebar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/test/osafe_objects/test_osafe_rebar.py -------------------------------------------------------------------------------- /test/osafe_objects/test_strip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/test/osafe_objects/test_strip.py -------------------------------------------------------------------------------- /test/test_beam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/test/test_beam.py -------------------------------------------------------------------------------- /test/test_etabs_foundation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/test/test_etabs_foundation.py -------------------------------------------------------------------------------- /test/test_etabs_punch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/test/test_etabs_punch.py -------------------------------------------------------------------------------- /test/test_f2k_object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/test/test_f2k_object.py -------------------------------------------------------------------------------- /test/test_files/.~lock.davoodabadi_dynamic.xlsx#: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/test/test_files/.~lock.davoodabadi_dynamic.xlsx# -------------------------------------------------------------------------------- /test/test_files/davoodabadi_dynamic.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/test/test_files/davoodabadi_dynamic.xlsx -------------------------------------------------------------------------------- /test/test_files/freecad/adampira.FCStd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/test/test_files/freecad/adampira.FCStd -------------------------------------------------------------------------------- /test/test_files/freecad/base_foundation.FCStd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/test/test_files/freecad/base_foundation.FCStd -------------------------------------------------------------------------------- /test/test_files/freecad/base_plate.FCStd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/test/test_files/freecad/base_plate.FCStd -------------------------------------------------------------------------------- /test/test_files/freecad/circle_column.FCStd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/test/test_files/freecad/circle_column.FCStd -------------------------------------------------------------------------------- /test/test_files/freecad/karimi.FCStd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/test/test_files/freecad/karimi.FCStd -------------------------------------------------------------------------------- /test/test_files/freecad/kazemi.FCStd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/test/test_files/freecad/kazemi.FCStd -------------------------------------------------------------------------------- /test/test_files/freecad/khalaji.F2k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/test/test_files/freecad/khalaji.F2k -------------------------------------------------------------------------------- /test/test_files/freecad/khalaji.FCStd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/test/test_files/freecad/khalaji.FCStd -------------------------------------------------------------------------------- /test/test_files/freecad/mat.FCStd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/test/test_files/freecad/mat.FCStd -------------------------------------------------------------------------------- /test/test_files/freecad/rashidzadeh.FCStd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/test/test_files/freecad/rashidzadeh.FCStd -------------------------------------------------------------------------------- /test/test_files/freecad/single_foundation.FCStd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/test/test_files/freecad/single_foundation.FCStd -------------------------------------------------------------------------------- /test/test_files/freecad/strip.FCStd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/test/test_files/freecad/strip.FCStd -------------------------------------------------------------------------------- /test/test_files/freecad/strip_foundation.FCStd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/test/test_files/freecad/strip_foundation.FCStd -------------------------------------------------------------------------------- /test/test_files/freecad/test.FCStd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/test/test_files/freecad/test.FCStd -------------------------------------------------------------------------------- /test/test_files/freecad/test_p.FCStd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/test/test_files/freecad/test_p.FCStd -------------------------------------------------------------------------------- /test/test_files/khojasteh_97-07-18.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/test/test_files/khojasteh_97-07-18.xlsx -------------------------------------------------------------------------------- /test/test_files/safdari.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/test/test_files/safdari.xlsx -------------------------------------------------------------------------------- /test/test_files/sattari_safe.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/test/test_files/sattari_safe.xlsx -------------------------------------------------------------------------------- /test/test_geom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/test/test_geom.py -------------------------------------------------------------------------------- /test/test_opening.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/test/test_opening.py -------------------------------------------------------------------------------- /test/test_osafe_funcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/test/test_osafe_funcs.py -------------------------------------------------------------------------------- /test/test_punch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/test/test_punch.py -------------------------------------------------------------------------------- /test/test_rectangular_slab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/test/test_rectangular_slab.py -------------------------------------------------------------------------------- /test/test_trapezoidal_slab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebrahimraeyat/OSAFE/HEAD/test/test_trapezoidal_slab.py --------------------------------------------------------------------------------