deltaPhy

Software Systems
Integrated-system Design

Component Library Editor

Create and edit schematic / drawing symbols
and footprint / form-factor models.
Integrated-system Design
Schematic Symbol Editor
Component Modelling Module
Layout Footprint / Form-factor Editor
Component Footprint / Form-factor Design Module

Introduction

The Component Editor is the software tool used to model components such as PLCs, bus-controlled I/O, sensors, data loggers and more.
We continue to grow the list of modelled components supplied with the software.

Attributes such as electrical properties (voltage, current and digital inputs / outputs) can be added to the schematic / drawing symbol.

Serial ports, connectors, wires, cables, switch contacts and other attributes can also be added to the model.

Other attributes such as communication protocols can be created and added. An exhaustive set of protocols are supplied with the software and custom protocols can be created.

Once the model is complete, it can be saved in your library so you can easily drop it into the schematic and layout editors for future projects.


Editor Tabs

The 3 tabs just below the menu bar provide access to editing the component Symbol, the Footprint and also Information about the component.

Component Editor Tabs

The Schematic Symbol tab is where you design the component schematic symbol. This is the combination of graphic and electrical objects that you will see when you add the component into a schematic sheet.

The Footprint tab is for creating the component foot print / form-factor. This is the combination of graphic and electrical objects that you will see when you add the component in the Layout Editor.

The Information tab provides a summary of the components information including protocols, measurement it provides, general functionality and a list of all electrical attributes (objects) the component contains.

Component General Information
Component Editor Informatin example 1

General information is at the begining of the Information screen.

Component Electrical Information
Component Editor Informatin example 2

Electrical information is listed below the general information.

A dialog version can be opened using the Component information toolbar button toolbar button.
Back to top

Menubar Button
Function
Create New Component
Clears all graphics and creates a new component.
Open existing component
Open an existing component.
Save component
Saves currently edited component. May be greyed out if document not altered.(Will become active if a component has been altered)
Save component with new name / properties
Saves currently edited component with new name / category
Close component
Close current component.
Print Component
Import a component
Export a component
Show or hide the grid
Show / hide the grid lines. Will have blue background if active.
Toggle snap-to-grid
Toggle snap-to-grid. Will have blue background if active.
Show or hide graphic object point handles
Show / hide graphic object point handles.Will have blue background if active. ( TAB key toggles this feature)
Show or hide heads-up display
Show or hide schematic symbol in footprint editor
Show or hide object stack
Mouse cursor position coordinates relative to origin object
Mouse cursor position coordinates relative to the origin object.
Grid size selector
Grid size selector.
Default line width selector
Default line width selector.
Default line style selector
Default line style selector. Selections are: Sold, Dotted or Dashed.
Default background color selector
Default line color selector
Default transparency input field
Default transparency input field.
Place line object
Place connected polyline object
Place rectangle object
Place polygon object
Place circle object
Place curve object
Place arc object
Place ellipse object
Place text object
Place electrical object
Place interconnect object
Place dimension object
Place dinrail object
Place din-recess object
Place mount object
Place discrete object
Place origin object
Place pre-defined graphic / electrical objects into component currently being edited.
Place pre-defined graphic / electrical objects into component currently being edited.
Subsequent Paste operations will place more of these objects.

Footprint information is automatically placed in the footprint view.

NOTE: Undo / Redo or deleting these inserted components in the Schematic Symbol view will not remove graphics from the footprint view but will remove electrical objects from the footprint view - this is not able to be undone and the objects will have to be re-inserted to add the electrical objects to the footprint view..
Add functionality to component
Add functionality to component: 5G communication, SIM card, ethernet router etc.
Display component information
Display component information: ports, IO, supported protcols etc.
Display and edit component notes
Toggle invert screen colors (dark mode)
Toggle invert screen colors (dark mode).
Zoom in
Zoom in.You can also use Page up keyboard key
Zoom out
Zoom out.You can also use Page Down keyboard key
Reset zoom
Reset zoom.
Fit all graphics to current screen size
Fit all graphics to current screen size.
Center drawing
Center drawing.
Cut selected objects
Cut selected objects.You can also use CTRL + X keys
Copy selected objects
Copy selected objects.You can also use CTRL + C keys
Paste copied objects
Paste copied objects.You can also use CTRL + V keys
Place block repeat
Undo last action
Undo last action.You can also use CTRL + Z keys
Redo last action
Redo last action.You can also use CTRL + Y keys
Settings and preferences
Display keyboard short-cuts
Check to indicate component is a container or enclosure
Check to indicate component is a container or enclosure.
Quit or exit the software
Quit or exit the software.
Back to top

Layout Form-factor

This is where you can create and edit component form-factors or 'footprints'.

The Foot Print tab is used to access this screen.

Example Form-factor using Netcom 5G Modem
Image of Netcom modem in footprint view showing schematic symbol overlay

This example of a component form-factor shows a Netcom Modem.

The Image of 'show schematic symbol in footprint view' toolbar button. toolbar button has been activated so the schematic symbol is displayed in the bottom right corner of the footprint view.

If you hover your mouse over any electrical connection in the form-factor, it will higlight the corresponding electrical object in the schematic symbol.

Similarly, if you hover your mouse over any connection in the schematic symbol (bottom right corner) it will highlight the corresponding electrical object in the form-factor view.

This helps reconcile electrical objects between the form-factor and schematic symbol.


In this example, the RJ45 Socket in the footprint view is being hovered on which highlights the corresponding RJ45 Socket in the schematic symbol.

Using the magnifier in the footprint view will enlarge the schematic symbol view.

You cannot add or remove electrical objects from the footprint view, this must be done from the Schematic Symbol view.

Back to top

Cable Components

The image below shows a version of a Cable Component as it is viewed in the Schematic Editor

This example is using an ATMOS-41 weather station.

This is just one way a cable component can be designed. Further down, we will give more schematic diagram options for these components.

Image of cable schematic object in component editor schematic symbol view

This is the same component (ATMOS-41) but it is being viewed from the Layout Editor. All dimensions are in 'real world' units (mm, cm, mil, inches)

Image of cable footprint object in component editor footprint view

Cable Components are made by adding electrical objects and graphics to the Cable Start and Cable End objects.

The electrical and graphic objects at the start of the cable are 'assigned' to the start of the cable by Grouping them to both the Cable Start object and the wires at the start of the cable.

Similarly, the electrical and graphic objects at the end of the cable are 'assigned' to the end of the cable by Grouping them to both the Cable End object and the wires at the end of the cable.

Note: this process is done automatically if Auto-process Cable Objects is selected in User Settings of the Component Library Editor

Example Cable Structure viewed from the Component Library Editor
Structure of cable object in component editor

A cable object consists of a Cable Start object, a Cable End object, a Cable (middle) object where the cable Points / Nodes reside, and a set of Wires for the start of the cable and a set of Wires for the end of the cable.

Another way of designing a cable component is to display no cable in the Schematic Editor while still displaying a cable in the Layout Editor:

Image of 'footprint only' cable in component editor

This is the same component (Solar Panel) displayed in the Layout Editor which displays the cable.

Image of 'footprint only' cable in layout editor

This is achieved by designing the graphics how you want them to be viewed in the Schematic Editor, right-clicking the cable and selecting Footprint Only from the context menu.

Image of 'footprint only' cable in component editor

Once Footprint Only has been selected, the cable will be displayed with a 'glow' every second or so to indicate it has the 'footpring only' option applied.

You can remove 'footprint only' by repeating the same procedure with the context menu to toggle the feature on and off.

Selecting Footprint Only from the context menu.

Image of 'footprint only' cable in component editor with context menu

Cable Wire Hover Example 1
image of wire in cable conducting when hovered on in schematic editor

Integrated-system Design wires connect other objects in all editors. Hovering on one wire of a cable will show other connected objects.

In this case, the Overlapping Objects display is showing the wire being hovered on and also the wire at the other end of the cable.

Cable Wire Hover Example 2
image of wire in cable conducting when hovered on in schematic editor

In this example the wire at the other end of the cable is connected to a Digital Input object on the Halytech MicroSpider II Logger

The Overlapping Objects display is showing the wire being hovered on, the wire at the other end of the cable and the digital input connected to the other wire.


Creating a Cable Component

This example is using the ATMOS-41 Weather Station manufactured by Meter Group.
Create a Cable Object

Use the Create electrical object toolbar button toolbar button to access the Electrical Properties dialog to select / create a suitable cable.

Edit the graphic properties of the cable and wires by right-clicking an object (wire / cable ) and selecting Edit Properties from the pop-up context menu.

Making a cable component step 1 - lay out cable

The cable width, wire width and color properties have been edited in this example.

Set Wires to Internal

Also, the cable wires should be made Internal (External is false) because they won't be directly accessible in the schematic drawing. This is because in this example, the wires at the start of the cable are connected to the internal sensor circuit, and the wires at the end of the cable are connected to a 3mm jack plug, so are not directly accessible.

Select all wires and right-click to get the context menu. Select External Connection No

This menu item toggles the External Connection state, so the first time you right click the menu item will show: External Connection Yes. Each subsequent click on this menu item will toggle 'Yes', 'No' etc.

Note: this process of making wires internal and grouping cable start / end objects is done automatically if Auto-process Cable Objects is selected in User Settings of the Component Library Editor

Making a cable component step 1 - lay out cable
Resulting Cable Object

Making a cable component step 1 - lay out cable

This is the cable so far. Here, we are using the Object Stack to view the objects in the cable within the Component Library Editor.

The cable object is composed of:

0Cable Start object
Wire objects at the start of the cable:
1Wire labelled ATMOS Power
2Wire labelled ATMOS GND
3Wire labelled ATMOS SDI-12 Data
4A cable body containing the points which define the cable shape
Wire objects at the end of the cable:
5Wire labelled ATMOS Power
6Wire labelled ATMOS GND
7Wire labelled ATMOS SDI-12 Data
8Cable End object

We have named the wire 'tags' to 'ATMOS Power' etc. and colored the wires according to the product datasheet.

Add a Power Input Electrical Object

Add a Power Input object with parameters such as voltage range derived from the product data sheet.

This electrical object has been made Internal using the context menu in the Component Library Editor. This is because there is no external connection to this object except via the cable wire.

Assigning the object to be Internal will hide it in the Schematic Editor, but it will still be available to connect to using the 'ATMOS Power' and 'GND' wires.

We have also selected the Warn if Not Connected option using the context menu so if it is not connected to a suitable power output object in the Schematic Editor, a warning will occur.

The input for this Power Input object is connected to the 'ATMOS Power' wire and the 'REF' (reference) connection is connected to the 'GND' wire.

Making a cable component step 2 - add power input electrical object
Add a SDI-12 Port Electrical Object

Add an SDI-12 port object.

This object also has been selected as Internal (External is false) and Warn if Not Connected is selected. This will warn if it is not connected to a suitable port object.

The Protocol, Measurement and Additional Function dialog (PMA) is used to add the SDI-12 Slave protocol and all of the measurements listed.

Click for more information on Applying Protocols and Measurements Making a cable component step 2 - add SDI-12 data port electrical object
Add a Connector Electrical Object

Add a Connector object with parameters such as voltage range derived from the product data sheet.

This version of the ATMOS-41 includes a molded 3mm plug used to connect it to a display / logger.

Note: The connector is not an External object. This is because the 3 connector points will be inside the molded plug and not accessible from the outside.

The 3 connection points will be indirectly accessible via the Connection Point which is the arrow tip. This arrow represents the plug 'barrel'.

Click for more information on Connectors Making a cable component step 3 - add a connector electrical objects
Attach the connector to the cable end wires.

Making a cable component step 3 - attach connector to cable wires
Style the connector

Add some graphics to style the connector object.

We just used the Load graphic object (Insert Component / Graphic) toolbar button to insert a jack plug graphic.

Note: If you insert the jack plug into the footprint view then the software will switch to the schematic (symbol) view before inserting it. The footprint graphics for this part will be automatically added to the footprint view.

You could select from any of the pre-defined graphics, or just create your own using polygons, lines, rectangles etc.

This was just placed over the connector electrical object:

Making a cable component step 1 - lay out cable
Resulting Cable End

Now the Cable End has been style with some graphics.

Making a cable component step 5 - lay out cable
Style the Cable Start with some graphics

We chose to make this cable component look similar to how it looks physically using polylines and rectangles.

Making a cable component step 6
Auto Group or Manual Group

All graphic and electrical objects associated with the Start and End of the cable must be grouped together with the cable start / end objects respectively.

This allows the start / end objects to be moved together for example if there is a plug on the end of a cable, it will be moved with the cable and if the cable is moved, the plug will move with it.

You have the option of manually grouping the objects (see the steps below to do this). Remember, the schematic (symbol) and footprint objects must be grouped.

The easiest and quickest way to group the start and end objects with the cable start / end is just to save the component at this point.

The software will detect that some (or all) objects are not grouped to the cable and will ask if you want it done automatically.

Auto-group cable dialog (yes / no)

Clicking 'Yes' will automatically group the schematic and footprint objects and save the component.

The automatic grouping option can be turned on / off (Auto-process Cable Objects) in the user settings of the Component Library Editor.

This function will now also force wires to be internal connections if they are connected to an electrical object.

Manually Group Option

This section shows you how to manually group the objects if you prefer not to use the auto-group feature.

Group the Cable Start Objects

Making a cable component step 7

Select all graphic and electrical objects to be associated with the start of the cable and right-click to get the context menu, then selecte Group

You can either use the Object Stack to select the objects by clicking on object stack elements to toggle their selection, or it's much quicker to drag your mouse out over the objects to 'multi-select' them.

Group the Cable End Objects

Making a cable component step 8

Select all graphic and electrical objects to be associated with the end of the cable and right-click to get the context menu, then selecte Group

The Cable Component is now complete. You will now be able to move the start and end objects collectively.
To produce the Footprint version, the same procedure applies. You just have to select the Footprint tab in the Component Editor to create the Footpring / Form-factor version.

Back to top

Importing / Exporting Components

Importing a Component

Use the Toolbar Import Component button toolbar button to Import a component.

Clicking this button will display a File Open dialog. Select the component file you want to import.

Once the component has loaded, you may want to click the Save Toolbar Import Component button button to store the component in your Custom database.

Exporting a Component

Use the Toolbar Export Component button toolbar button to Export a component as a file.

Clicking this button will display a File Save dialog. Select the file location you want to save the component file to.

Back to top
Copyright © 2022
deltaPhy Software Systems
ABN: 35 734 274 896
This website uses cookies to maintain state and features available to you. No data is passed on to any 3rd parties. By continuing to browse this website, you consent to the use of cookies.