Grandma3 Fixture Builder

# Generate Channel Sets for chan in mode.channels: chan_xml = ET.SubElement(mode_xml, "Channel") chan_xml.set("DmxOffset", str(chan.dmx_offset)) chan_xml.set("Name", chan.name)

# Handle Capabilities for cap in chan.capabilities: cap_xml = ET.SubElement(logic_xml, "ChannelSet") cap_xml.set("Start", str(cap.start)) cap_xml.set("End", str(cap.end)) cap_xml.set("Name", cap.name) grandma3 fixture builder