Grandma3 Fixture Builder [extra Quality] -
def generate_ma3_xml(fixture): root = ET.Element("Fixture") root.set("Name", fixture.name) root.set("Manufacturer", fixture.manufacturer)
Leo just closed his laptop. The fixture builder had done its job; now it was time for the lights to do theirs. grandma3 fixture builder
For fixtures not found in the extensive MA Fixture Share or GDTF Share libraries, users can build their own using these general steps: def generate_ma3_xml(fixture): root = ET
The designer walked in, saw the beams, and nodded. "Looks like we have a show, Leo." saw the beams
class Capability: def __init__(self, start_val, end_val, name, color=None, gobo_img=None): self.start = start_val self.end = end_val self.name = name self.color = color self.gobo = gobo_img
The builder is divided into three main workflow stages:
# 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)