class_docstr: Abstract base class for all pathway classes to inherit from.
  
  Notes
  =====
  
  Instances of this class cannot be directly instantiated by users. However,
  it can be used to created custom pathway types through subclassing.
class_docstr_tok: ["Abstract","base","class","for","all","pathway","classes","to","inherit","from",".","Notes","=====","Instances","of","this","class","can","not","be","directly","instantiated","by","users",".","However",",","it","can","be","used","to","created","custom","pathway","types","through","subclassing","."]
docstr: Loads required by the equations of motion method classes.
  
  Explanation
  ===========
  
  ``KanesMethod`` requires a list of ``Point``-``Vector`` tuples to be
  passed to the ``loads`` parameters of its ``kanes_equations`` method
  when constructing the equations of motion. This method acts as a
  utility to produce the correctly-structred pairs of points and vectors
  required so that these can be easily concatenated with other items in
  the list of loads and passed to ``KanesMethod.kanes_equations``. These
  loads are also in the correct form to also be passed to the other
  equations of motion method classes, e.g. ``LagrangesMethod``.
docstr_tok: ["Loads","required","by","the","equations","of","motion","method","classes",".","Explanation","===========","``","KanesMethod","``","requires","a","list","of","``","Point","``","-","``","Vector","``","tuples","to","be","passed","to","the","``","loads","``","parameters","of","its","``","kanes_equations","``","method","when","constructing","the","equations","of","motion",".","This","method","acts","as","a","utility","to","produce","the","correctly-structred","pairs","of","points","and","vectors","required","so","that","these","can","be","easily","concatenated","with","other","items","in","the","list","of","loads","and","passed","to","``","KanesMethod.kanes_equations","``",".","These","loads","are","also","in","the","correct","form","to","also","be","passed","to","the","other","equations","of","motion","method","classes",",","e.g",".","``","LagrangesMethod","``","."]
code: def to_loads(self, force):
      """Loads required by the equations of motion method classes.
  
      Explanation
      ===========
  
      ``KanesMethod`` requires a list of ``Point``-``Vector`` tuples to be
      passed to the ``loads`` parameters of its ``kanes_equations`` method
      when constructing the equations of motion. This method acts as a
      utility to produce the correctly-structred pairs of points and vectors
      required so that these can be easily concatenated with other items in
      the list of loads and passed to ``KanesMethod.kanes_equations``. These
      loads are also in the correct form to also be passed to the other
      equations of motion method classes, e.g. ``LagrangesMethod``.
  
      """
      pass
  
imports: from abc import ABC, abstractmethod
  from sympy.core.singleton import S
  from sympy.physics.mechanics.loads import Force
  from sympy.physics.mechanics.wrapping_geometry import WrappingGeometryBase
  from sympy.physics.vector import Point, dynamicsymbols
label_desc: Use image node_id 6 for calling the PathwayBase obj's underlying member method code with example usage: obj.to_loads(force) without return types