Skip to content
Python program to generate industrial electrical symbol library.
Python
Branch: master
Clone or download
Latest commit a60a2bb Aug 14, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
exporter Cleanup so order of functions match in exporters. May 19, 2018
img Updated Images Jan 15, 2018
symlib Revert "Text Entity" Aug 14, 2019
.gitignore Update .gitignore Aug 14, 2019
LICENSE Initial commit May 21, 2017
README.md Update README.md Feb 19, 2018
config.py Removed duplicate scale input for exporters as it was already present… May 19, 2018
drawable.py
entity.py Revert "Text Entity" Aug 14, 2019
generate_dxf.py Make ./dxf directory if it does not exist. Feb 22, 2018
symbol.py Circuit Breaker Switches & Cleanup Jan 15, 2018
utils.py Linetypes: Just import all from ezdxf.tools.standards Aug 26, 2017

README.md

Where are the symbols?

They are generated in the ./dxf folder when the generate_dxf.py script is run. See 'img' folder for example output.

Design:

Symbols are drawn by default where 1 block = 20 units x 20 units = 1/8" x 1/8" There is no claim that these symbols adhere to any sort of official standard.

Purpose:

This program is intended to bootstrap an electrical CAD symbol library by generating common symbols in .dxf format. The symbols are all aligned to a common 2D grid and have a consistent style. Since they are generated using common building blocks a change to how a Normally Open contact is drawn will require (if kept to the same block dimensions) no changes to the rest of the library and it can easily be proliferated throughout.

External Libraries Used:

You can’t perform that action at this time.