ASSEMBLER BUILD GRAPH¶
Builds a typed property graph from ModelAssembler project data, traversing all design steps, system models, assemblies, simulations, load cases, response templates, studies, workflows, and files to produce nodes and edges. Use this worker to visualise or analyse the full structure and connectivity of a CAE project stored in the Assembler ontology. Optionally validates edge integrity and serialises the graph to a downloadable file.
When to use¶
Classification: default.
Tagged: assembler, assembly, design_step, edges, graph, loadcase, nodes, ontology.
Inputs¶
| Label | ID | Type | Default | Required | Description |
|---|---|---|---|---|---|
| Project ID | project_id | remote_lookup | — | ✓ | Required. The Assembler project whose data will be traversed to build the graph; select from the remote project lookup (up to 10 results shown). |
| Validate Edges | validate_edges | boolean | False | Optional boolean (default false); when true the worker checks every edge for referential integrity and populates the validation output with any errors found. | |
| Include Node Types | include_node_types | select | (complex) | Optional multi-select list of node type strings (default: all ten types); deselect types to exclude them from the output graph — design-step nodes are always included regardless of this setting. | |
| Create Assembler Graph File | create_file | boolean | False | Optional boolean (default false); when true the worker serialises the full graph to a downloadable file and populates the assembler_graph_file output. |
Outputs¶
| Label | ID | Type | Description |
|---|---|---|---|
| Graph | graph | graph | Native graph object containing all nodes and directed edges built from the project’s system-model hierarchy; suitable for graph-visualisation widgets. |
| Assembler Graph File | assembler_graph_file | file | Downloadable file representation of the graph (only populated when create_file input is true); retrieved via the platform file-explorer download API. |
| Nodes | nodes | dataset | Tabular dataset where each row represents one graph node with its type prefix (DS_, SM_, AM_, SIM_, RESP_, F_, FV_, LC_, RT_, ST_, WF_) and flattened properties. |
| Edges | edges | dataset | Tabular dataset where each row represents one directed edge with its type label (e.g., has_simulation, built_using_assembly) and the source/target node IDs. |
| Node Count | node_count | number | Integer count of all nodes present in the built graph, useful for quick size checks in downstream branching logic. |
| Edge Count | edge_count | number | Integer count of all directed edges present in the built graph, useful for quick connectivity checks in downstream branching logic. |
| Summary | summary | text | Human-readable text block listing per-type node counts and per-type edge counts for the entire graph; useful for logging and reporting. |
| Statistics | statistics | json | JSON object containing structured per-type node counts and per-type edge counts, suitable for programmatic consumption by downstream workers. |
| Validation Result | validation | json | JSON object containing edge-validation results (dangling references, type mismatches, etc.); only populated when the validate_edges input is true. |
Disciplines¶
- cae.preprocessing.scenario
- platform.ontology
- platform.workflow
Auto-generated from platform schema. Worker id: assembler_build_graph. Schema hash: fa3454300d18. Hand-curated docs in workerexamples/ override this page when present.