%% Continuous tapered pulley edges on left, right, both, and inclined platforms.

\documentclass[tikz,border=7mm]{standalone}
\usepackage{tikzphysics}

\begin{document}
\begin{tikzpicture}[font=\small]
  %% Right pulley edge: the platform tip is the default 1cm pulley centre.
  \begin{scope}[shift={(0,4.2)}]
    \node[platform-right, pulley edge, platform width=5,
          platform depth=2, anchor=floor-top-mid] (R) {};
    \node[block,anchor=south] (RB) at (R.floor-top-62) {$m_1$};
    \node[pulley] (RP) at (R.pulley-center) {};
    \node[block,block width=0.65,anchor=north]
      (RH) at ($(RP.east)+(0,-2.0)$) {$m_2$};
    \draw[rope] (RB.east) to[over pulley=RP] (RH.north);
    \node[below] at ($(R.floor-bottom-mid)+(0,-2.0)$)
      {right pulley edge};
  \end{scope}

  %% Left pulley edge: exact mirror with the same public preset.
  \begin{scope}[shift={(7.7,4.2)}]
    \node[platform-left, pulley edge, platform width=5,
          platform depth=2, anchor=floor-top-mid] (L) {};
    \node[block,anchor=south] (LB) at (L.floor-top-38) {$m_1$};
    \node[pulley] (LP) at (L.pulley-center) {};
    \node[block,block width=0.65,anchor=north]
      (LH) at ($(LP.west)+(0,-2.0)$) {$m_2$};
    \draw[rope] (LH.north) to[over pulley=LP] (LB.west);
    \node[below] at ($(L.floor-bottom-mid)+(0,-2.0)$)
      {left pulley edge};
  \end{scope}

  %% Both sides share one closed platform body and may carry two pulleys.
  \begin{scope}[shift={(0,0)}]
    \node[platform, pulley edges, platform width=5,
          platform depth=1.5, anchor=floor-top-mid] (B) {};
    \node[pulley] at (B.left-pulley-center) {};
    \node[pulley] at (B.right-pulley-center) {};
    \node[block,anchor=south] at (B.floor-top-mid) {$m$};
    \node[below=7pt] at (B.floor-bottom-mid) {both pulley edges};
  \end{scope}

  %% The same local geometry rotates with the platform. Adjusting the local
  %% wall angle keeps the final support vertical in page coordinates.
  \begin{scope}[shift={(7.7,0)}]
    \node[platform-right, pulley edge, platform width=5,
          platform depth=1.5, wall angle=-115,
          rotate=25, anchor=floor-top-mid] (I) {};
    \node[block,rotate=25,anchor=south]
      (IB) at (I.floor-top-62) {$m_1$};
    \node[pulley] (IP) at (I.pulley-center) {};
    \node[block,block width=0.65,anchor=north]
      (IH) at ($(IP.east)+(0,-2.0)$) {$m_2$};
    \draw[rope] (IB.east) to[over pulley=IP] (IH.north);
    \node[below] at ($(I.floor-bottom-mid)+(0,-2.0)$)
      {inclined platform};
  \end{scope}
\end{tikzpicture}
\end{document}
