Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
788 commits
Select commit Hold shift + click to select a range
ab37bb6
fix: Prevent heap corruption by prioritizing PSO resource cleanup and…
nishikantmandal007 Jan 30, 2026
978e246
feat: improve CAD model generation by flattening shape lists and retu…
nishikantmandal007 Jan 30, 2026
298ea40
refactor: Prevent double OCC cleanup and use-after-free errors during…
nishikantmandal007 Jan 30, 2026
d72de8d
Reverted Close Osdag Process
mhsuhail00 Jan 30, 2026
14971da
Use osdag_latex_env module for report generation
Zehen-249 Jan 30, 2026
b3427d3
update meta.yaml
Zehen-249 Jan 31, 2026
4b0fc09
update get_latex_executabel
Zehen-249 Jan 31, 2026
c91d6a4
fix: BG color of Windows DWM
mhsuhail00 Jan 31, 2026
780313c
Updated About Osdag Dialog
mhsuhail00 Jan 31, 2026
288308d
Added Go to Home on closing last tab
mhsuhail00 Jan 31, 2026
ac6da08
Setup for left/right control btn and style change
mhsuhail00 Feb 1, 2026
355d6f8
Updated butt join module img
mhsuhail00 Feb 1, 2026
0ef2c35
Removed auto dock/undock & initial view
mhsuhail00 Feb 1, 2026
d909e3b
Renaming input/output labels
mhsuhail00 Feb 1, 2026
d5f2f11
Position of control btn to left in mac
mhsuhail00 Feb 2, 2026
b5ff423
Report Changes
RoushanRaj-cmd Feb 1, 2026
41febc8
Removed the temporary code
Faizan-9077 Feb 2, 2026
b75194d
Fixed and updated save 3d cad for flexural members modules
Faizan-9077 Feb 2, 2026
302f5ac
Fixed start jittering by delay
mhsuhail00 Feb 1, 2026
7d315f2
fix: Standardize pointing hand cursor appearance across platforms by …
nishikantmandal007 Feb 2, 2026
3bb942a
feat: Remove 'Design' tab and derive design force type from axial for…
nishikantmandal007 Feb 2, 2026
11f1d16
fix: Reduce minimum bolt count for butt joints to 2 and correct CAD p…
nishikantmandal007 Feb 2, 2026
5c7ab07
feat: change control btn position
mhsuhail00 Feb 2, 2026
908e54c
Minor Fixes
mhsuhail00 Feb 2, 2026
ea886a3
Updated BC_BW_EOW
mhsuhail00 Feb 2, 2026
ed8ee85
Info/Warning Popup btn style changed
mhsuhail00 Feb 2, 2026
f880def
Fixed & Updated Download Database
mhsuhail00 Feb 2, 2026
0cc4e32
updated advisors about osdag
mhsuhail00 Feb 3, 2026
8ca74ec
feat: Add pointing hand cursor to interactive elements in the About O…
nishikantmandal007 Feb 3, 2026
bc210f0
fix: Prevent crashes during 3D viewer cleanup by adding `IsDisplayed`…
nishikantmandal007 Feb 3, 2026
3ca410e
updated about osdag - acknowledgement
mhsuhail00 Feb 3, 2026
231200c
update packaging
Zehen-249 Feb 3, 2026
342b006
Fix: Pre-tensioned string anomalies
mhsuhail00 Feb 3, 2026
4301ccb
fix: default KEY_DP_DETAILING_GAP to 10 for all modules
mhsuhail00 Feb 3, 2026
16bfe33
Added default_fn for missing tabs in additonal inputs
mhsuhail00 Feb 3, 2026
2890283
fix: finplate spacing text
mhsuhail00 Feb 3, 2026
ed4d0c7
fix: Additional Input Material reset when changing Material in Input …
mhsuhail00 Feb 4, 2026
83b4615
Updated Shear Connectivity imgs
mhsuhail00 Feb 4, 2026
b5099b7
feat: Enhance PSO visualization with synchronous canvas updates and a…
nishikantmandal007 Feb 4, 2026
6d7e11a
feat: Correctly calculate moment capacity and section moduli for mino…
nishikantmandal007 Feb 4, 2026
eece1fb
feat: Implement automatic weld size selection for lap joint welded co…
nishikantmandal007 Feb 4, 2026
39a8a79
fix: Swap `n_bolts` and `1` assignments between `self.plate.bolts_one…
nishikantmandal007 Feb 4, 2026
8845a16
feat: Support iterating through a list of user-specified weld sizes a…
nishikantmandal007 Feb 4, 2026
bf08c30
feat: Implement a design retry mechanism for bolted compression members.
nishikantmandal007 Feb 4, 2026
9d0d6e3
refactor: Improve Plate Girder UI layout by always showing output fie…
nishikantmandal007 Feb 4, 2026
d23f128
Spacing dialog fixes
mhsuhail00 Feb 4, 2026
c159d97
Commented Some Spacing/Pattern buttons
mhsuhail00 Feb 4, 2026
5eb7740
feat: display PSO visualization as a popup window instead of embeddin…
nishikantmandal007 Feb 4, 2026
8fb2ef9
Updated Description in Plate Girder Tabs
mhsuhail00 Feb 4, 2026
2616adb
Added license-dependencies.txt
mhsuhail00 Feb 4, 2026
4f9a194
Commented Some Spacing/Pattern buttons
mhsuhail00 Feb 4, 2026
edd33a9
Resolve errors in legacy osdag module
Zehen-249 Feb 5, 2026
0f3c087
fix: top right btn in home
mhsuhail00 Feb 5, 2026
61c813e
fix: empty output dock on design when closed output dock
mhsuhail00 Feb 5, 2026
26b09d5
fix: btb bolted spacing button
mhsuhail00 Feb 5, 2026
f861193
fix: minimal spacing fix
mhsuhail00 Feb 5, 2026
11fda84
fix: Recent projects frame size overflow on hover
mhsuhail00 Feb 5, 2026
7c36322
fix: spacing details minor fixes
mhsuhail00 Feb 5, 2026
db2f98c
fix: centered capacity details dialog
mhsuhail00 Feb 5, 2026
c29b28f
CustomMessagebox btn color changed
mhsuhail00 Feb 5, 2026
be46833
renamed Plate(d) to Plated
mhsuhail00 Feb 5, 2026
b45297d
fix: spacing detail dimentions
mhsuhail00 Feb 5, 2026
f534112
fix: opening crash Base Plate
mhsuhail00 Feb 5, 2026
5a9fc03
fix: Clear btn in additional inputs
mhsuhail00 Feb 5, 2026
0ea35a5
fix: 3D component fix in Moment Connection
mhsuhail00 Feb 5, 2026
53eb266
fix: additionalInputs tab for SSB, Cantilever, Struts
mhsuhail00 Feb 5, 2026
4687c20
fix: Base Plate outputs detailing:Typical detailing
mhsuhail00 Feb 6, 2026
026b013
fix: bb welded 3d_cad_comp crash
mhsuhail00 Feb 6, 2026
4b8f4b9
disabled: Add btn in Cantiliever, SSB, Column Design
mhsuhail00 Feb 6, 2026
0c54828
Updated dependency source for osdag_latex_env
mhsuhail00 Feb 6, 2026
6243a62
linux cursor size updated
parthckaria Feb 6, 2026
098d57f
Temporarily disable OCCT viewcube
nishikantmandal007 Feb 28, 2026
f30b646
feat: implement custom Navicube overlay and refactor viewer interaction
nishikantmandal007 Mar 13, 2026
92b0b97
fix: ensure view cube displays correctly after CAD initialization and…
nishikantmandal007 Mar 13, 2026
6d8d82c
Refactor code structure for improved readability and maintainability
nishikantmandal007 Mar 13, 2026
957a7ed
fix: improve Navicube overlay positioning and visibility handling in …
nishikantmandal007 Mar 13, 2026
07bb26e
fix: optimize Navicube overlay synchronization and update display logic
nishikantmandal007 Mar 13, 2026
a6cdad1
fix: enhance NaviCube overlay with improved geometry handling and opa…
nishikantmandal007 Mar 13, 2026
24189c9
fix: adjust NaviCube overlay dimensions and improve label font handling
nishikantmandal007 Mar 13, 2026
40da484
fix: refine NaviCube overlay synchronization to eliminate zoom/jiggle…
nishikantmandal007 Mar 13, 2026
576e6e4
fix: enhance NaviCube overlay interaction synchronization and improve…
nishikantmandal007 Mar 13, 2026
dc841ba
fix: improve NaviCube overlay camera synchronization and stability du…
nishikantmandal007 Mar 13, 2026
201e2dd
fix: add current_highlighted_owner attribute to CustomViewer3d for im…
nishikantmandal007 Mar 13, 2026
9f3e729
feat: implement OCCNaviCubeSync for seamless synchronization between …
nishikantmandal007 Mar 13, 2026
c823dcc
fix: enhance NaviCubeOverlay with padding and world space adjustments…
nishikantmandal007 Mar 13, 2026
50a2d82
feat: replace local navicube with navcube library integration
nishikantmandal007 Mar 15, 2026
d932462
fix: correct hasattr checks from 'navicube' to 'navcube' after rename
nishikantmandal007 Mar 15, 2026
d10ac35
fix: correct navcube attribute lookup in template_page zoom button po…
nishikantmandal007 Mar 15, 2026
28a9f89
chore: add navcube to dependencies
nishikantmandal007 Mar 15, 2026
1a74996
fix: rename all navicube identifiers to navcube for consistency
nishikantmandal007 Mar 15, 2026
d9e0285
style: apply engineering-neutral NavCube theme matching Osdag UI
nishikantmandal007 Mar 15, 2026
f81b99d
gizmo set to false
nishikantmandal007 Mar 15, 2026
1dc9daf
style: NavCube black borders, Osdag green hover, no gizmo
nishikantmandal007 Mar 15, 2026
b76785d
Cube size made consistent
nishikantmandal007 Mar 16, 2026
7eb5528
fixed buttons
nishikantmandal007 Mar 17, 2026
0622718
cube size made consistent across all screens
nishikantmandal007 Mar 19, 2026
b99c7c4
cube size enhanced
nishikantmandal007 Mar 20, 2026
726ba71
1. PSO window (pso_visualizer.py:527): Removed Qt.WindowStaysOnTopHi…
nishikantmandal007 Mar 28, 2026
3be7e26
Debug modde set to Flase in PG module
nishikantmandal007 Mar 29, 2026
b8add69
Updated fin plate and end plate capacity , Block shear and tension logic
Ayushman-22 Mar 25, 2026
a607da0
Updated Shear Block and Section Capacity
Ayushman-22 Mar 26, 2026
5723455
Updated shear connection spacing and capacity outputs
Ayushman-22 Mar 30, 2026
501374d
Fix: enable fin plate capacity buttons in output dock
Ayushman-22 Mar 30, 2026
3448a9f
Updated home window text for GUI task
MohammedSharukkhanM Feb 22, 2026
80b6562
Initial setup and environment verification for Osdag
MohammedSharukkhanM Feb 21, 2026
6555154
Conversion of 'nos' to 'no'
MohammedSharukkhanM Mar 12, 2026
b954379
Final standardization of hover labels and Splice Plate naming
MohammedSharukkhanM Mar 13, 2026
f7b9a6c
Final standardization of hover labels and Splice Plate naming -2nd ch…
MohammedSharukkhanM Mar 21, 2026
244b8b1
uncommented unnecessary comment lines
MohammedSharukkhanM Mar 30, 2026
01549a1
Wrapper Update
kavish1919 Mar 18, 2026
ede9ed4
Add database_connector and update IFC generator logic
kavish1919 Mar 25, 2026
b7c7303
Update remaining IFC scripts and components
kavish1919 Mar 28, 2026
6f54921
Minor comment typo fix in output dock for IFC save dialog
kavish1919 Mar 28, 2026
2b483a8
Add ifcopenshell to requirements.txt
kavish1919 Mar 28, 2026
97c6243
Save local geometry mapper and generator changes prior to dev pull
kavish1919 Mar 29, 2026
3c47b48
Add module reload logic for cad_extraction to ensure fresh geometry e…
kavish1919 Mar 29, 2026
55985c9
Update IFC geometry mapping and CAD extraction for Fin Plate connecti…
kavish1919 Mar 30, 2026
760cbc0
Refactor IFC export integration into main export workflow
Faizan-9077 Mar 30, 2026
f666e5e
Update cleat angle capacity with failure pattern
Ayushman-22 Mar 30, 2026
378f00d
Fix : Failure Patterns
Ayushman-22 Mar 31, 2026
02723bc
fix:spacing_dialog routing and capacity dialog issues
Ayushman-22 Mar 31, 2026
ce3b74e
Updated fin plate and end plate capacity , Block shear and tension logic
Ayushman-22 Mar 25, 2026
0ef002f
Updated shear connection spacing and capacity outputs
Ayushman-22 Mar 30, 2026
e8b2477
Fix: enable fin plate capacity buttons in output dock
Ayushman-22 Mar 30, 2026
ce61495
Fix cleat angle
Ayushman-22 Mar 31, 2026
96d2857
Fix cleat angle capacity
Ayushman-22 Mar 31, 2026
6e70a0e
Fix cleat angle KeyError for supporting leg
Ayushman-22 Mar 31, 2026
229abe8
Fix cleat angle KeyError for supporting leg
Ayushman-22 Mar 31, 2026
646888b
Fix: Cleat Angle Capacity Failure Pattern
Ayushman-22 Apr 1, 2026
3d2013f
Wrapper Update
kavish1919 Mar 18, 2026
b274af1
Save local geometry mapper and generator changes prior to dev pull
kavish1919 Mar 29, 2026
5b675f3
feat: finalize base plate ifc export, add tubular support, and clean …
kavish1919 Mar 31, 2026
ce889ed
chore: synchronize requirements.txt with environment.yml dependencies
kavish1919 Mar 31, 2026
aabf7d0
feat: finalize base plate ifc export and update package recipe (clean…
kavish1919 Mar 31, 2026
cbdc369
Sync dependencies with upstream/dev while preserving lark
kavish1919 Mar 31, 2026
367417a
Fix for the base plate connection module
kavish1919 Apr 1, 2026
8b8a302
updated angle_weld_length() function to return asymmetric flange weld…
okottawar Mar 24, 2026
bcebc76
updated createTensionCAD() function to support 2 flange welds.
okottawar Mar 24, 2026
a5e91fa
updated createTensionCAD() function to support asymmetric flange welds.
okottawar Mar 24, 2026
a7ad6e0
split flange_weld into flange_weld_toe and flange_weld_heel in weld_p…
okottawar Mar 24, 2026
67f71c8
updated __init__() and createWeldGeometry() to support asymmetric welds.
okottawar Apr 1, 2026
034f452
updated weld_plate_length() to handle upper and lower flange welds se…
okottawar Apr 1, 2026
6ecfc64
updated angle_weld_length() with better nomenclature.
okottawar Apr 1, 2026
68ac53d
updated createWeldGeometry() to support asymmetric welds.
okottawar Apr 1, 2026
123f35a
updated weld_plate_length() to assign upper and lower flange welds.
okottawar Apr 1, 2026
7370bc7
updated createTensionCAD() and createStrutWeldedCAD() for asymmetric …
okottawar Apr 1, 2026
f4cc1b4
updated minimum_value of round_up function from 50mm to 10mm for weld…
okottawar Apr 2, 2026
2372866
updated minimum_value of round_up function from 50mm to 10mm for weld…
okottawar Apr 2, 2026
c61b7c8
feat: add settings dialog with control button position and close beha…
mhsuhail00 Mar 17, 2026
6d8d42c
Updated the sequence of buttons in close warning popup
mhsuhail00 Mar 17, 2026
708f5b0
fix: template_page.tab_change() update feature
mhsuhail00 Mar 26, 2026
63f20b2
renamed output_details files to snakecase
mhsuhail00 Apr 1, 2026
45c7191
fix: designation update after import
mhsuhail00 Mar 31, 2026
26f7855
fix: sync designation combo between input dock & additional inputs
mhsuhail00 Apr 2, 2026
fc0fbb7
fix: refresh trigger for other modules
mhsuhail00 Apr 3, 2026
cbb5b0a
Visibility logic for shear conn plate failure diag
mhsuhail00 Apr 2, 2026
b78acce
Updated Interns name - Spring 2026
mhsuhail00 Apr 2, 2026
d414db2
Refactor fracture patterns in column/beam splices
mhsuhail00 Apr 5, 2026
56663f9
fix: finPlate, seatedAngle, headerPlate dimention fixed
mhsuhail00 Apr 5, 2026
9feff77
Fix block shear capacity calculations in Fin Plate, Header Plate & Cl…
nishikantmandal007 Apr 5, 2026
e44d0ed
Fix shear capacity formula and member capacity checks in column & bea…
nishikantmandal007 Apr 5, 2026
d1fa8a6
Fix case mismatch in limiting_width_thk_ratio call for welded sections
nishikantmandal007 Apr 5, 2026
5ac0ec4
Fix four bugs in limiting_width_thk_ratio for column & beam cover pla…
nishikantmandal007 Apr 5, 2026
2e80f24
Fix block shear calculations in fin plate (IS 800:2007 Cl. 6.4.1)
nishikantmandal007 Apr 6, 2026
e99cb10
Apply block shear fixes to osdag_core for Cleat Angle and End Plate
nishikantmandal007 Apr 6, 2026
458a4e8
Updated version to v2026.04.0.0
mhsuhail00 Apr 5, 2026
3f9be90
update conda-recipe
Zehen-249 Apr 6, 2026
8752d55
update check for updates dialog to add extra channels
Zehen-249 Apr 6, 2026
dd3a382
Fix: corrected stress unit to N/mm²
smansipillai009 May 29, 2026
98e7880
Fix: weld stress unit corrected to N/mm2 in tension member welded out…
smansipillai009 Jun 1, 2026
6a8e19c
Fix: radius of gyration unit changed from cm to mm with correct multi…
smansipillai009 Jun 2, 2026
e2c9a2d
Fix: corrected effective length formula in Butt Joint (Leff = Lprovid…
smansipillai009 Jun 3, 2026
0f93c20
Fix: corrected β formula in component.py (removed extra 0.9 factor)
smansipillai009 Jun 3, 2026
0c3308a
Fix: Bug 1 Lap Joint weld length validation (added min/max length che…
smansipillai009 Jun 4, 2026
66f6f3e
Fix: Bug 2 corrected radius of gyration unit (cm → mm); line 1684-1687
smansipillai009 Jun 5, 2026
878d0bf
Fix: corrected stress unit N/mm to N/mm2 line 2486
smansipillai009 Jun 5, 2026
0617881
Fix: corrected gross area formula in Tension Member Welded (Ag = t*(a…
smansipillai009 Jun 5, 2026
a113a7f
Fix: corrected area unit mismatch in Tension Member – Bolted to End G…
smansipillai009 Jun 8, 2026
70be4d8
Fix:corrected formatting of r_l in spacing check (proper subscript no…
smansipillai009 Jun 8, 2026
6f31189
Fix: corrected formatting in intermittent connection output (connecti…
smansipillai009 Jun 8, 2026
cea94d5
Fix: corrected bearing factor formatting (k_b subscript notation)
smansipillai009 Jun 8, 2026
286e342
Fix: corrected grammar in arrangement output (singular/plural handlin…
smansipillai009 Jun 8, 2026
e1e2170
Fix: corrected gusset plate formatting for number of columns (c in su…
smansipillai009 Jun 9, 2026
5133bbe
Fix: corrected gross section yield unit conversion (N → kN)
smansipillai009 Jun 10, 2026
e8ba9b7
Fix: corrected unit conversion for net section rupture (N → kN)
smansipillai009 Jun 10, 2026
38137f3
Fix: removed stray $ symbol in web slenderness ratio calculation
smansipillai009 Jun 11, 2026
067c022
Fix: Applied multiple GUI report corrections (Issues 8, 11, 4, 12, 18…
smansipillai009 Jun 16, 2026
c19e500
Fix: Issue 5 improved number of bolts calculation formatting (separat…
smansipillai009 Jun 16, 2026
9443315
Fix: added kN units for Pd in Axially Loaded Column
smansipillai009 Jun 16, 2026
18822b5
Fix: Issue 22 standardized plate design formula notation (rr and R1)
smansipillai009 Jun 16, 2026
52426f0
Fix: Issue 23 corrected subscript formatting for kb, tmh, abh in Fin …
smansipillai009 Jun 16, 2026
ac205de
Fix: corrected Issue 21 added notation legend for symbols (Vbv, tmv, …
smansipillai009 Jun 17, 2026
abec2eb
Fix : corrected NominalStress Area superscript mm2
smansipillai009 Jun 17, 2026
12e724f
Fix: corrected Issue 24 Flange block shear capacity now displays both…
smansipillai009 Jun 17, 2026
5a2cf90
Fix: correctecd issue 27 section 2.5 plate area check it is written …
smansipillai009 Jun 17, 2026
ecf6fcf
Fix: correctecd Roundedntermediate calculation values to 2 nmber of d…
smansipillai009 Jun 17, 2026
aec2c41
Fix: Corrected issue 31 reducing equation font size and text wrapped …
smansipillai009 Jun 18, 2026
472fd34
Fix: Corrected issue 31 reducing equation font size and text wrapped …
smansipillai009 Jun 18, 2026
db70543
Fix: Corrected issues 29 unit conversion from N-mm to kNm in the calc…
smansipillai009 Jun 18, 2026
0aa6b98
Fix: Issue 27 plate area check it is written as mm^2
smansipillai009 Jun 21, 2026
fe6d206
Fix: corrected nominal stress area is now written as mm^2
smansipillai009 Jun 21, 2026
6f11717
Fix: Issue 15 corrected units of p_d
smansipillai009 Jun 22, 2026
3405a79
Fix: issue 24 fixed the call site area values and appearance of 'None…
smansipillai009 Jun 24, 2026
32a83ae
Fix: corrected axially loaded column crash, and added P_d units
smansipillai009 Jun 24, 2026
ddc2132
Fix : issue 31 corrected equation formatting by increasing column wid…
smansipillai009 Jun 25, 2026
0ab493a
Fix: corrected issue 5 replaced n_trials with R_u in calculation steps
smansipillai009 Jun 27, 2026
0625b4f
Fix : corrected issue 9v_dsb to v_bolt
smansipillai009 Jun 27, 2026
ad6592c
Fix : issue 19 corrected Fy/Fu consistency
smansipillai009 Jun 27, 2026
c4147f8
Fix: issue 15 added r'~\text{kN} \\'
smansipillai009 Jun 27, 2026
7b00969
Fix : issue 21 added notation legend for symbols Vbv abh tmh tmv
smansipillai009 Jun 27, 2026
04cc3b5
Fix : issue 31 corrected text formatting and decreased font size of 4…
smansipillai009 Jun 27, 2026
3d7c1d4
Fix: issue 26 Displayed all individual thickness values of final grip…
smansipillai009 Jun 28, 2026
2ea9b5d
Fix: issue 7 c and r in subscript of n
smansipillai009 Jun 28, 2026
a527f05
Fix : issue 9 corrected beta limiting condition in steps
smansipillai009 Jun 28, 2026
b5ae173
Fix : Corrected issues 16,17,19
smansipillai009 Jun 28, 2026
b8d66fb
Fix: issue 19 corrected
smansipillai009 Jun 29, 2026
f168081
undid the changes from osdag files
smansipillai009 Jun 29, 2026
280223b
fix: issue 26 resolved crash
smansipillai009 Jun 29, 2026
3828608
Fix: resolved issue 15 P_d unit
smansipillai009 Jun 29, 2026
bd37124
Fix: corrected issue 16,17,18
smansipillai009 Jun 29, 2026
afd140e
Fix : issue 35 used consistent symbol 't' for tt, tw,tf, Tw,Tf
smansipillai009 Jul 1, 2026
82b18a8
Fix : issue 37,38 same notation for length as 'D', and T_1 for tensio…
smansipillai009 Jul 1, 2026
66365d0
Fix : issue 39 added multiplication sign
smansipillai009 Jul 1, 2026
8fc79c0
Fix : issue 40,41 ; corrected formatting of K_b, and gamma_m0
smansipillai009 Jul 1, 2026
01563f3
Fix: issue 44, 57 consistent notation of D/db as D and beta_b
smansipillai009 Jul 1, 2026
20802c8
fix : issue 55 grammatical error rows and columns
smansipillai009 Jul 1, 2026
9c14467
Fix : issue 35 removed changes
smansipillai009 Jul 2, 2026
f900b5f
Fix: issue 35
smansipillai009 Jul 2, 2026
f9d254c
Fix : issue 73 drawing image in file
smansipillai009 Jul 2, 2026
b4f62a2
Fix : issues 59,60 resolved
smansipillai009 Jul 2, 2026
72aa7d7
Fix : resolve issues 33,34,43,42,46
smansipillai009 Jul 4, 2026
e3a0977
fix : resolved issue 73 and 79
smansipillai009 Jul 6, 2026
fa46750
Fix: issues 46,47,48,49, 51,54,56
smansipillai009 Jul 7, 2026
e771e78
Fix : issue 61 resolved
smansipillai009 Jul 8, 2026
cc41d7e
Fix: issue 42 resolved
smansipillai009 Jul 9, 2026
5fa6b4b
Fix : resolved subscripts in report
smansipillai009 Jul 13, 2026
564cb88
Fix : issue 66,67
smansipillai009 Jul 13, 2026
bc8f6a3
Fix issue 33,34,44
smansipillai009 Jul 14, 2026
f0baed5
fix : issue 64 corrected material grade value
smansipillai009 Jul 14, 2026
5a7a6a8
Fix : issue 65 bearing length value
smansipillai009 Jul 14, 2026
13a66ef
Fix : issues 69 additional input visible on input dock
smansipillai009 Jul 14, 2026
1d352b5
Fix : issue 70 fixed
smansipillai009 Jul 14, 2026
1e73a9b
Fix : issue 68
smansipillai009 Jul 14, 2026
943a7c5
Fix
smansipillai009 Jul 15, 2026
69a81e0
Fix : issue 35 and 53 resolved unit conversion
smansipillai009 Jul 15, 2026
89a9f83
fix : issue 54 added subsection for bolt shear capacity, bearing capa…
smansipillai009 Jul 15, 2026
9d7c2d4
Fix: resolved issues in simply support beam
smansipillai009 Jul 22, 2026
cd4ba50
Fix : simply supported beam and plate girder resolved
smansipillai009 Jul 22, 2026
d09dd9b
Fix : flexural member calculation
smansipillai009 Jul 23, 2026
1820e8a
Fix in column cover plate
smansipillai009 Jul 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ Osdag_Workspace/*
/backup
OUTPUT_FILES/Output_PDF/*
Output_PDF/*
**/osdag_gui/data/reports/*
**/ResourceFiles/images/3d.png
**/ResourceFiles/images/front.png
**/ResourceFiles/images/side.png
Expand All @@ -37,4 +38,6 @@ Output_PDF/*
**/ResourceFiles/last_designs/*
**/ResourceFiles/html_page/*
*.xlsx
*.code-workspace
*.code-workspace
**/testing_code/
!license-dependencies.txt
382 changes: 189 additions & 193 deletions README.md

Large diffs are not rendered by default.

Binary file added ResourceFiles/images/right.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
116 changes: 116 additions & 0 deletions conda-recipe/meta.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,116 @@
# Note: there are many handy hints in comments in this example -- remove them when you've finalized your recipe
# If your package is python based, we recommend using Grayskull to generate it instead:
# https://github.com/conda-incubator/grayskull

# Jinja variables help maintain the recipe as you'll update the version only here.
# Using the name variable with the URL in line 16 is convenient
# when copying and pasting from another recipe, but not really needed.
{% set name = "Osdag" %}
{% set branch = "dev" %}
{% set version = "2026.04.0.0" %}

package:
name: {{ name|lower }}
version: {{ version }}

source:
# url: https://github.com/osdag-admin/{{ name }}/archive/refs/heads/{{ branch }}.zip
# git_url: https://github.com/osdag-admin/Osdag.git
# git_rev: {{ branch }}
# sha256: ???
# sha256 is the preferred checksum -- you can get it for a file with:
# `openssl sha256 <file name>`.
# You may need the openssl package, available on conda-forge:
# `conda install openssl -c conda-forge``

git_url: https://github.com/osdag-admin/{{ name }}.git
git_rev: {{ version }}
git_depth: 1 # Only clone the latest commit, which is usually enough for building a package. This can speed up the cloning process and reduce disk space usage.
# path: .. # Use this if the source code is already on your local machine, and you don't want to upload it to GitHub or other hosting service. The path is relative to the location of the meta.yaml file.

build:
number: 0
# Uncomment the following line if the package is pure Python and the recipe is exactly the same for all platforms.
# It is okay if the dependencies are not built for all platforms/versions, although selectors are still not allowed.
# See https://conda-forge.org/docs/maintainer/knowledge_base.html#noarch-python for more details.
noarch: python
# If the installation is complex, or different between Unix and Windows, use separate bld.bat and build.sh files instead of this key.
# By default, the package will be built for the Python versions supported by conda-forge and for all major OSs.
# Add the line "skip: True # [py<35]" (for example) to limit to Python 3.5 and newer, or "skip: True # [not win]" to limit to Windows.
# More info about selectors can be found in the conda-build docs:
# https://docs.conda.io/projects/conda-build/en/latest/resources/define-metadata.html#preprocessing-selectors
script: {{ PYTHON }} -m pip install --no-deps --force-reinstall . -vv
entry_points:
- osdag = osdag_gui.__main__:main

requirements:
build:
# If your project compiles code (such as a C extension) then add the required compilers as separate entries here.
# Compilers are named 'c', 'cxx' and 'fortran'.
- conda-forge::setuptools
- conda-forge::wheel

host:
- conda-forge::python>=3.11,<3.13
- conda-forge::setuptools
- conda-forge::wheel
- conda-forge::pip
run:
- conda-forge::python>=3.11,<3.13
- conda-forge::numpy
- conda-forge::openpyxl
- conda-forge::pandas
- conda-forge::pylatex
- conda-forge::pyside6
- conda-forge::markdown
- osdag::osdag_latex_env
- conda-forge::pythonocc-core
- conda-forge::click
- conda-forge::pyyaml
- conda-forge::smesh
- conda-forge::sqlite
- conda-forge::tbb
- conda-forge::ifcopenshell
- conda-forge::lark
- geompy::navcube

test:
# Some packages might need a `test/commands` key to check CLI.
# List all the packages/modules that `run_test.py` imports.
# imports:
# - simplejson
# - simplejson.tests
# For python packages, it is useful to run pip check. However, sometimes the
# metadata used by pip is out of date. Thus this section is optional if it is
# failing.
# requires:
# - pip
# commands:
# - pip check

about:
home: https://osdag.fossee.in
summary: 'Open steel design and graphics'
description: |
Open steel design and graphics
# Remember to specify the license variants for BSD, Apache, GPL, and LGPL.
# Use the SPDX identifier, e.g: GPL-2.0-only instead of GNU General Public License version 2.0
# See https://spdx.org/licenses/
license: LGPL-3.0-only
# The license_family, i.e. "BSD" if license is "BSD-3-Clause".
# Optional
license_family: LGPL
# It is required to include a license file in the package,
# (even if the license doesn't require it) using the license_file entry.
# Please also note that some projects have multiple license files which all need to be added using a valid yaml list.
# See https://docs.conda.io/projects/conda-build/en/latest/resources/define-metadata.html#license-file
license_file: LICENSE
# The doc_url and dev_url are optional.
doc_url: https://osdag.fossee.in
dev_url: https://github.com/osdag-admin/Osdag

extra:
recipe-maintainers:
# GitHub IDs for maintainers of the recipe.
# Always check with the people listed below if they are OK becoming maintainers of the recipe. (There will be spam!)
- AjinkyaDahale
128 changes: 128 additions & 0 deletions license-dependencies.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,128 @@
Osdag incorporates third-party open-source components.
Some components are licensed under the GNU Lesser General Public License (LGPL).
Use of these components is compliant with the LGPL as they are dynamically linked
and remain unmodified.

The respective licenses apply to each dependency as listed below.

----------------------------------------------------------------
Dependencies
----------------------------------------------------------------

Package: python
Source: conda-forge
License: Python Software Foundation License (PSF)
Link to Dependency: https://github.com/python/cpython
Link to License: https://docs.python.org/3/license.html

Package: setuptools
Source: conda-forge
License: MIT
Link to Dependency: https://github.com/pypa/setuptools
Link to License: https://opensource.org/licenses/MIT

Package: wheel
Source: conda-forge
License: MIT
Link to Dependency: https://github.com/pypa/wheel
Link to License: https://opensource.org/licenses/MIT

Package: pip
Source: conda-forge
License: MIT
Link to Dependency: https://github.com/pypa/pip
Link to License: https://opensource.org/licenses/MIT

Package: numpy
Source: conda-forge
License: BSD 3-Clause License
Link to Dependency: https://github.com/numpy/numpy
Link to License: https://opensource.org/licenses/BSD-3-Clause

Package: pandas
Source: conda-forge
License: BSD 3-Clause License
Link to Dependency: https://github.com/pandas-dev/pandas
Link to License: https://opensource.org/licenses/BSD-3-Clause

Package: openpyxl
Source: conda-forge
License: MIT
Link to Dependency: https://foss.heptapod.net/openpyxl/openpyxl
Link to License: https://opensource.org/licenses/MIT

Package: pyside6
Source: conda-forge
License: GNU Lesser General Public License v3 (LGPL-3.0)
Link to Dependency: https://wiki.qt.io/Qt_for_Python
Link to License: https://www.gnu.org/licenses/lgpl-3.0.html

Package: pythonocc-core
Source: conda-forge
License: GNU Lesser General Public License v3 (LGPL-3.0)
Link to Dependency: https://github.com/tpaviot/pythonocc-core
Link to License: https://www.gnu.org/licenses/lgpl-3.0.html

Package: smesh
Source: conda-forge
License: GNU Lesser General Public License v2.1 or later (LGPL-2.1+)
Link to Dependency: https://github.com/SalomePlatform/smesh
Link to License: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html

Package: markdown
Source: conda-forge
License: BSD 3-Clause License
Link to Dependency: https://github.com/Python-Markdown/markdown
Link to License: https://opensource.org/licenses/BSD-3-Clause

Package: click
Source: conda-forge
License: BSD 3-Clause License
Link to Dependency: https://github.com/pallets/click
Link to License: https://opensource.org/licenses/BSD-3-Clause

Package: pyyaml
Source: conda-forge
License: MIT
Link to Dependency: https://github.com/yaml/pyyaml
Link to License: https://opensource.org/licenses/MIT

Package: sqlite
Source: conda-forge
License: Public Domain
Link to Dependency: https://www.sqlite.org/index.html
Link to License: https://www.sqlite.org/copyright.html

Package: tbb (Threading Building Blocks)
Source: conda-forge
License: Apache License 2.0
Link to Dependency: https://github.com/oneapi-src/oneTBB
Link to License: https://www.apache.org/licenses/LICENSE-2.0

----------------------------------------------------------------
LaTeX Environment
----------------------------------------------------------------

Package: osdag_latex_env
Source: osdag (osdag conda channel)
License: Includes bundled LaTeX distribution components; see details below
Link to Dependency: https://github.com/osdag-admin/osdag-latex-env

Package: TeX Live
Link to Dependency: https://tug.org/texlive/
License: LaTeX Project Public License (LPPL)
License Link: https://www.latex-project.org/lppl/
----------------------------------------------------------------
LGPL COMPLIANCE NOTICE
----------------------------------------------------------------

The LGPL-licensed components listed above are used as dynamically linked
libraries. No modifications have been made to the source code of these
components.

In accordance with the LGPL, users retain the right to replace or relink
these libraries with compatible versions.

Copies of the LGPL licenses are available at:
https://www.gnu.org/licenses/
----------------------------------------------------------------
20 changes: 13 additions & 7 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,19 +8,25 @@ namespaces = true
where = ["src"]

[tool.setuptools.package-data]
"osdag.data.ResourceFiles.images" = ["*.png", "*.PNG", "*.jpg", "*.jpeg"]
"osdag.data.ResourceFiles.Database" = ["*"]
"osdag.data.themes" = ["*"]
"osdag_core.data.doc" = ["**/*.MD", "**/*.md", "**/*.TXT", "**/*.txt"]
"osdag_core.data.ResourceFiles.images" = ["**/*.png", "**/*.PNG", "**/*.jpg", "**/*.JPG", "**/*.jpeg", "**/*.JPEG"]
"osdag_core.data.ResourceFiles.Database" = ["*"]
"osdag_gui.resources" = [
"**/*.png", "**/*.PNG", "**/*.jpg", "**/*.JPG", "**/*.jpeg", "**/*.JPEG", "**/*.svg",
"**/*.qss", "**/*.ttf", "**/*.qrc"
]


[project]
name = "osdag"
dynamic = ["version"]
dependencies = ["PyQt5", "requests", "pylatex", "numpy", "PyYaml", "PyGithub"]
requires-python = ">= 3.8"
dependencies = ["PyQt5", "PySide6", "requests", "pylatex", "numpy", "PyYaml", "PyGithub", "Click", "navcube"]
requires-python = ">= 3.10,<3.13"
description = "Open steel design and graphics"
readme = "README.md"
license = {file = "LICENSE"}
keywords = ["steel design", "civil engineering", "engineering"]

[project.gui-scripts]
osdag = "osdag.osdagMainPage:do_stuff"
[project.scripts]
osdag = "osdag_gui.__main__:main"

15 changes: 14 additions & 1 deletion requirements.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,17 @@
python>=3.10,<3.13
numpy
openpyxl
pandas
pylatex
pyside6
navcube
markdown
osdag_latex_env
pythonocc-core
click
pyyaml
wheel
smesh
sqlite
tbb
ifcopenshell
lark
1 change: 1 addition & 0 deletions setup_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Arch Linux environment for Osdag is set up. Conda environment: osdag-env.
Loading