Manage the PSTricks 'put' command

Registered by arno_b

For instance, this drawing uses a lot of 'put' commands:

\begin{figure}
\centering
\begin{pspicture}(26.13,-0.61)(183.99,114.12)
\psset{unit=1.00mm}
\psset{linewidth=0.04mm}
\newrgbcolor{C99CC00}{0.6 0.8 0}
\newrgbcolor{white}{1 1 1}
\pspolygon[fillstyle=solid,fillcolor=white,linestyle=none](28.15,111.59)(28.15,82.02)(147.13,82.02)(147.13,111.59)
\pspolygon[fillstyle=solid,fillcolor=C99CC00,linestyle=none](28.13,111.61)(28.13,82.04)(147.14,82.04)(147.14,111.61)
\pspolygon[linewidth=0.26mm](28.15,111.59)(28.15,82.02)(147.13,82.02)(147.13,111.59)
\newrgbcolor{CBBE0E3}{0.73333 0.87843 0.8902}
\pspolygon[fillstyle=solid,fillcolor=CBBE0E3,linestyle=none](29.53,69.70)(29.53,21.12)(148.87,21.12)(148.87,69.70)
\pspolygon[fillstyle=solid,fillcolor=white,linestyle=none](29.55,69.69)(29.55,21.11)(148.89,21.11)(148.89,69.69)
\pspolygon[fillstyle=solid,fillcolor=CBBE0E3,linestyle=none](29.53,69.70)(29.53,21.12)(148.87,21.12)(148.87,69.70)
\pspolygon[linewidth=0.26mm](29.55,69.69)(29.55,21.11)(148.89,21.11)(148.89,69.69)
\newrgbcolor{CFF9900}{1 0.6 0}
\pspolygon[fillstyle=solid,fillcolor=CFF9900,linestyle=none](31.66,11.96)(31.66,1.39)(181.99,1.39)(181.99,11.96)
\pspolygon[linewidth=0.26mm](31.66,11.96)(31.66,1.39)(181.99,1.39)(181.99,11.96)
\put(97.04,4.86){\fontsize{14.06}{16.88}\selectfont \textcolor[rgb]{0,0, 0}{Underlay}}
\pspolygon[fillstyle=solid,fillcolor=CBBE0E3,linestyle=none](47.50,63.71)(47.50,46.81)(77.08,46.81)(77.08,63.71)
\pspolygon[linewidth=0.26mm](47.50,63.71)(47.50,46.81)(77.08,46.81)(77.08,63.71)
\put(52.05,53.44){\fontsize{14.06}{16.88}\selectfont \textcolor[rgb]{0,0, 0}{Protocols}}
\put(32.49,15.76){\fontsize{14.06}{16.88}\selectfont \textcolor[rgb]{0,0, 0}{Messages}}
\pscustom[fillstyle=solid,fillcolor=black]{\psbezier(60.97,13.37)(60.97,22.98)(60.97,35.79)(60.97,45.40)\psbezier(60.97,45.40)(60.97,45.48)(61.03,45.53)(61.10,45.53)\psbezier(61.10,45.53)(61.18,45.53)(61.23,45.48)(61.23,45.40)\psbezier(61.23,45.40)(61.23,35.79)(61.23,22.98)(61.23,13.37)\psbezier(61.23,13.37)(61.23,13.30)(61.18,13.24)(61.10,13.24)\psbezier(61.10,13.24)(61.03,13.24)(60.97,13.30)(60.97,13.37)}
\pscustom[fillstyle=solid,fillcolor=black]{\psbezier(62.16,13.72)(61.84,13.09)(61.42,12.24)(61.10,11.61)\psbezier(61.10,11.61)(60.78,12.24)(60.36,13.09)(60.05,13.72)\psbezier(60.05,13.72)(60.68,13.72)(61.52,13.72)(62.16,13.72)\psbezier(62.16,13.72)(62.16,13.72)(62.16,13.72)(62.16,13.72)\closepath}
\pscustom[fillstyle=solid,fillcolor=black]{\psbezier(60.05,45.05)(60.36,45.69)(60.78,46.53)(61.10,47.17)\psbezier(61.10,47.17)(61.42,46.53)(61.84,45.69)(62.16,45.05)\psbezier(62.16,45.05)(61.52,45.05)(60.68,45.05)(60.05,45.05)\psbezier(60.05,45.05)(60.05,45.05)(60.05,45.05)(60.05,45.05)\closepath}
\pscustom[fillstyle=solid,fillcolor=black]{\psbezier(119.06,12.05)(119.09,16.53)(119.14,22.49)(119.18,26.97)\psbezier(119.18,26.97)(119.18,27.04)(119.24,27.10)(119.31,27.10)\psbezier(119.31,27.10)(119.38,27.09)(119.44,27.04)(119.44,26.96)\psbezier(119.44,26.96)(119.40,22.49)(119.36,16.52)(119.32,12.05)\psbezier(119.32,12.05)(119.32,11.98)(119.26,11.91)(119.19,11.92)\psbezier(119.19,11.92)(119.11,11.92)(119.06,11.98)(119.06,12.05)}
\pscustom[fillstyle=solid,fillcolor=black]{\psbezier(118.25,26.62)(118.57,27.25)(119.00,28.09)(119.32,28.73)\psbezier(119.32,28.73)(119.63,28.09)(120.05,27.24)(120.36,26.60)\psbezier(120.36,26.60)(119.73,26.61)(118.88,26.61)(118.25,26.62)\psbezier(118.25,26.62)(118.25,26.62)(118.25,26.62)(118.25,26.62)\closepath}
\put(122.93,15.42){\fontsize{14.06}{16.88}\selectfont \textcolor[rgb]{0, 0,0}{Join/leave}}
\pspolygon[fillstyle=solid,fillcolor=CBBE0E3,linestyle=none](101.72,65.82)(101.72,48.92)(133.40,48.92)(133.40,65.82)
\pspolygon[linewidth=0.26mm](101.72,65.82)(101.72,48.92)(133.40,48.92)(133.40,65.82)
\put(106.88,55.55){\fontsize{14.06}{16.88}\selectfont \textcolor[rgb]{0, 0,0}{Collective}}
\pspolygon[fillstyle=solid,fillcolor=C99CC00,linestyle=none](49.27,104.55)(49.27,87.65)(78.84,87.65)(78.84,104.55)
\pspolygon[linewidth=0.26mm](49.27,104.55)(49.27,87.65)(78.84,87.65)(78.84,104.55)
\put(57.62,94.29){\fontsize{14.06}{16.88}\selectfont \textcolor[rgb]{0,0, 0}{Agent}}
\pscustom[fillstyle=solid,fillcolor=black]{\psbezier(79.45,55.92)(85.60,55.92)(93.81,55.92)(99.96,55.92)\psbezier(99.96,55.92)(100.04,55.92)(100.09,55.86)(100.09,55.79)\psbezier(100.09,55.79)(100.09,55.72)(100.04,55.66)(99.96,55.66)\psbezier(99.96,55.66)(93.81,55.66)(85.60,55.66)(79.45,55.66)\psbezier(79.45,55.66)(79.38,55.66)(79.32,55.72)(79.32,55.79)\psbezier(79.32,55.79)(79.32,55.86)(79.38,55.92)(79.45,55.92)}
\pscustom[fillstyle=solid,fillcolor=black]{\psbezier(79.81,54.73)(79.17,55.05)(78.33,55.47)(77.69,55.79)\psbezier(77.69,55.79)(78.33,56.11)(79.17,56.53)(79.81,56.85)\psbezier(79.81,56.85)(79.81,56.21)(79.81,55.37)(79.81,54.73)\psbezier(79.81,54.73)(79.81,54.73)(79.81,54.73)(79.81,54.73)\closepath}
\pscustom[fillstyle=solid,fillcolor=black]{\psbezier(99.61,56.85)(100.24,56.53)(101.09,56.11)(101.72,55.79)\psbezier(101.72,55.79)(101.09,55.47)(100.24,55.05)(99.61,54.73)\psbezier(99.61,54.73)(99.61,55.37)(99.61,56.21)(99.61,56.85)\psbezier(99.61,56.85)(99.61,56.85)(99.61,56.85)(99.61,56.85)\closepath}
\put(79.34,60.11){\fontsize{14.06}{16.88}\selectfont \textcolor[rgb]{0,0, 0}{Requests}}
\put(37.39,84.24){\rotatebox{90.00}{\fontsize{14.06}{16.88}\selectfont
\smash{\makebox[0pt][l]{\textcolor[rgb]{0, 0, 0}{Application}}}}}
\put(36.58,32.53){\rotatebox{90.00}{\fontsize{14.06}{16.88}\selectfont
\smash{\makebox[0pt][l]{\textcolor[rgb]{0, 0, 0}{Middleware}}}}}
\pspolygon[fillstyle=solid,fillcolor=C99CC00,linestyle=none](102.78,104.54)(102.78,87.65)(132.35,87.65)(132.35,104.54)
\pspolygon[linewidth=0.26mm](102.78,104.54)(102.78,87.65)(132.35,87.65)(132.35,104.54)
\put(105.82,97.20){\fontsize{14.06}{16.88}\selectfont \textcolor[rgb]{0, 0,0}{Adaptation }}
\put(106.92,91.33){\fontsize{14.06}{16.88}\selectfont \textcolor[rgb]{0, 0,0}{strategies}}
\pspolygon[fillstyle=solid,fillcolor=CBBE0E3,linestyle=none](103.13,45.40)(103.13,28.46)(132.70,28.46)(132.70,45.40)
\pspolygon[linewidth=0.26mm](103.13,45.40)(103.13,28.46)(132.70,28.46)(132.70,45.40)
\put(109.50,35.15){\fontsize{14.06}{16.88}\selectfont \textcolor[rgb]{0, 0,0}{Overlay}}
\put(83.73,41.19){\fontsize{14.06}{16.88}\selectfont \textcolor[rgb]{0, 0, 0}{Node}}
\put(83.73,35.32){\fontsize{14.06}{16.88}\selectfont \textcolor[rgb]{0,0, 0}{views}}
\newrgbcolor{CCCCCFF}{0.8 0.8 1}
\pspolygon[fillstyle=solid,fillcolor=CCCCCFF,linestyle=none](160.69,112.12)(160.69,20.40)(181.46,20.40)(181.46,112.12)
\pspolygon[linewidth=0.26mm](160.69,20.40)(181.46,20.40)(181.46,112.12)(160.69,112.12)
\put(172.91,53.99){\rotatebox{90.00}{\fontsize{14.06}{16.88}\selectfont
\smash{\makebox[0pt][l]{\textcolor[rgb]{0, 0, 0}{Local State}}}}}
\pscustom[fillstyle=solid,fillcolor=black]{\psbezier(70.96,45.27)(70.88,41.82)(70.77,37.23)(70.70,33.79)\psbezier(70.70,33.79)(70.66,33.82)(70.60,33.88)(70.56,33.92)\psbezier(70.56,33.92)(79.65,33.95)(91.76,34.00)(100.84,34.03)\psbezier(100.84,34.03)(100.91,34.03)(100.97,33.97)(100.97,33.90)\psbezier(100.97,33.90)(100.98,33.83)(100.91,33.77)(100.84,33.77)\psbezier(100.84,33.77)(91.76,33.73)(79.65,33.69)(70.56,33.65)\psbezier(70.56,33.65)(70.53,33.65)(70.50,33.67)(70.47,33.70)
\psbezier(70.47,33.70)(70.45,33.72)(70.43,33.75)(70.43,33.79)\psbezier(70.43,33.79)(70.51,37.24)(70.61,41.83)(70.69,45.28)\psbezier(70.69,45.28)(70.69,45.35)(70.75,45.41)(70.82,45.40)\psbezier(70.82,45.40)(70.90,45.40)(70.96,45.34)(70.96,45.27)}
\pscustom[fillstyle=solid,fillcolor=black]{\psbezier(69.76,44.94)(70.09,45.57)(70.53,46.41)(70.86,47.03)\psbezier(70.86,47.03)(71.16,46.39)(71.57,45.54)(71.87,44.90)\psbezier(71.87,44.90)(71.24,44.91)(70.39,44.93)(69.76,44.94)\psbezier(69.76,44.94)(69.76,44.94)(69.76,44.94)(69.76,44.94)\closepath}
\pscustom[fillstyle=solid,fillcolor=black]{\psbezier(100.48,34.95)(101.12,34.64)(101.97,34.22)(102.60,33.91)\psbezier(102.60,33.91)(101.97,33.59)(101.13,33.16)(100.49,32.84)\psbezier(100.49,32.84)(100.49,33.47)(100.49,34.32)(100.48,34.95)\psbezier(100.48,34.95)(100.48,34.95)(100.48,34.95)(100.48,34.95)\closepath}
\pscustom[fillstyle=solid,fillcolor=black]{\psbezier(135.52,95.53)(142.57,95.53)(151.96,95.53)(159.01,95.53)\psbezier(159.01,95.53)(159.09,95.53)(159.15,95.47)(159.15,95.39)\psbezier(159.15,95.39)(159.15,95.32)(159.09,95.26)(159.01,95.26)\psbezier(159.01,95.26)(151.96,95.26)(142.57,95.26)(135.52,95.26)\psbezier(135.52,95.26)(135.44,95.26)(135.38,95.32)(135.38,95.39)\psbezier(135.38,95.39)(135.38,95.47)(135.44,95.53)(135.52,95.53)}
\pscustom[fillstyle=solid,fillcolor=black]{\psbezier(135.87,94.34)(135.24,94.65)(134.39,95.08)(133.76,95.39)\psbezier(133.76,95.39)(134.39,95.71)(135.24,96.13)(135.87,96.45)\psbezier(135.87,96.45)(135.87,95.82)(135.87,94.97)(135.87,94.34)\psbezier(135.87,94.34)(135.87,94.34)(135.87,94.34)(135.87,94.34)\closepath}
\pscustom[fillstyle=solid,fillcolor=black]{\psbezier(158.66,96.45)(159.29,96.13)(160.14,95.71)(160.77,95.39)\psbezier(160.77,95.39)(160.14,95.08)(159.29,94.65)(158.66,94.34)\psbezier(158.66,94.34)(158.66,94.97)(158.66,95.82)(158.66,96.45)\psbezier(158.66,96.45)(158.66,96.45)(158.66,96.45)(158.66,96.45)\closepath}
\pscustom[fillstyle=solid,fillcolor=black]{\psbezier(135.52,56.45)(142.74,56.45)(152.36,56.45)(159.58,56.45)\psbezier(159.58,56.45)(159.66,56.45)(159.72,56.39)(159.72,56.32)\psbezier(159.72,56.32)(159.72,56.24)(159.66,56.19)(159.58,56.19)\psbezier(159.58,56.19)(152.36,56.19)(142.74,56.19)(135.52,56.19)\psbezier(135.52,56.19)(135.44,56.19)(135.38,56.24)(135.38,56.32)\psbezier(135.38,56.32)(135.38,56.39)(135.44,56.45)(135.52,56.45)}
\pscustom[fillstyle=solid,fillcolor=black]{\psbezier(135.87,55.26)(135.24,55.58)(134.39,56.00)(133.76,56.32)\psbezier(133.76,56.32)(134.39,56.63)(135.24,57.06)(135.87,57.37)\psbezier(135.87,57.37)(135.87,56.74)(135.87,55.89)(135.87,55.26)\psbezier(135.87,55.26)(135.87,55.26)(135.87,55.26)(135.87,55.26)\closepath}
\pscustom[fillstyle=solid,fillcolor=black]{\psbezier(159.24,57.37)(159.87,57.06)(160.71,56.63)(161.35,56.32)\psbezier(161.35,56.32)(160.71,56.00)(159.87,55.58)(159.24,55.26)\psbezier(159.24,55.26)(159.24,55.89)(159.24,56.74)(159.24,57.37)\psbezier(159.24,57.37)(159.24,57.37)(159.24,57.37)(159.24,57.37)\closepath}
\pscustom[fillstyle=solid,fillcolor=black]{\psbezier(134.81,37.44)(142.52,37.44)(152.80,37.44)(160.51,37.44)\psbezier(160.51,37.44)(160.58,37.44)(160.64,37.38)(160.64,37.31)\psbezier(160.64,37.31)(160.64,37.23)(160.58,37.18)(160.51,37.18)\psbezier(160.51,37.18)(152.80,37.18)(142.52,37.18)(134.81,37.18)\psbezier(134.81,37.18)(134.74,37.18)(134.68,37.23)(134.68,37.31)\psbezier(134.68,37.31)(134.68,37.38)(134.74,37.44)(134.81,37.44)}
\pscustom[fillstyle=solid,fillcolor=black]{\psbezier(135.16,36.25)(134.53,36.57)(133.68,36.99)(133.05,37.31)\psbezier(133.05,37.31)(133.68,37.62)(134.53,38.05)(135.16,38.36)\psbezier(135.16,38.36)(135.16,37.73)(135.16,36.88)(135.16,36.25)\psbezier(135.16,36.25)(135.16,36.25)(135.16,36.25)(135.16,36.25)\closepath}
\pscustom[fillstyle=solid,fillcolor=black]{\psbezier(160.16,38.36)(160.79,38.05)(161.64,37.62)(162.27,37.31)\psbezier(162.27,37.31)(161.64,36.99)(160.79,36.57)(160.16,36.25)\psbezier(160.16,36.25)(160.16,36.88)(160.16,37.73)(160.16,38.36)\psbezier(160.16,38.36)(160.16,38.36)(160.16,38.36)(160.16,38.36)\closepath}
\pscustom[fillstyle=solid,fillcolor=black]{\psbezier(107.87,67.10)(107.86,69.63)(107.85,73.01)(107.83,75.54)\psbezier(107.83,75.54)(107.88,75.51)(107.93,75.46)(107.97,75.42)\psbezier(107.97,75.42)(95.13,75.38)(78.00,75.32)(65.15,75.29)\psbezier(65.15,75.29)(65.12,75.29)(65.08,75.30)(65.06,75.32)\psbezier(65.06,75.32)(65.04,75.35)(65.02,75.38)(65.02,75.42)\psbezier(65.02,75.42)(65.02,78.68)(65.02,83.02)(65.02,86.28)\psbezier(65.02,86.28)(65.02,86.36)(65.08,86.42)(65.15,86.42)\psbezier(65.15,86.42)(65.23,86.42)(65.28,86.36)(65.28,86.28)\psbezier(65.28,86.28)(65.28,83.02)(65.28,78.68)(65.28,75.42)\psbezier(65.28,75.42)(65.24,75.46)(65.19,75.51)(65.15,75.55)\psbezier(65.15,75.55)(78.00,75.59)(95.12,75.64)(107.97,75.68)\psbezier(107.97,75.68)(108.04,75.68)(108.10,75.62)(108.10,75.55)\psbezier(108.10,75.55)(108.11,73.01)(108.12,69.64)(108.14,67.10)\psbezier(108.14,67.10)(108.14,67.03)(108.08,66.97)(108.00,66.97)\psbezier(108.00,66.97)(107.94,66.96)(107.87,67.03)(107.87,67.10)}
\pscustom[fillstyle=solid,fillcolor=black]{\psbezier(109.06,67.45)(108.75,66.82)(108.33,65.97)(108.01,65.34)\psbezier(108.01,65.34)(107.69,65.97)(107.27,66.81)(106.95,67.44)\psbezier(106.95,67.44)(107.58,67.45)(108.43,67.45)(109.06,67.45)\psbezier(109.06,67.45)(109.06,67.45)(109.06,67.45)(109.06,67.45)\closepath}
\pscustom[fillstyle=solid,fillcolor=black]{\psbezier(64.10,85.93)(64.41,86.56)(64.83,87.41)(65.15,88.04)\psbezier(65.15,88.04)(65.47,87.41)(65.89,86.56)(66.21,85.93)\psbezier(66.21,85.93)(65.57,85.93)(64.73,85.93)(64.10,85.93)\psbezier(64.10,85.93)(64.10,85.93)(64.10,85.93)(64.10,85.93)\closepath}
\put(68.82,76.21){\fontsize{14.06}{16.88}\selectfont \textcolor[rgb]{0,0, 0}{Actions/attributes}}
\pscustom[fillstyle=solid,fillcolor=black]{\psbezier(117.65,65.82)(117.68,72.07)(117.71,80.39)(117.73,86.64)\psbezier(117.73,86.64)(117.73,86.71)(117.79,86.77)(117.86,86.77)\psbezier(117.86,86.77)(117.94,86.77)(117.99,86.71)(117.99,86.63)\psbezier(117.99,86.63)(117.97,80.39)(117.94,72.07)(117.92,65.82)\psbezier(117.92,65.82)(117.92,65.75)(117.86,65.69)(117.78,65.69)\psbezier(117.78,65.69)(117.71,65.69)(117.65,65.75)(117.65,65.82)}
\pscustom[fillstyle=solid,fillcolor=black]{\psbezier(116.81,86.29)(117.12,86.92)(117.55,87.76)(117.87,88.40)\psbezier(117.87,88.40)(118.18,87.76)(118.60,86.91)(118.92,86.28)\psbezier(118.92,86.28)(118.28,86.28)(117.44,86.29)(116.81,86.29)\psbezier(116.81,86.29)(116.81,86.29)(116.81,86.29)(116.81,86.29)\closepath}
\put(121.83,74.77){\fontsize{14.06}{16.88}\selectfont \textcolor[rgb]{0, 0,0}{Events}}
\end{pspicture}%
\end{figure}

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
Approved
Series goal:
Accepted for 2.0
Implementation:
Implemented
Milestone target:
None
Started by
arno_b
Completed by
arno_b

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.