Enhanced Customization of Schematic Ports

Old Content - visit altium.com/documentation

 

Customization of port objects is taken to a whole new level in Altium Designer 13.0. You now have the ability to control the height of the port and its border width. In addition, the font used for the port name can be specified at the individual port-level. Throw-in auto-sizing capability and the result is a very versatile, empowered port object, available in your design arsenal.

Additional properties providing enhanced customization of the Port design object.

Height

After placing a port on a schematic sheet, its height can be manually modified. This can be performed either graphically, or non-graphically. Graphical manipulation of the port's height is performed using the vertical editing handles, available when the port is selected in the design workspace.

Resize the port's height graphically in the workspace.

Non-graphical editing is performed either from the Port Properties dialog, or from the SCH Inspector or SCH List panels. In each case, simply enter the required new value into the Height field.

Adjust the port's height in a non-graphical way.

Border Width

Use the port's Border Width property to control the thickness of the port's border. Choose from Smallest (default), Small, Medium, or Large.

Border Width options. Clockwise from the top-left: Smallest, Small, Medium, Large.

Adjust the Border Width property through the Port Properties dialog, SCH Inspector panel, or SCH List panel.

Font

By default, the font used for the port's Name follows the global document-level font, set on the Sheet Options tab of the Document Options dialog (Design » Document Options). This can be overridden at the individual port-level, allowing you to fully control the textual presentation of ports as needed.

To change the font, simply click the control to the right of the Font label, in the Port Properties dialog. This will give you access to the standard Font dialog, from where you can make changes to the font used, and its associated properties (style, size, color and effects). The control doubles as a notification for the font currently chosen, or 'in-force'.

Changing the font at the individual port-level.

The current font can also be changed, through access to the Font dialog, in the SCH Inspector and SCH List panels.

Autosize

Doing things manually typically means having to expend additional effort. Of course, this gives you full control, but if an automated process can be put in place that is both fast and effective, its use can be of great benefit. With the port design object, automation of port size can certainly have a positive impact on productivity.

To take advantage of the autosizing feature, enable the port's Autosize option. This can be done in either the Port Properties dialog, or the SCH Inspector or SCH List panels.

Autosizing in action. With feature disabled (top) the port would have to be manually resized. But when enabled (bottom),
the port is automatically resized to accommodate the length of the new text.

Autosizing works irrespective of whether the text is entered non-graphically (via Port Properties dialog, SCH Inspector panel, or SCH List panel), or graphically, through in-place editing directly in the workspace. Remember that for the latter, the Enable In-Place Editing option must be enabled, on the Schematic – General page of the Preferences dialog.

And if you change font size, the autosize feature's got you covered. The height of the port will simply be resized to accommodate the text accordingly.

With autosizing enabled (bottom) the port will
resize to fit the new text size.

The autosize feature proves invaluable when picking up existing text for the port name from elsewhere on the sheet, using the inheritance feature. Simply ensure the Autosize option is enabled (either by setting the default settings for the port object as part of preferences, or on-the-fly using the Tab key to access the Port Properties dialog). Then launch the command to place a port, hover the cursor – with port attached – over the text required (a net label for example), and press the Insert key. The port will not only inherit the text, but resize to accommodate the length/height of that text.

The following image shows text inheritance in action, and the resulting port, resized accordingly, courtesy of the Autosize feature.

With Autosize enabled, text inheritance results in the port resizing to accommodate the text.

The next image shows the results of text inheritance for the port name, with the Autosize option disabled (top) and enabled (bottom). The time saved not having to manually resize each port cannot be overstated!

Autosizing (bottom) saves valuable design time!
You are reporting an issue with the following selected text and/or image within the active document: