|
|
|
@ -107,7 +107,16 @@ class AutoRoutingController:
|
|
|
|
payload_wire_count = 0
|
|
|
|
payload_wire_count = 0
|
|
|
|
if isinstance(payload, dict) and isinstance(payload.get("wires"), list):
|
|
|
|
if isinstance(payload, dict) and isinstance(payload.get("wires"), list):
|
|
|
|
payload_wire_count = len(payload.get("wires") or [])
|
|
|
|
payload_wire_count = len(payload.get("wires") or [])
|
|
|
|
network = RoutingNetwork.network_summary(doc)
|
|
|
|
network = RoutingNetwork.network_summary(
|
|
|
|
|
|
|
|
doc,
|
|
|
|
|
|
|
|
adjoining_duct_tolerance=float(
|
|
|
|
|
|
|
|
self.routing_options().get(
|
|
|
|
|
|
|
|
"adjoining_duct_tolerance",
|
|
|
|
|
|
|
|
RoutingNetwork.DEFAULT_ADJOINING_DUCT_TOLERANCE,
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
or 0.0
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
)
|
|
|
|
kinds = network.get("kinds", {}) if isinstance(network.get("kinds", {}), dict) else {}
|
|
|
|
kinds = network.get("kinds", {}) if isinstance(network.get("kinds", {}), dict) else {}
|
|
|
|
kind_text = ""
|
|
|
|
kind_text = ""
|
|
|
|
if kinds:
|
|
|
|
if kinds:
|
|
|
|
@ -115,7 +124,10 @@ class AutoRoutingController:
|
|
|
|
"{0}={1}".format(key, value)
|
|
|
|
"{0}={1}".format(key, value)
|
|
|
|
for key, value in sorted(kinds.items())
|
|
|
|
for key, value in sorted(kinds.items())
|
|
|
|
)
|
|
|
|
)
|
|
|
|
return "端子:{0};导线任务:{1};QET导线:{2};路由网络:{3} 条 carrier / {4} 段 / {5} 节点{6}".format(
|
|
|
|
bridge_text = ""
|
|
|
|
|
|
|
|
if int(network.get("bridged_segments", 0) or 0) > 0:
|
|
|
|
|
|
|
|
bridge_text = ";桥接:{0}".format(network.get("bridged_segments", 0))
|
|
|
|
|
|
|
|
return "端子:{0};导线任务:{1};QET导线:{2};路由网络:{3} 条 carrier / {4} 段 / {5} 节点{6}{7}".format(
|
|
|
|
terminal_count,
|
|
|
|
terminal_count,
|
|
|
|
task_count,
|
|
|
|
task_count,
|
|
|
|
payload_wire_count,
|
|
|
|
payload_wire_count,
|
|
|
|
@ -123,6 +135,7 @@ class AutoRoutingController:
|
|
|
|
network.get("segments", 0),
|
|
|
|
network.get("segments", 0),
|
|
|
|
network.get("nodes", 0),
|
|
|
|
network.get("nodes", 0),
|
|
|
|
kind_text,
|
|
|
|
kind_text,
|
|
|
|
|
|
|
|
bridge_text,
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
def generate_routing_paths(self):
|
|
|
|
def generate_routing_paths(self):
|
|
|
|
|