750

 

10

circuitSymbols

von fsmMLK

Inkscape extension to assist creating circuit symbols.

The main features are

- Passive bipoles: resistors, capacitors, inductors, diodes, LEDs, photo diodes, 2 way switch
- Active bipoles: various independent and dependent voltage/current sources
- Operational amplifiers, bipolar transistors
- Signal labeling generator with a few commonly used signals predefined
- Each element can be labeled individually. Numeric nominal values are supported with optional unit inclusion
- current and/or voltage annotation can be added to all elements, with custom labels. Their directions are adjustable.
- adjustable orientation is available
- optional LaTeX support

This is a work-in-progress project. New components will be added in the future.

-----
NEW
-----
- added new types of diodes
- added bipolar NPN and PNP transistors

----
NEW - june/2017
----
- added MOSFET-E and MOSFET-D, both with P and N channels (kudos to kst-ttt user)

Inkscape Extensions

Link
Verlinkt von
github.com
Erstellt
General Public License v3 (GPLv3)

Link

Panchdara schrieb :

Finally got this to work. I found that the General symbols would not work under Inkscape 64bit, but after a cleanup and installing 32bit it now seems to work - and I'm not using LaText. (OS - Win 10 64bit)

Very pleased. Many thanks to dev.

Panchdara schrieb :

Oh, PS - using Inkscape 0.92.2 32bit

jjivc schrieb :

i spend three days to make it work on a 90% you must to do everything on the instructions about copy the archives and you must to modify the file called inkscapeMadeEasy_Draw.py and put False on all latex things in the begin of the document, you can put every component but not the unity Ohm of a resistencia because that show you a error

guxy6 schrieb :

Thanks for the lib.

fsmMLK schrieb :

Ohm symbol issue has been solved. =)

Saravanan schrieb :

This is awesome work. Thanks.
One request is to add the normal 3-terminal NMOS (PMOS) FET - with the outward(inward) arrow on the source. It would be of great help to generate a 4 terminal device for the MOSFETs where the bulk is not connected to the source.
The two device symbols are used ubiquitously in IC design with the bulk not connected to the device's source becoming more common. Circuitikz has the symbols.
Thank you

fsmMLK schrieb :

Can you provide a link to the symbols you need?

fsmMLK schrieb :

I added 4-terminal MOSFETS.

sherif_ali schrieb :

I have a strange bug. When I add a transistor (JFET) it appears with the arrow on the gate (like expected). But when I add another transistor the arrow of the old transistor disappears and appears on the new transistor. So If I have 10 transistors I can only see the last one with an arrow on it.
Can you help me to know the source of this bug?
Thanks

GLL schrieb :

I'm currently using Inkscape 0.92.4 with TexText 0.11.0 on a Windows machine. I had to disable LaTeX because its not
working. Is there a quick fix to get circuitSymbols to work with TexText 0.11.0? If not, are you planning to update
circuitSymbols to Inkscape 1.0 and TextText 1.0? Thanks.

mwayne0906 schrieb :

Hi. I'm running Inkscape 1.0 64-bit on Windows 10 and can't create any symbol. I've installed InscapeMadeEasy and your extensions, but whenever I try and do anything I get the following.

D:\Anaconda3\Lib\site-packages\numpy\__init__.py:140: UserWarning: mkl-service package failed to import, therefore Intel(R) MKL initialization ensuring its correct out-of-the box operation under condition when Gnu OpenMP had already been loaded by Python process is not assured. Please install mkl-service package, see http://github.com/IntelPython/mkl-service
from . import _distributor_init
Traceback (most recent call last):
File "D:\Anaconda3\Lib\site-packages\numpy\core\__init__.py", line 24, in <module>
from . import multiarray
File "D:\Anaconda3\Lib\site-packages\numpy\core\multiarray.py", line 14, in <module>
from . import overrides
File "D:\Anaconda3\Lib\site-packages\numpy\core\overrides.py", line 7, in <module>
from numpy.core._multiarray_umath import (
ModuleNotFoundError: No module named 'numpy.core._multiarray_umath'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "circuitSymbols.py", line 6, in <module>
import inkscapeMadeEasy_Base as inkBase
File "C:\Users\mwayn\AppData\Roaming\inkscape\extensions\inkscapeMadeEasy_Base.py", line 31, in <module>
import numpy as np
File "D:\Anaconda3\Lib\site-packages\numpy\__init__.py", line 142, in <module>
from . import core
File "D:\Anaconda3\Lib\site-packages\numpy\core\__init__.py", line 50, in <module>
raise ImportError(msg)
ImportError:

IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE!

Importing the numpy C-extensions failed. This error can happen for
many reasons, often due to issues with your setup or how NumPy was
installed.

We have compiled some common reasons and troubleshooting tips at:

https://numpy.org/devdocs/user/troubleshooting-importerror.html

Please note and check the following:

* The Python version is: Python3.8 from "D:\Inkscape\bin\pythonw.exe"
* The NumPy version is: "1.18.5"

and make sure that they are the versions you expect.
Please carefully study the documentation linked above for further help.

Original error was: No module named 'numpy.core._multiarray_umath'

I can find the module directly above in numpy. Do you have any suggestions? Thanks.

Sreekar Guddeti schrieb :

Thanks for the extension, it is really helpful :)

Bitte melde Dich an, um einen Kommentar zu verfassen!