When you click on the “Draw a pin” icon, you should see a bunch of options across the top of the screen, just above the command line. The “Direction:” option allows you to make it something other than I/O, such as In, Out, Power, Supply, NC (no connection), and several others for which I don’t know the meanings.
You can also select whether you want to display the “pad”, “pin” or both by using the 4 icons up top with “1” and “E” in various combinations.
These can also be changed after placing the pin by using the Change tool (the icon on the left looks like a wrench). The “Direction” chooses I/O, etc. The “Visible” option chooses what is displayed.
Once you have placed a pin, you can click on the rename icon onthe left (icon on the left looks like a resistor with “R2” in black), and select the pin to rename it something nicer than “P$1”.
You can draw like you do when creating a schematic. The line/circle/rectangle/etc. tools allow you to draw a more detailed symbol. Drawing a line/circle/etc., however, has no impact on the PCB, only the pins do.
To get the name/value text, use the Text tool and put >NAME on the symbol in the ‘Names’ layer, or >VALUE in the ‘Values’ layer.
Something more trivial… the line width for a pin is fixed at 0.006 (inches). You can draw a line 0.006 inches wide to make a ‘seamelss’ extention of a pin.
Ill go out on a limb here and say that I think your problem is that you have the pins layer visible. Go to the show/hide layers button and un-check layer 93 ‘Pins’ and hit ‘ok’. All the ‘bubbles’ should go away. This will work in both the schematic editor and the library editor. The bubbles are very helpful when connecting nets to make sure you have contact with the pin. There are some libraries where the pin is not otherwise visible so its a good habit to have pins visible while connecting things and then turn it off to clean it ups some.
If you want to change the P$1 in your example there are two things you can do. First P$1 is just the name of the pin that can be changed to whatever you want by using the Name button/command, clicking on the pin, and renaming it. The next thing you can do, also in the library editor, is to click the Change button and go to the Visible menu option. Here you can change whether nothing is visible, the pad is visible, the pin is visible, or they both are. After selecting the option, click on the pin and it should update whats visible.
In your switch example, the pins layer (93) is turned off but in the library the names of the pins is visible.
and, in addition, when place a pin, you have the option of selecting the length of pin. iirc you get 3 lengths and a dot as your choices.
I suggest you find one of the several library tutorials that are out there. They explain most of the issues you’ve run into. It will be a lot fast than waiting for someone to answer your questions.
I have not tried it, but my guess is that to do what you’re asking, you want to change the pin ‘length’ to a dot (Change->Length->Point). Then you have no pin ‘line’ to work around, only a ‘connection point’ so to speak. This is the point where a net in the schematic would connect to. Off of that ‘connection point’, you can then draw whatever you want.
Philba:
I suggest you find one of the several library tutorials that are out there. They explain most of the issues you’ve run into. It will be a lot fast than waiting for someone to answer your questions.
I'll second Phil's point. It was well worth my time to
stop the first EAGLE project and focus on a tutorial.