feat: named case-result load combinations with full GUI support
Snapshots the current development tree, headlined by proper load combinations (user request): a reusable LoadCombination entity of weighted completed static-case results (e.g. 1.2xDead + 1.6xLive). - core: LoadCombination/LoadCombinationItem entities, Project integration (lookup, unique ids, reference validation) - services: combinations.py (linear superposition + envelope), exported via services __init__ - commands: undoable Add/Delete/Update for combinations - GUI: Load Combinations manager dialog, Run-dialog evaluation, envelope display in Results panel, Combinations tab in Table dock - tests: unit coverage (validation, math, error paths) + integration superposition check vs a single factored run
This commit is contained in:
commit
f361fee969
560 changed files with 178701 additions and 0 deletions
35
tests/tools/fixtures/minimal.mat
Normal file
35
tests/tools/fixtures/minimal.mat
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
# Minimal synthetic .mat fixture for snapshot tests
|
||||
|
||||
BOOK: Test_Book
|
||||
|
||||
|
||||
MATERIAL: TestMaterial
|
||||
COMMENT: A minimal test material.\n
|
||||
QUESTION: Material:#CB#(TestMat)
|
||||
VALUE: TestMat
|
||||
HELP: The material type identifier.
|
||||
TKWIDGET: TK_UpdateInfoBar
|
||||
IMAGE: img/test.png
|
||||
QUESTION: Formulation#CB#(Stress-Strain,Force-Deformation)
|
||||
VALUE: Stress-Strain
|
||||
DEPENDENCIES: (Stress-Strain,RESTORE,Elastic_modulus_E,#CURRENT#,HIDE,Stiffness_K,#CURRENT#)
|
||||
DEPENDENCIES: (Force-Deformation,HIDE,Elastic_modulus_E,#CURRENT#,RESTORE,Stiffness_K,#CURRENT#)
|
||||
QUESTION: Elastic_modulus_E#UNITS#
|
||||
VALUE: 30 GPa
|
||||
HELP: Young modulus of elasticity.
|
||||
QUESTION: Stiffness_K#UNITS#
|
||||
VALUE: 4000 kN/m
|
||||
QUESTION: Gap_size
|
||||
VALUE: 0.0#WIDTH#(10)
|
||||
HELP: Gap size value.
|
||||
QUESTION: Combo_sub(Val_A,Val_B,Val_C)
|
||||
VALUE: #N# 3 1.0 2.0 3.0
|
||||
TKWIDGET: TK_MaterialWikiInfo
|
||||
QUESTION: _#CB#(_)
|
||||
VALUE:
|
||||
STATE: HIDDEN
|
||||
TKWIDGET: TK_MaterialTester
|
||||
QUESTION: Set_as_variable#CB#(0,1)
|
||||
VALUE: 0
|
||||
END MATERIAL
|
||||
|
||||
Loading…
Reference in a new issue