Skip to content

Interacting with Circuits Lists

A list of every individual electrical connection that must be present in your system or harness to satisfy your channel and disconnect maps.


Columns

Columns are automatically generated when circuits_list.new() is called. Additional columns are not supported and may result in an error when parsing.

Column Description
net documentation needed
net_chain_index 0-based index into channel map chain_of_nets for this segment
circuit_id documentation needed
signal documentation needed
net_from_refdes documentation needed
net_from_channel_id documentation needed
net_from_connector_name documentation needed
net_from_cavity documentation needed
net_to_refdes documentation needed
net_to_channel_id documentation needed
net_to_connector_name documentation needed
net_to_cavity documentation needed
from_side_device_refdes documentation needed
from_side_device_chname documentation needed
to_side_device_refdes documentation needed
to_side_device_chname documentation needed
from_channel_type documentation needed
to_channel_type documentation needed

Commands:

Use the following functions by first importing the module in your script like this:

from harnice.lists import circuits_list
then use as written.

circuits_list.new()

Build the circuits list from the channel map and disconnect map.

Uses chain_of_connectors / chain_of_nets (from disconnect_map.resolve()) and ordered satisfaction rows on the disconnect map for disconnect channel IDs. Overwrites any existing circuits list.