class_docstr: A Truss is an assembly of members such as beams,
  connected by nodes, that create a rigid structure.
  In engineering, a truss is a structure that
  consists of two-force members only.
  
  Trusses are extremely important in engineering applications
  and can be seen in numerous real-world applications like bridges.
  
  Examples
  ========
  
  There is a Truss consisting of four nodes and five
  members connecting the nodes. A force P acts
  downward on the node D and there also exist pinned
  and roller joints on the nodes A and B respectively.
  
  .. image:: truss_example.png
  
  >>> from sympy.physics.continuum_mechanics.truss import Truss
  >>> t = Truss()
  >>> t.add_node(("node_1", 0, 0), ("node_2", 6, 0), ("node_3", 2, 2), ("node_4", 2, 0))
  >>> t.add_member(("member_1", "node_1", "node_4"), ("member_2", "node_2", "node_4"), ("member_3", "node_1", "node_3"))
  >>> t.add_member(("member_4", "node_2", "node_3"), ("member_5", "node_3", "node_4"))
  >>> t.apply_load(("node_4", 10, 270))
  >>> t.apply_support(("node_1", "pinned"), ("node_2", "roller"))
docstr: This method removes support from specified node(s.)
  
  Parameters
  ==========
  
  locations: String or Symbol
      Label of the Node(s) at which support is to be removed.
  
  Examples
  ========
  
  >>> from sympy.physics.continuum_mechanics.truss import Truss
  >>> t = Truss()
  >>> t.add_node(('A', 0, 0), ('B', 3, 0))
  >>> t.apply_support(('A', 'pinned'), ('B', 'roller'))
  >>> t.supports
  {'A': 'pinned', 'B': 'roller'}
  >>> t.remove_support('A','B')
  >>> t.supports
  {}
docstr_tok: ["This","method","removes","support","from","specified","node","(","s.",")","Parameters","==========","locations",":","String","or","Symbol","Label","of","the","Node","(","s",")","at","which","support","is","to","be","removed",".","Examples","========",">",">",">","from","sympy.physics.continuum_mechanics.truss","import","Truss",">",">",">","t","=","Truss","(",")",">",">",">","t.add_node","(","(","'","A","'",",","0",",","0",")",",","(","'","B","'",",","3",",","0",")",")",">",">",">","t.apply_support","(","(","'","A","'",",","'pinned","'",")",",","(","'","B","'",",","'roller","'",")",")",">",">",">","t.supports","{","'","A","'",":","'pinned","'",",","'","B","'",":","'roller","'","}",">",">",">","t.remove_support","(","'","A","'",",","'","B","'",")",">",">",">","t.supports","{","}"]
code: def remove_support(self, *args):
      """
      This method removes support from specified node(s.)
  
      Parameters
      ==========
  
      locations: String or Symbol
          Label of the Node(s) at which support is to be removed.
  
      Examples
      ========
  
      >>> from sympy.physics.continuum_mechanics.truss import Truss
      >>> t = Truss()
      >>> t.add_node(('A', 0, 0), ('B', 3, 0))
      >>> t.apply_support(('A', 'pinned'), ('B', 'roller'))
      >>> t.supports
      {'A': 'pinned', 'B': 'roller'}
      >>> t.remove_support('A','B')
      >>> t.supports
      {}
      """
      for location in args:
          if location not in self._node_coordinates:
              raise ValueError("No such node exists in the Truss")
  
          elif location not in self._supports:
              raise ValueError(
                  "No support has been added to the given node"
              )
  
          else:
              if self._supports[location] == "pinned":
                  self.remove_load(
                      (location, Symbol("R_" + str(location) + "_x"), 0)
                  )
                  self.remove_load(
                      (
                          location,
                          Symbol("R_" + str(location) + "_y"),
                          90,
                      )
                  )
              elif self._supports[location] == "roller":
                  self.remove_load(
                      (
                          location,
                          Symbol("R_" + str(location) + "_y"),
                          90,
                      )
                  )
              self._supports.pop(location)
  
imports: from cmath import atan, inf
  from sympy.core.add import Add
  from sympy.core.evalf import INF
  from sympy.core.mul import Mul
  from sympy.core.symbol import Symbol
  from sympy.core.sympify import sympify
  from sympy import Matrix, pi
  from sympy.external.importtools import import_module
  from sympy.functions.elementary.miscellaneous import sqrt
  from sympy.matrices.dense import zeros
  import math
  from sympy.physics.units.quantities import Quantity
  from sympy.plotting import plot
  from sympy.utilities.decorator import doctest_depends_on
  from sympy import sin, cos
label_desc: Use image node_id 20 for calling the Truss obj's underlying member method code with example usage: obj.remove_support() without return types