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
示例#2
0
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
示例#3
0
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
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