docstr: Add another measurement to the filter list
docstr_tok: ["Add","another","measurement","to","the","filter","list"]
code: def add_measurement(self, can_delete=True):
      """Add another measurement to the filter list"""
      group = SettingsGroup()
  
      group.append(
          "measurement",
          Measurement(
              "Select the measurement to filter by",
              self.x_name.get_value,
              "AreaShape_Area",
              doc="""\
  *(Used only if filtering using {MODE_MEASUREMENTS})*
  
  See the **Measurements** modules help pages for more information on the
  features measured.""".format(
                  **{"MODE_MEASUREMENTS": MODE_MEASUREMENTS}
              ),
          ),
      )
  
      group.append(
          "wants_minimum",
          Binary(
              "Filter using a minimum measurement value?",
              True,
              doc="""\
  *(Used only if {FI_LIMITS} is selected for filtering method)*
  
  Select "*{YES}*" to filter the objects based on a minimum acceptable
  object measurement value. Objects which are greater than or equal to
  this value will be retained.""".format(
                  **{"FI_LIMITS": FI_LIMITS, "YES": "Yes"}
              ),
          ),
      )
  
      group.append("min_limit", Float("Minimum value", 0))
  
      group.append(
          "wants_maximum",
          Binary(
              "Filter using a maximum measurement value?",
              True,
              doc="""\
  *(Used only if {FI_LIMITS} is selected for filtering method)*
  
  Select "*{YES}*" to filter the objects based on a maximum acceptable
  object measurement value. Objects which are less than or equal to this
  value will be retained.""".format(
                  **{"FI_LIMITS": FI_LIMITS, "YES": "Yes"}
              ),
          ),
      )
  
      group.append("max_limit", Float("Maximum value", 1))
  
      group.append("divider", Divider())
  
      self.measurements.append(group)
  
      if can_delete:
          group.append(
              "remover",
              RemoveSettingButton(
                  "",
                  "Remove this measurement",
                  self.measurements,
                  group,
              ),
          )
  
imports: from cellprofiler_core.constants.measurement import M_LOCATION_CENTER_X, M_LOCATION_CENTER_Y, C_CHILDREN, C_PARENT, C_LOCATION, C_NUMBER, FTR_OBJECT_NUMBER, C_COUNT, FTR_CENTER_X, FTR_CENTER_Y, FTR_CENTER_Z
  from cellprofiler_core.module.image_segmentation import ObjectProcessing
  from cellprofiler_core.preferences import DEFAULT_INPUT_FOLDER_NAME, ABSOLUTE_FOLDER_NAME, DEFAULT_INPUT_SUBFOLDER_NAME, DEFAULT_OUTPUT_SUBFOLDER_NAME
  from cellprofiler_core.setting import Divider, HiddenCount, SettingsGroup, Measurement, Binary, ValidationError
  from cellprofiler_core.setting.choice import Choice
  from cellprofiler_core.setting.do_something import DoSomething, RemoveSettingButton
  from cellprofiler_core.setting.subscriber import LabelSubscriber
  from cellprofiler_core.setting.text import Directory, Filename, Float, LabelName
  from cellprofiler.modules import _help
  import logging
  import os
  import numpy
  import scipy
  import scipy.ndimage
  import scipy.sparse
  import cellprofiler.gui.help
  import cellprofiler_core.object
  from cellprofiler.utilities.rules import Rules
label_desc: Use image node_id 5 for calling the FilterObjects obj's underlying member method code with example usage: obj.add_measurement(can_delete) without return types