def will_special_updates_after_readmmp_do_anything(assy): """ Permit callers to optimize for the likely usual case of these debug_prefs both being off. """ del assy if pref_fix_after_readmmp_before_updaters() or pref_fix_after_readmmp_after_updaters(): return True return False
def will_special_updates_after_readmmp_do_anything(assy): """ Permit callers to optimize for the likely usual case of these debug_prefs both being off. """ del assy if pref_fix_after_readmmp_before_updaters() or \ pref_fix_after_readmmp_after_updaters(): return True return False
def fix_after_readmmp_before_updaters(assy): if pref_fix_after_readmmp_before_updaters(): ## print "\ndoing fix_after_readmmp_before_updaters" # note: this happens before updaters like dna updater and bond updater, # but not before update_parts has fixed the .part structure of assy. for part in assy.all_parts(): part.enforce_permitted_members_in_groups(pre_updaters=True) pass return