Coverage for /usr/local/lib/python3.11/site-packages/twinpad_backend/syvar_to_xlsx.py: 0%
17 statements
« prev ^ index » next coverage.py v7.11.0, created at 2025-10-20 11:44 +0000
« prev ^ index » next coverage.py v7.11.0, created at 2025-10-20 11:44 +0000
1# -*- coding: utf-8 -*-
2""" """
3import re
5from xml.etree import ElementTree
6from xml_parsing import depth_iter, extract_subname_ref
8import data_model
10import os
12for folder in ("syvar", "wiring_xlsx_from_syvar"):
13 if not os.path.exists(folder):
14 os.mkdir(folder)
17for filenames, output_file in (
18 # Spacedreams
19 # "XML/clamping.xml",
20 # Spacedreams Cyclone
21 (("syvar/goc.xml", "syvar/loc.xml"), "loxkit"),
22 # "eni/IPSE1_.xml",
23 # # A6
24 # (("eni/IPSE2.xml",), "IPSE2"),
25 # "eni/IPSE2.xml",
26 # "eni/IPSO1.xml",
27 # "eni/IPSO2.xml",
28 # "eni/LOCAL.xml",
29 # # eni/TTE.xml"
30 # # , "CbfServerConfig.xml"
31):
32 loops = []
33 for filename in filenames:
34 loop = data_model.EtherCatLoop.from_syvar_xml(filename)
35 loops.append(loop)
36 filename_wo_ext_wo_path = filename.replace(".xml", "").split("/")[-1]
38 loop.blueprint(f"blueprints/{filename_wo_ext_wo_path}.png")
39 topology = data_model.EtherCatTopology(loops)
40 topology.wiring_xlsx(f"wiring_xlsx_from_syvar/{output_file}.xlsx")