Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/upb-lea/Inkscape_electric_Symbols
Electrical symbol library for the vector graphics program Inkscape.
https://github.com/upb-lea/Inkscape_electric_Symbols
electric-circuits electrical-circuits electrical-engineering inkscape inkscape-svg inkscape-templates power-electronics symbols-collection
Last synced: 3 months ago
JSON representation
Electrical symbol library for the vector graphics program Inkscape.
- Host: GitHub
- URL: https://github.com/upb-lea/Inkscape_electric_Symbols
- Owner: upb-lea
- License: cc0-1.0
- Created: 2020-03-24T07:09:13.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-09-16T09:42:04.000Z (4 months ago)
- Last Synced: 2024-09-16T10:40:19.481Z (4 months ago)
- Topics: electric-circuits, electrical-circuits, electrical-engineering, inkscape, inkscape-svg, inkscape-templates, power-electronics, symbols-collection
- Homepage:
- Size: 11.5 MB
- Stars: 373
- Watchers: 30
- Forks: 54
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-electronics - Inkscape Electric Symbols - Circuit Drawing Symbols for Inkscape (Documentation / University Course Archives)
- awesome-open-source-power-electronics - Inkscape Electric Symbols - lea/Inkscape_electric_Symbols">GitHub</a></li> </ul> |![](Images/Inkscape_symbols.png)| (Drawing and Documentation)
README
# Electrical Drawing Symbols for Inkscape
Symbols for electrical engineering applications. Contains block diagrams and symbols. Typically used for technical drawings in
* Bachelor / Master / Ph.D. theses,
* Scientific papers, and
* Technical manuals.
# Getting started
* Download and install [Inkscape](https://inkscape.org/).
* Download the latest version of [Inkscape_Symbols_All.svg](https://github.com/upb-lea/Inkscape_electric_Symbols/blob/master/Inkscape_Symbols_All.svg).After doing so, open Inkscape_Symbols_All.svg and copy the symbols of interest to your Inkscape worksheet.
Optional: If you want to receive updates, clone this repository by using [git](https://git-scm.com/):
```
cd /Documents/Folder/of/Interest
git clone [email protected]:upb-lea/Inkscape_electric_Symbols.git
```
Optional: To update the symbols library, use
```
git pull
```
Optional: Click the `watch` button to receive update notifications.# Overview
![Library overview](/Sources/Overview.png)# Using the library (Important!)
* Open Inkscape_Symbols_All.svg and copy the symbols of interest to your Inkscape sheet.
* __Do not resize the individual elements. Use the size as given!__
* __Always draw on the grid!__
* __Enable snapping! (see settings screenshots below)__
* Grid on/off by `#`-key
* Recommended way to move objects: drag them next to an endpoint (it makes a difference where you touch the component), to make sure to work on the rough grid (recommended, not the fine one).
* Recommended way to modify wires: mark line (`F1`-key for mark-tool), press `F2`-key, click on the end of the line so that the fixed point becomes red, now you can move this point.
* Recommended way to rotate the component: mark the component and use the `rotate` buttons at the upper part of the toolbar.
* Recommended way to mirror components: press `v` (vertical) or `h` (horizontal).
* Recommended way to changes text: click on text, press `t` for editing mode.
* Change color of area: mark area, click on Color.
* Change color of line: mark line, `shift` + click on Color.
* Colors used in this template: `GNOME HIG Colors`.
* Recommended snapping settings, can be set top right inside Inkscape
![Recommended Snapping Settings](/Sources/snapping_settings.png)![How to use the library](/Sources/Using_Symbols.gif)
# Examples
### Example Boost Converter
![Boost converter](/Sources/Example_Boost_Converter2.png)
### Example Dual Active Bridge Converter
![Dual active bridge](/Sources/Example_DAB.png)
### Example Switching Behavior
![Switching behavior](/Sources/Example_Switching_behaviour.png)# Set drawing size
The best thing to do before you start drawing is to consider where the drawing will be used. For example, if the drawing will be used on an A4 (210 mm width) paper with 2.5 cm margins on each side, set the drawing width within Inkscape to 160 mm. For two-column text, use 80 mm image width. This way you will get good drawing results relative to the written text. Also, if you use e.g. `11pt` font size in the text and also use `11pt` for text inside the figure, they will appear as the same size in the common document.# Use high quality vector graphics inside your documentation software
Follow the steps to use vector graphics in your documentation software. The vector graphics are rendered in very good image quality, unlike conventional png images. However, each program has its own characteristics and requires a different file format.
### LaTeX
* In Inkscape: `File` -> `Save Copy` -> `yourdocument.pdf`.
* Include this `pdf` in your LaTeX document.### LibreOffice
Drag and drop the Inkscape `.svg`-file into your writer/impress document.### MS Office
* In Inkscape: `File` -> `Save Copy` -> `yourdocument.emf`.
* Include this `emf`-file in your Word/PowerPoint document.# Usage of Inkscape integrated symbols (Beta!)
Install the symbol sheet into the following directory:
Windows: `C:\Users\your_usersname\AppData\Roaming\inkscape\symbols`
Linux: `~/.config/inkscape/symbols`
macOS: `/Users/your_usersname/.config/inkscape/symbol`Open `Object` -> `Symbols` in a new document. In the symbol drop-down menu, choose `Inkscape_Symbols_All`. All symbols are searchable by name.
Note: Not all symbols from the main document are included here.
![](Sources/searchable_symbols.png)
# Use LaTeX font inside the figures for LaTeX documents
### Option 1: Use font by LaTeX
Save your drawing as `.pdf` file. While saving, use the following option in the export dialog.
![pdf export dialog](/Sources/pdf_export_dialog.png)
Now, your figure is exported e.g. as `example_figure.pdf_tex`. Also, LaTeX formulas are supported using the `.pdf_tex` format.LaTeX example code, to include this figure into your LaTeX document. Add the figure path `\graphicspath{{figures/}}` to your settings.
```
\begin{figure}[htb]
\centering
\def\svgwidth{\linewidth}
\input{figures/example_figure.pdf_tex}
\caption{This is a pdf figure, where the font is made by \LaTeX.}
\label{fig:example_figure}
\end{figure}
```### Option 2: Inkscape integrated formula editor
Navigate to `Extensions` -> `Text` (or `Render`, depending on the Inkscape version) -> `Formula (pdflatex)` and type your formula using LaTeX syntax.### Option 3: Install LaTeX font as system font (Linux users only)
Debian based systems (untested):
```
apt install lmodern
```Arch Linux based systems:
```
pacman install otf-latin-modern otf-latinmodern-math
```
Now, you will find the font `Latin Modern Roman` inside your Inkscape fonts.# Bug Reports
Please use the issues report button within GitHub to report bugs.# Contributing to this repository
For new symbol requests, please open an issue with a single example drawing attached. We will then redraw the symbol, modify it if necessary to fit with the other symbols, and add it to the library.
* Please use lines with rounded ends.
* Always draw on the grid (rough or fine).
* Points of components to which a wire can be connected must lie on the rough grid.
* Use standard line width.# Changelog
Find the changelog [here](https://github.com/upb-lea/Inkscape_electric_Symbols/blob/master/CHANGELOG.md).# Troubleshooting
* Make sure that you run the latest version of [Inkscape](https://inkscape.org/).
### Different grid settings when opening older (< `1.3.2`) drawings with newer Inkscape version (`1.3.2` and up)
There is a mismatch in the grid settings. This needs to be restored for every single (old) document.
`File` -> `Document settings` under `Grid`: The raster unit is set to `mm` but should be set to `px`. Set the `Distance X` and `Distance Y` to `1`.