Every code example from the KB documentation becomes a fully functional, self-contained gist —
a runnable mini-project that users can open in the public HiStruct viewer/interpreter for an
immediate WOW effect (3D models, computed values, tables, reports, images).
Anonymous users see cached/memoized results rendered from the default parameters
Authenticated users can edit code and parameters (within resource limits)
Paying users get private project spaces and dedicated compute
Students use gists for homework, experiments, and learning
Eurocode community — a future audience for standardized engineering knowledge sharing
Structure
All gists live in gists/gist-NNN-slug/ folders. See gists/_template/README.md for the
template format, naming convention, and file layout.
Target: simplest, most standalone snippets from docs 01, 02, 03 that demonstrate
the language to a newcomer. Every gist should produce a clear, verifiable output.
Wave 4 — Configurator, FCC, Worked Examples (gist-700 … gist-899)
Gist ID
Title
Source
Status
gist-700
FCC ItemDouble Inputs
22-FCC §2–4
☐
gist-701
FCC ItemList & ItemArray
22-FCC §6–7
☐
gist-702
PortalFrame Inputs.fcs
22-FCC §17
☐
gist-703
Configurator Constraint
19-CONFIGURATOR §6–7
☐
gist-800
Parametric Chair
examples/parametric-chair
☐
gist-801
Parametric Warehouse
examples/parametric-warehouse
☐
gist-802
Helix Spring
examples/helix-spring
☐
gist-803
Snow White Dining
examples/snowwhite-dining
☐
gist-804
Cantilever X-Beam Tower
examples/cantilever-x-beam
☐
gist-805
Warehouse V2 (Full)
examples/warehouse-v2
☐
gist-806
Variable I-Beam Frame
06-WORKED-EXAMPLES §3
☐
gist-807
Array Distribution
06-WORKED-EXAMPLES §4
☐
gist-808
Object Loads
06-WORKED-EXAMPLES §5
☐
Wave 5 — Unit Test Extractions (gist-900+)
These gists are mined from TestData folders and C# unit test files.
Priority: small, self-contained projects (≤20 files) that demonstrate unique features.
Gist ID
Title
TestData Source
Files
Status
gist-900
Fibonacci Benchmark
benchmark-fib
4
☐
gist-901
Steel EC3 Benchmarks
benchmarks-EC3
3
☐
gist-902
Class Syntax Examples
new-ClassSyntax
2
☐
gist-903
Array Examples
new-Arrays
1
☐
gist-904
Christmas Tree
new-christmasstree
1
☐
gist-905
Distributions
new-Distributions
2
☐
gist-906
Booleans Example
example-Booleans
5
☐
gist-907
Rotational Lamp
new-RotationalLamp
3
☐
gist-908
Fence
new-fence
5
☐
gist-909
Wheel
new-Wheel
2
☐
gist-910
Shade Shell
new-ShadeShell
1
☐
gist-911
Solids
new-Solids
1
☐
gist-912
Tilt-Up Panel
new-TiltUp
3
☐
gist-913
Stairway Jevany
new-StairwayJevany
6
☐
gist-914
Document Step 01
new-DocumentStep01
6
☐
gist-915
Document Step 02
new-DocumentStep02
1
☐
gist-916
Beam Cantilever
new-BeamCantilever
11
☐
gist-917
Beam Stability
new-BeamStability
15
☐
gist-918
Corrugated Web
new-CorrugatedWeb
3
☐
gist-919
Beam Hinges Benchmark
new-BeamHingesBenchmark
14
☐
gist-920
FCS Steel Lib
new-FcsSteelLib
3
☐
gist-921
Solver Demo
new-SolverDemo
20
☐
gist-922
Beam Cross-Section Calc
new-BeamCrossSectionCalculator
5
☐
gist-923
GBlock Fcsdrs
new-GBlockFcsdrs
2
☐
gist-924
Snow Calculation
new-SnowHonza
6
☐
gist-925
Curve Layers
new-CurveLayers
2
☐
gist-926
Variable Symbols
new-VariableSymbols
2
☐
gist-927
Patch Tests
new-PatchTests
7
☐
gist-928
Load Area
new-LoadArea01
4
☐
gist-929
Aggregate Examples
new-AggregateExamples
1
☐
gist-930
Bracing 01
new-bracing01
2
☐
C# Test File Inventory (for future mining)
These .cs files contain embedded FCS code as string literals in unit tests.
They are candidates for extraction into standalone gists.