Objetivo: El ajuste de la funcionalidad debe ser activada y desactivada.
Hago uso de la función setSnapSettingsForLayer. Conveniencia función para ajustar la configuración de ajuste por capa. Breve Ejemplo:
QgsProject.instance().setSnapSettingsForLayer(layer.id(), True, 2, 1, 10, True)
Este enfoque ya ha sido explicado en otro post: Cómo habilitar el ajuste de una capa con el valor de la tolerancia con programación python
Hasta este momento todo funciona. Ahora llegamos al problema. ¿Cómo puedo desactivar el ajuste de la funcionalidad?
Si he de poner el segundo parámetro de la función setSnapSettingsForLayer a False (para habilitar la capa de ajuste), entonces no pasa nada. El Ajuste quedará activado. Incluso si puedo cambiar otro parámetro, por ejemplo, la tolerancia, también no cambia.
Así que, ¿cómo puede el Ajuste de ser activada y desactivada, mientras que la edición?
ACTUALIZACIÓN:
A pesar de mi respuesta, el problema aún no está resuelto. Seleccionando Ajustes -> opciones de Alineación puede encontrar la siguiente ventana
Sólo cuando me confirman esta ventana con el botón "ACEPTAR", el código en mi respuesta obras. Sólo que ahora el Ajuste se puede activar y desactivar durante el procesamiento. Tiene alguien alguna idea?