PlanarGearContactExternalL1

model PlanarGearContactExternalL1 "Icon for an external planar gear contact"
    annotation (
        Icon(graphics = {
            Polygon(
                points = {
                    {38.6901, 40.9645}, 
                    {39.3284, 42.8041}, 
                    {41.9096, 46.8087}, 
                    {44.5357, 46.0609}, 
                    {44.6201, 41.2972}, 
                    {44.1935, 39.3973}, 
                    {47.0172, 38.2626}, 
                    {48.024, 39.9292}, 
                    {51.3814, 43.3096}, 
                    {53.7946, 42.0322}, 
                    {52.8868, 37.3551}, 
                    {52.0745, 35.5854}, 
                    {54.6006, 33.8884}, 
                    {55.9319, 35.3093}, 
                    {59.9188, 37.9178}, 
                    {62.0136, 36.1665}, 
                    {60.1532, 31.7803}, 
                    {58.9908, 30.2182}, 
                    {61.1088, 28.0331}, 
                    {62.7064, 29.1461}, 
                    {67.1485, 30.8687}, 
                    {68.8335, 28.7202}, 
                    {66.1018, 24.8167}, 
                    {64.64, 23.5304}, 
                    {66.2574, 20.9526}, 
                    {68.0515, 21.7092}, 
                    {72.7547, 22.4705}, 
                    {73.9562, 20.0187}, 
                    {70.4725, 16.7684}, 
                    {68.7753, 15.8141}, 
                    {69.8213, 12.9564}, 
                    {71.7336, 13.3234}, 
                    {76.4923, 13.0903}, 
                    {77.1577, 10.4422}, 
                    {73.0745, 7.9872}, 
                    {71.2159, 7.4067}, 
                    {71.6449, 4.394}, 
                    {73.5917, 4.3554}, 
                    {78.198, 3.1379}, 
                    {78.2983, 0.4094}, 
                    {73.7938, -1.143}, 
                    {71.8552, -1.3244}, 
                    {71.6485, -4.3605}, 
                    {73.5446, -4.803}, 
                    {77.7971, -6.9516}, 
                    {77.3279, -9.6414}, 
                    {72.5992, -10.2233}, 
                    {70.6652, -9.9976}, 
                    {69.8317, -12.9244}, 
                    {71.5945, -13.7515}, 
                    {75.3073, -16.7372}, 
                    {74.2892, -19.2707}, 
                    {69.5428, -18.8567}, 
                    {67.6979, -18.2339}, 
                    {66.2742, -20.9235}, 
                    {67.8265, -22.099}, 
                    {70.8374, -25.7914}, 
                    {69.3147, -28.0578}, 
                    {64.7581, -26.6661}, 
                    {63.0831, -25.6733}, 
                    {61.1313, -28.0081}, 
                    {62.4052, -29.4806}, 
                    {64.5827, -33.7184}, 
                    {62.6221, -35.6187}, 
                    {58.4544, -33.31}, 
                    {57.0223, -31.9906}, 
                    {54.6278, -33.8686}, 
                    {55.5677, -35.5738}, 
                    {56.8165, -40.1717}, 
                    {54.5037, -41.6228}, 
                    {50.9071, -38.4981}, 
                    {49.7806, -36.9098}, 
                    {47.0479, -38.2489}, 
                    {47.6128, -40.1123}, 
                    {47.8783, -44.8693}, 
                    {45.3143, -45.8079}, 
                    {42.446, -42.0036}, 
                    {41.6744, -40.2159}, 
                    {38.723, -40.9575}, 
                    {38.8881, -42.8976}, 
                    {38.1588, -47.6059}, 
                    {35.4557, -47.9909}, 
                    {33.441, -43.6734}, 
                    {33.0579, -41.7643}, 
                    {30.0168, -41.8761}, 
                    {29.775, -43.8082}, 
                    {28.0827, -48.2619}, 
                    {25.3586, -48.0765}, 
                    {24.2856, -43.4344}, 
                    {24.3078, -41.4874}, 
                    {21.3099, -40.9645}, 
                    {20.6716, -42.8041}, 
                    {18.0904, -46.8087}, 
                    {15.4643, -46.0609}, 
                    {15.3799, -41.2972}, 
                    {15.8065, -39.3973}, 
                    {12.9828, -38.2626}, 
                    {11.976, -39.9292}, 
                    {8.6186, -43.3096}, 
                    {6.2054, -42.0322}, 
                    {7.1132, -37.3551}, 
                    {7.9255, -35.5854}, 
                    {5.3994, -33.8884}, 
                    {4.0681, -35.3093}, 
                    {0.0812, -37.9178}, 
                    {-2.0136, -36.1665}, 
                    {-0.1532, -31.7803}, 
                    {1.0092, -30.2182}, 
                    {-1.1088, -28.0331}, 
                    {-2.7064, -29.1461}, 
                    {-7.1485, -30.8687}, 
                    {-8.8335, -28.7202}, 
                    {-6.1018, -24.8167}, 
                    {-4.64, -23.5304}, 
                    {-6.2574, -20.9526}, 
                    {-8.0515, -21.7092}, 
                    {-12.7547, -22.4705}, 
                    {-13.9562, -20.0187}, 
                    {-10.4725, -16.7684}, 
                    {-8.7753, -15.8141}, 
                    {-9.8213, -12.9564}, 
                    {-11.7336, -13.3234}, 
                    {-16.4923, -13.0903}, 
                    {-17.1577, -10.4422}, 
                    {-13.0745, -7.9872}, 
                    {-11.2159, -7.4067}, 
                    {-11.6449, -4.394}, 
                    {-13.5917, -4.3554}, 
                    {-18.198, -3.1379}, 
                    {-18.2983, -0.40937}, 
                    {-13.7938, 1.143}, 
                    {-11.8552, 1.3244}, 
                    {-11.6485, 4.3605}, 
                    {-13.5446, 4.803}, 
                    {-17.7971, 6.9516}, 
                    {-17.3279, 9.6414}, 
                    {-12.5992, 10.2233}, 
                    {-10.6652, 9.9976}, 
                    {-9.8317, 12.9244}, 
                    {-11.5945, 13.7515}, 
                    {-15.3073, 16.7372}, 
                    {-14.2892, 19.2707}, 
                    {-9.5428, 18.8567}, 
                    {-7.6979, 18.2339}, 
                    {-6.2742, 20.9235}, 
                    {-7.8265, 22.099}, 
                    {-10.8374, 25.7914}, 
                    {-9.3147, 28.0578}, 
                    {-4.7581, 26.6661}, 
                    {-3.0831, 25.6733}, 
                    {-1.1313, 28.0081}, 
                    {-2.4052, 29.4806}, 
                    {-4.5827, 33.7184}, 
                    {-2.6221, 35.6187}, 
                    {1.5456, 33.31}, 
                    {2.9777, 31.9906}, 
                    {5.3722, 33.8686}, 
                    {4.4323, 35.5738}, 
                    {3.1835, 40.1717}, 
                    {5.4963, 41.6228}, 
                    {9.0929, 38.4981}, 
                    {10.2194, 36.9098}, 
                    {12.9521, 38.2489}, 
                    {12.3872, 40.1123}, 
                    {12.1217, 44.8693}, 
                    {14.6857, 45.8079}, 
                    {17.554, 42.0036}, 
                    {18.3256, 40.2159}, 
                    {21.277, 40.9575}, 
                    {21.1119, 42.8976}, 
                    {21.8412, 47.6059}, 
                    {24.5443, 47.9909}, 
                    {26.559, 43.6734}, 
                    {26.9421, 41.7643}, 
                    {29.9832, 41.8761}, 
                    {30.2251, 43.8082}, 
                    {31.9173, 48.2619}, 
                    {34.6414, 48.0765}, 
                    {35.7144, 43.4344}, 
                    {35.6922, 41.4874}},
                fillColor = {255, 0, 0},
                fillPattern = FillPattern.Solid,
                pattern = LinePattern.None), 
            Polygon(
                points = {
                    {-35.977, 22.4878}, 
                    {-34.8831, 24.6535}, 
                    {-32.9407, 26.8978}, 
                    {-31.8083, 27.739}, 
                    {-29.7455, 26.7376}, 
                    {-29.706, 25.3275}, 
                    {-30.2679, 22.413}, 
                    {-31.2931, 20.2139}, 
                    {-28.7696, 18.3875}, 
                    {-27.001, 20.0486}, 
                    {-24.4081, 21.4932}, 
                    {-23.0562, 21.8963}, 
                    {-21.4604, 20.2498}, 
                    {-21.9055, 18.9112}, 
                    {-23.4304, 16.3647}, 
                    {-25.1458, 14.6489}, 
                    {-23.3992, 12.0695}, 
                    {-21.1691, 13.0255}, 
                    {-18.2386, 13.4962}, 
                    {-16.8303, 13.4126}, 
                    {-15.8938, 11.3196}, 
                    {-16.77, 10.214}, 
                    {-19.0738, 8.3426}, 
                    {-21.2727, 7.3169}, 
                    {-20.5135, 4.2957}, 
                    {-18.091, 4.4313}, 
                    {-15.1762, 3.8713}, 
                    {-13.8815, 3.3112}, 
                    {-13.7173, 1.0241}, 
                    {-14.9188, 0.2848}, 
                    {-17.7237, -0.68579}, 
                    {-20.1408, -0.89754}, 
                    {-20.4607, -3.9962}, 
                    {-18.1379, -4.6973}, 
                    {-15.5904, -6.2205}, 
                    {-14.5653, -7.1897}, 
                    {-15.1933, -9.395}, 
                    {-16.5752, -9.6788}, 
                    {-19.5429, -9.6315}, 
                    {-21.8866, -9.0037}, 
                    {-23.2471, -11.8061}, 
                    {-21.3041, -13.2594}, 
                    {-19.4313, -15.562}, 
                    {-18.7995, -16.8233}, 
                    {-20.1439, -18.6809}, 
                    {-21.5394, -18.4749}, 
                    {-24.312, -17.4154}, 
                    {-26.2997, -16.024}, 
                    {-28.5365, -18.192}, 
                    {-27.2078, -20.2222}, 
                    {-26.2355, -23.0265}, 
                    {-26.0732, -24.4278}, 
                    {-27.9718, -25.7135}, 
                    {-29.2128, -25.0427}, 
                    {-31.4558, -23.0988}, 
                    {-32.8477, -21.1115}, 
                    {-35.6911, -22.3837}, 
                    {-35.1369, -24.7459}, 
                    {-35.1823, -27.7137}, 
                    {-35.5091, -29.086}, 
                    {-37.733, -29.6448}, 
                    {-38.6697, -28.59}, 
                    {-40.1125, -25.9962}, 
                    {-40.7408, -23.6526}, 
                    {-43.8479, -23.8756}, 
                    {-44.135, -26.2849}, 
                    {-45.1927, -29.0581}, 
                    {-45.9692, -30.2359}, 
                    {-48.25, -30.0005}, 
                    {-48.7695, -28.6889}, 
                    {-49.2382, -25.758}, 
                    {-49.027, -23.3409}, 
                    {-52.023, -22.4878}, 
                    {-53.1169, -24.6535}, 
                    {-55.0593, -26.8978}, 
                    {-56.1917, -27.739}, 
                    {-58.2545, -26.7376}, 
                    {-58.294, -25.3275}, 
                    {-57.7321, -22.413}, 
                    {-56.7069, -20.2139}, 
                    {-59.2304, -18.3875}, 
                    {-60.999, -20.0486}, 
                    {-63.5919, -21.4932}, 
                    {-64.9438, -21.8963}, 
                    {-66.5396, -20.2498}, 
                    {-66.0945, -18.9112}, 
                    {-64.5696, -16.3647}, 
                    {-62.8542, -14.6489}, 
                    {-64.6008, -12.0695}, 
                    {-66.8309, -13.0255}, 
                    {-69.7614, -13.4962}, 
                    {-71.1697, -13.4126}, 
                    {-72.1062, -11.3196}, 
                    {-71.23, -10.214}, 
                    {-68.9262, -8.3426}, 
                    {-66.7273, -7.3169}, 
                    {-67.4865, -4.2957}, 
                    {-69.909, -4.4313}, 
                    {-72.8238, -3.8713}, 
                    {-74.1185, -3.3112}, 
                    {-74.2827, -1.0241}, 
                    {-73.0812, -0.28477}, 
                    {-70.2763, 0.6858}, 
                    {-67.8592, 0.8975}, 
                    {-67.5393, 3.9962}, 
                    {-69.8621, 4.6973}, 
                    {-72.4096, 6.2205}, 
                    {-73.4347, 7.1897}, 
                    {-72.8067, 9.395}, 
                    {-71.4248, 9.6788}, 
                    {-68.4571, 9.6315}, 
                    {-66.1134, 9.0037}, 
                    {-64.7529, 11.8061}, 
                    {-66.6959, 13.2594}, 
                    {-68.5687, 15.562}, 
                    {-69.2005, 16.8233}, 
                    {-67.8561, 18.6809}, 
                    {-66.4606, 18.4749}, 
                    {-63.688, 17.4154}, 
                    {-61.7003, 16.024}, 
                    {-59.4635, 18.192}, 
                    {-60.7922, 20.2222}, 
                    {-61.7645, 23.0265}, 
                    {-61.9268, 24.4278}, 
                    {-60.0282, 25.7135}, 
                    {-58.7872, 25.0427}, 
                    {-56.5442, 23.0988}, 
                    {-55.1523, 21.1115}, 
                    {-52.3089, 22.3837}, 
                    {-52.8631, 24.7459}, 
                    {-52.8177, 27.7137}, 
                    {-52.4909, 29.086}, 
                    {-50.267, 29.6448}, 
                    {-49.3303, 28.59}, 
                    {-47.8875, 25.9962}, 
                    {-47.2592, 23.6526}, 
                    {-44.1521, 23.8756}, 
                    {-43.865, 26.2849}, 
                    {-42.8073, 29.0581}, 
                    {-42.0308, 30.2359}, 
                    {-39.75, 30.0005}, 
                    {-39.2305, 28.6889}, 
                    {-38.7618, 25.758}, 
                    {-38.973, 23.3409}},
                fillColor = {255, 160, 160},
                fillPattern = FillPattern.Solid,
                lineThickness = 0.5,
                pattern = LinePattern.None), 
            Line(
                points = {
                    {-100, 0}, 
                    {-44, 0}},
                thickness = 1), 
            Line(
                points = {
                    {30, 0}, 
                    {100, 0}},
                thickness = 1), 
            Text(
                extent = {
                    {-150, 100}, 
                    {150, 60}},
                textString = "%name",
                textColor = {0, 0, 255})}),
        Documentation(
            revisions = "<html>\n<p>\n<img src=\"modelica://PlanarMechanics/Resources/Images/dlr_logo.png\" alt=\"DLR logo\">\n<strong>Developed 2010 at the DLR Institute of System Dynamics and Control</strong>\n</p>\n</html>",
            info = "<html>\n<p>\nThis partial class is intended to design a <em>default icon for an external planar gear contact</em>.\n</p>\n</html>"));
end PlanarGearContactExternalL1;