CONNECTION TOPOLOGY PARSER¶
Parses connection topology data from a CSV/Excel/JSON file OR from an inline edges array. Canonical upstream source: pipe peacock_parser with tasks=[‘keyword_conn’] to get the model’s connections.json file, then pass it here for normalization. Also accepts user-uploaded CSV with PART1 / PART2 / CONNECTION_ID / CONNECTION_TYPE columns. Normalizes column aliases, validates required fields, and returns clean edge records plus a summary (connection-type counts, stiffness-type counts, unique part count) and per-part degree.
When to use¶
Tagged: csv, excel, import, json, parser, topology.
Inputs¶
| Label | ID | Type | Default | Required | Description |
|---|---|---|---|---|---|
| Topology File | topology_file | file | — | CSV / Excel / JSON file. JSON: array of connection objects. CSV: columns PART1,PART2,CONNECTION_ID,CONNECTION_TYPE (case-insensitive). | |
| Raw Edges | raw_edges | dataset | — | Alternative to file — inline array of connection records (used when piped from peacock_parser’s keyword_conn output or a getConnections() callback). |
Outputs¶
| Label | ID | Type | Description |
|---|---|---|---|
| Normalized Edges | edges | dataset | Clean array of {connection_id, connection_type, from_part_id, to_part_id, length, mass, stiffness, stiffness_type, from_node_id, to_node_id, from_xyz, to_xyz}. |
| Summary | summary | dataset | Total connections, connection-type counts, stiffness-type counts, total mass, total length, unique-part count. |
| Part Degree | part_degree | dataset | Per-part connection count (sorted descending). |
| Rejected Rows | rejected | dataset | Rows that failed schema validation. |
Disciplines¶
- engineering.structural.topology
- data.import
Auto-generated from platform schema. Worker id: connection_topology_parser. Schema hash: 14c8f4b7b6f0. Hand-curated docs in workerexamples/ override this page when present.