Index: trunk/src_plugins/drc_query/drc_query.c =================================================================== --- trunk/src_plugins/drc_query/drc_query.c (revision 30188) +++ trunk/src_plugins/drc_query/drc_query.c (revision 30189) @@ -168,6 +168,9 @@ pcb_conf_listitem_t *i; long cnt = 0, disable; + if (conf_drc_query.plugins.drc_query.disable) + return; + pcb_conflist_foreach(&conf_drc_query.plugins.drc_query.rules, &it, i) { lht_node_t *rule = i->prop.src; if (rule->type != LHT_HASH) { Index: trunk/src_plugins/drc_query/drc_query.conf =================================================================== --- trunk/src_plugins/drc_query/drc_query.conf (revision 30188) +++ trunk/src_plugins/drc_query/drc_query.conf (revision 30189) @@ -2,6 +2,7 @@ ha:overwrite { ha:plugins { ha:drc_query { + disable=0 li:rules { ha:hole_dia { Index: trunk/src_plugins/drc_query/drc_query_conf.h =================================================================== --- trunk/src_plugins/drc_query/drc_query_conf.h (revision 30188) +++ trunk/src_plugins/drc_query/drc_query_conf.h (revision 30189) @@ -6,6 +6,7 @@ typedef struct { const struct { const struct { + CFT_BOOLEAN disable; /* disable the whole engine */ CFT_HLIST rules; /* inline rules */ } drc_query; } plugins;