class_docstr: A reference frame in classical mechanics.
  
  ReferenceFrame is a class used to represent a reference frame in classical
  mechanics. It has a standard basis of three unit vectors in the frame's
  x, y, and z directions.
  
  It also can have a rotation relative to a parent frame; this rotation is
  defined by a direction cosine matrix relating this frame's basis vectors to
  the parent frame's basis vectors.  It can also have an angular velocity
  vector, defined in another frame.
docstr: Define the angular velocity vector in a ReferenceFrame.
  
  Defines the angular velocity of this ReferenceFrame, in another.
  Angular velocity can be defined with respect to multiple different
  ReferenceFrames. Care must be taken to not create loops which are
  inconsistent.
  
  Parameters
  ==========
  
  otherframe : ReferenceFrame
      A ReferenceFrame to define the angular velocity in
  value : Vector
      The Vector representing angular velocity
  
  Examples
  ========
  
  >>> from sympy.physics.vector import ReferenceFrame
  >>> N = ReferenceFrame('N')
  >>> A = ReferenceFrame('A')
  >>> V = 10 * N.x
  >>> A.set_ang_vel(N, V)
  >>> A.ang_vel_in(N)
  10*N.x
docstr_tok: ["Define","the","angular","velocity","vector","in","a","ReferenceFrame",".","Defines","the","angular","velocity","of","this","ReferenceFrame",",","in","another",".","Angular","velocity","can","be","defined","with","respect","to","multiple","different","ReferenceFrames",".","Care","must","be","taken","to","not","create","loops","which","are","inconsistent",".","Parameters","==========","otherframe",":","ReferenceFrame","A","ReferenceFrame","to","define","the","angular","velocity","in","value",":","Vector","The","Vector","representing","angular","velocity","Examples","========",">",">",">","from","sympy.physics.vector","import","ReferenceFrame",">",">",">","N","=","ReferenceFrame","(","'N","'",")",">",">",">","A","=","ReferenceFrame","(","'","A","'",")",">",">",">","V","=","10","*","N.x",">",">",">","A.set_ang_vel","(","N",",","V",")",">",">",">","A.ang_vel_in","(","N",")","10","*","N.x"]
code: def set_ang_vel(self, otherframe, value):
      """Define the angular velocity vector in a ReferenceFrame.
  
      Defines the angular velocity of this ReferenceFrame, in another.
      Angular velocity can be defined with respect to multiple different
      ReferenceFrames. Care must be taken to not create loops which are
      inconsistent.
  
      Parameters
      ==========
  
      otherframe : ReferenceFrame
          A ReferenceFrame to define the angular velocity in
      value : Vector
          The Vector representing angular velocity
  
      Examples
      ========
  
      >>> from sympy.physics.vector import ReferenceFrame
      >>> N = ReferenceFrame('N')
      >>> A = ReferenceFrame('A')
      >>> V = 10 * N.x
      >>> A.set_ang_vel(N, V)
      >>> A.ang_vel_in(N)
      10*N.x
  
      """
  
      if value == 0:
          value = Vector(0)
      value = _check_vector(value)
      _check_frame(otherframe)
      self._ang_vel_dict.update({otherframe: value})
      otherframe._ang_vel_dict.update({self: -value})
  
imports: from sympy import diff, expand, sin, cos, sympify, eye, zeros, ImmutableMatrix, MatrixBase
  from sympy.core.symbol import Symbol
  from sympy.simplify.trigsimp import trigsimp
  from sympy.physics.vector.vector import Vector, _check_vector
  from sympy.utilities.misc import translate
  from warnings import warn
label_desc: Use image node_id 23 for calling the ReferenceFrame obj's underlying member method code with example usage: obj.set_ang_vel(otherframe, value) without return types