Ejemplo n.º 1
0
def fixVerboseObject(xml):
    for vo in asearch.gen_by_path(xml, "VerboseObject"):
        vo.set("name", "verbose object")
        try:
            asearch.change_name(vo, "Verbosity Level", "verbosity level", no_skip=True)
        except aerrors.MissingXMLError:
            pass
Ejemplo n.º 2
0
def lower_case(xml):
    """Converts an xml object, in-place"""

    try:
        regions = asearch.child_by_name(xml, "Regions")
    except aerrors.MissingXMLError:
        pass

    else:
        for label in changes_regions:
            asearch.change_name(regions,
                                label,
                                label.lower(),
                                allow_multiple=True)

        asearch.change_name(xml, ["Region: Plane", "location"],
                            "point",
                            allow_multiple=True)
        asearch.change_name(xml, ["Region: Plane", "direction"],
                            "normal",
                            allow_multiple=True)
        regions.setName("regions")

    try:
        mesh = asearch.child_by_name(xml, "Mesh")
    except aerrors.MissingXMLError:
        pass
    else:
        for label in changes_mesh:
            asearch.change_name(mesh, label, label.lower(), True)
        mesh.setName("mesh")

    try:
        domain = asearch.child_by_name(xml, "Domain")
    except aerrors.MissingXMLError:
        pass
    else:
        xml.remove(domain)
Ejemplo n.º 3
0
def change_name(xml, old, new):
    try:
        asearch.change_name(xml, old, new)
    except aerrors.MissingXMLError:
        pass
Ejemplo n.º 4
0
def change_name(xml, old, new, allow_multiple=False):
    try:
        asearch.change_name(xml, old, new, allow_multiple)
    except aerrors.MissingXMLError:
        pass