code: def add_model(self, *args, **kwargs):
          # type: (*Any, **Any) -> Part
          
          if self.category != Category.MODEL:
              raise APIError("Part should be of category MODEL")
  
          return self._client.create_model(self, *args, **kwargs)
docs: Add a new child model to this model.
  
          In order to prevent the backend from updating the frontend you may add `suppress_kevents=True` as
          additional keyword=value argument to this method. This will improve performance of the backend
          against a trade-off that someone looking at the frontend won't notice any changes unless the page
          is refreshed.
  
          :return: a :class:`Part` of category `MODEL`