otko/tests/tools/fixtures/minimal.mat
smill f361fee969 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
2026-09-11 13:19:59 -04:00

35 lines
944 B
Text

# 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