You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Local param from include should NOT be accessible
284
284
with pytest.raises(KeyError):
285
285
deck.parameters.get("local_param")
@@ -296,15 +296,135 @@ When implementing parameter-related features:
296
296
-[ ] Test visibility: Verify child scopes can see parent params
297
297
-[ ] Add logging: Use `logger.debug()` for parameter operations
298
298
299
+
## Parameter Substitution in Card Types
300
+
301
+
All card types now support LS-DYNA parameter substitution (`¶meter` and `-¶meter` syntax). This feature allows keywords to reference parameters defined via `*PARAMETER` or `*PARAMETER_LOCAL` keywords.
302
+
303
+
### Supported Card Types
304
+
305
+
**Card** (standard single-line cards):
306
+
- Used for most keyword cards with fixed fields
307
+
- Full parameter support via `load_dataline()`
308
+
- Example: `*SECTION_SHELL` with `&thickness` parameter
309
+
310
+
**SeriesCard** (arrays/lists):
311
+
- Used for curve data, material properties arrays, etc.
312
+
- Parameters supported in bounded and unbounded modes
313
+
- Implementation: Passes `parameter_set` through to `load_dataline()`
314
+
- Example: `*DEFINE_CURVE` with parametric Y-values
315
+
316
+
**TableCard** (tabular data):
317
+
- Used for node coordinates, element connectivity, etc.
318
+
- Parameters detected automatically via `_has_parameters()`
319
+
- Smart path selection: Uses fast pandas path when no parameters, falls back to `load_dataline()` when parameters detected
0 commit comments