<tr>
<td>
[[File:b2MAN_Fig91.png|thumb|left|640px|RF.Spice A/D Symbol Editoraccessed from the Device Manager.]] </td></tr></table><table><tr><td> [[File:b2MAN_Fig93.png|thumb|left|640px|RF.Spice A/D Symbol Editor accessed from the Workshop.]]
</td>
</tr>
You can change the font of your symbol's text. Note that fonts are stored in the parts database, but the colors are not. To change the font, first select and highlight the text and then select "Set Custom Font..." from Symbol Editor's Edit Menu. Choose the desired font, font style, font size and click OK.
[[File:b2MAN_Fig94.png|thumb|450px|Device Editor's Select Symbol dialog.]]
==Editing an Existing Symbol from Device Editor==
Once you open a symbol for editing, you can add, delete, move and modify its constituent objects. To delete any object, select it and press the Delete Key. To move an object, select it and drag the object to the new location. When you hover the mouse over an object that can be moved, the cursor changes its shape from the Select Mode's default white arrow to small crossed double-arrows. Only lines, rectangles, ellipses and text boxes can be resized. To resize an object, first select it and then move the cursor to the corners or ends of the object. The cursor shape changes to an arrow with a plus sign for lines or a double-arrow for boxes and ellipses. Click and drag to resize the object. For rectangles, you can also resize from the center of sides. Pins and text fields can be edited by double clicking on them, whereby you can change the text or the pin name. Keep in mind that changes saved in the Device Editor are global.
<table><tr><td>[[File:b2MAN_Fig93b2MAN_Fig94.png|thumb|420pxleft|RF.Spice A/D Symbol 550px|Device Editor accessed from the Workshop's Select Symbol dialog.]]</td></tr></table>
==Editing a Part's Symbol from Workshop==
In the Workshop, you have to decide whether to save your changes locally or globally. In Symbol Editor's File Menu, you will find three items: "Store to Part Instance in Circuit", "Store to All Parts Using This Symbol in Circuit", and "Store to Database". The first option stores the modified symbol into the current project file only for the edited part, while the second option saves and updates the modified symbol for all the parts of the same type or even other parts in your current circuit project that share the same symbol just modified. The third option will also save and store the modified symbol into the Parts Database and make the change permanent for this project and all other projects in the future that will use the same symbol. However, keep in mind that the database changes are not retroactive and do not affect previously saved projects.
[[File:b2MAN_Fig95.png|thumb|300px|The two states of Toggle Switch's symbol in Schematic Editor.]]
[[File:b2MAN_Fig96.png|thumb|300px|Toggle Switch's symbol opened for editing in Symbol Editor.]]
==Setting Conditional Properties and Digital Operations==
The Device Editor has the ability to create interactive symbols with conditional graphics – graphics that react to mouse clicks and pin states. This is most useful in digital simulations where some inputs such as buttons will change appearance with each click. For instance, if you edit the toggle switch's symbol (symbol name “toggle”), you will see that it is actually made of several conditional graphics. The changing part of the symbol indeed consists of three objects: an enclosing rectangle, a left-leaning polygon and a right-leaning polygon. The figure below shows the "Set Operation Dialog" and "set Conditional Properties Dialog". The "Related Pin Name" points to the pin whose condition is being tested to change the state of the graphics. In this case, if the pin “port” is high, the right-leaning switch is visible; otherwise, it is invisible. As for the left-leaning switch, the graphic is visible only if the pin state is low, and it is invisible otherwise. The large rectangle overlaying the two switch graphics is the area where a mouse click will be detected and affect the pin value.
<table>
<tr>
<td>
[[File:b2MAN_Fig95.png|thumb|left|300px|The two states of Toggle Switch's symbol in Schematic Editor.]]
</td>
</tr>
</table>
<table>
<tr>
<td>
[[File:b2MAN_Fig96.png|thumb|left|550px|Toggle Switch's symbol opened for editing in Symbol Editor.]]
</td>
</tr>
</table>
The "Set Operation Dialog" for the toggle switch defines the type of operation. Every time a click is detected inside the active area, the pin “port” is toggled from high to low or vice versa. Therefore, in the drop-down list labeled "Operation to perform upon click", the "Toggle" option has been selected. Other options include Increment, Decrement, Set High, Set Low, Set Unknown, and Set Value To, with an edit box to enter the value. To make the rectangular active-click region an invisible graphic, go to the "Set Conditional Properties Dialog" of the rectangle object, where you will see both “Visible” checkboxes unchecked. The “Condition to evaluate upon click” should be set to some option other than “No Condition”. The "Set Operation Dialog" for the left-leaning and right-leaning polygons is similar to that of the active-area rectangle object. Both have the "Toggle" option selected for the operation to perform upon click. However, in the "Set Conditional Properties Dialog" of the left-leaning polygon, you see the "Is Low" option selected for the condition to evaluate upon click. Also, the checkbox labeled "Visible" in the "True State" section is checked. On the other hand, in the "Set Conditional Properties Dialog" of the right-leaning polygon, you see the "Is High" option selected for the condition to evaluate upon click. In this case, too, the checkbox labeled "Visible" in the "True State" section is checked. During a digital simulation, the pin value is evaluated by the conditional properties discussed above, and the graphics changes accordingly.
<table>
<tr>
<td>[[File:b2MAN_Fig97.png|thumb|left |300px480px|Symbol Editor's "Set Operation" dialog.]]</td></tr><tr><td>[[File:b2MAN_Fig98.png|thumb|left |340px480px|Symbol Editor's "Set Conditional Properties" dialog.]]</td>
</tr>
</table>