Exemplo n.º 1
0
    def fn():
        context.application.model.file_open("test/input/tpa.xyz")
        Atom = context.application.plugins.get_node("Atom")
        for child in context.application.model.universe.children[::-1]:
            if isinstance(child, Atom) and child.number == 1:
                context.application.model.universe.children.remove(child)
        context.application.main.select_nodes([context.application.model.universe])
        AutoConnectPhysical = context.application.plugins.get_action("AutoConnectPhysical")
        assert AutoConnectPhysical.analyze_selection()
        AutoConnectPhysical()

        parameters = Parameters()
        parameters.num_hydrogens = 2
        parameters.valence_angle = 1.9093

        context.application.main.select_nodes([context.application.model.universe.children[1]])
        SaturateHydrogensManual = context.application.plugins.get_action("SaturateHydrogensManual")
        assert SaturateHydrogensManual.analyze_selection(parameters)
        SaturateHydrogensManual(parameters)
Exemplo n.º 2
0
    def fn():
        context.application.model.file_open("test/input/tpa.xyz")
        Atom = context.application.plugins.get_node("Atom")
        for child in context.application.model.universe.children[::-1]:
            if isinstance(child, Atom) and child.number == 1:
                context.application.model.universe.children.remove(child)
        context.application.main.select_nodes(
            [context.application.model.universe])
        AutoConnectPhysical = context.application.plugins.get_action(
            "AutoConnectPhysical")
        assert AutoConnectPhysical.analyze_selection()
        AutoConnectPhysical()

        parameters = Parameters()
        parameters.num_hydrogens = 2
        parameters.valence_angle = 1.9093

        context.application.main.select_nodes(
            [context.application.model.universe.children[1]])
        SaturateHydrogensManual = context.application.plugins.get_action(
            "SaturateHydrogensManual")
        assert SaturateHydrogensManual.analyze_selection(parameters)
        SaturateHydrogensManual(parameters)
Exemplo n.º 3
0
 def default_parameters(cls):
     result = Parameters()
     result.num_hydrogens = 2
     result.valence_angle = 109.4 * deg
     return result
Exemplo n.º 4
0
 def default_parameters(cls):
     result = Parameters()
     result.num_hydrogens = 2
     result.valence_angle = 109.4*deg
     return result