Skip to content

Commit

Permalink
Merge pull request #776 from ra3xdh/679_symbol_pack
Browse files Browse the repository at this point in the history
Add symbol pack
  • Loading branch information
ra3xdh committed Jun 20, 2024
2 parents d1120d7 + 388dda4 commit 865c2e9
Show file tree
Hide file tree
Showing 18 changed files with 271 additions and 13 deletions.
2 changes: 1 addition & 1 deletion library/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ xyce.blacklist
)

INSTALL( FILES ${COMPLIBS} ${BLACKLIST} DESTINATION share/${QUCS_NAME}/library )
INSTALL( DIRECTORY "symbols" DESTINATION share/${QUCS_NAME}/ )

ADD_SUBDIRECTORY( XyceDigital)
ADD_SUBDIRECTORY( symbols )

11 changes: 0 additions & 11 deletions library/symbols/CMakeLists.txt

This file was deleted.

15 changes: 15 additions & 0 deletions library/symbols/and2.sym
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<Qucs Schematic 24.2.1>
<Symbol>
<Line -40 -40 20 0 #000080 2 1>
<.PortSym -40 -40 1 0>
<Line -40 -20 20 0 #000080 2 1>
<.PortSym -40 -20 2 0>
<Line 40 -30 -20 0 #000080 2 1>
<.PortSym 40 -30 3 180>
<Rectangle -20 -60 40 60 #000080 3 1 #c0c0c0 1 0>
<.ID -30 14 X>
<Text -5 -58 12 #000080 0 "&">
</Symbol>



11 changes: 11 additions & 0 deletions library/symbols/buf.sym
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<Qucs Schematic 24.2.1>
<Symbol>
<Line 40 -30 -20 0 #000080 2 1>
<Rectangle -20 -60 40 60 #000080 3 1 #c0c0c0 1 0>
<Text -4 -58 12 #000080 0 "1">
<Line -40 -30 20 0 #000080 2 1>
<.PortSym -40 -30 1 0>
<.PortSym 40 -30 2 180>
<.ID -20 4 X>
</Symbol>

23 changes: 23 additions & 0 deletions library/symbols/darlington_npn.sym
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<Qucs Schematic 24.2.1>
<Symbol>
<Line -20 -15 0 30 #000080 3 1>
<Line -40 0 20 0 #000080 2 1>
<Line -20 -5 10 -10 #000080 2 1>
<Line -20 5 10 10 #000080 2 1>
<Line -16 15 6 0 #000080 2 1>
<Line -10 15 0 -6 #000080 2 1>
<Line 0 5 0 30 #000080 3 1>
<Line 0 15 10 -10 #000080 2 1>
<Line 10 -30 0 35 #000080 2 1>
<Line 10 35 0 15 #000080 2 1>
<Line 0 25 10 10 #000080 2 1>
<Line 4 35 6 0 #000080 2 1>
<Line 10 35 0 -6 #000080 2 1>
<Line 10 -15 -20 0 #000080 2 1>
<Line -5 20 5 0 #000080 2 1>
<Line -10 15 5 5 #000080 2 1>
<.PortSym 10 -30 1 0 1>
<.PortSym -40 0 2 0 2>
<.PortSym 10 50 3 0 3>
<.ID 20 -6 SUB>
</Symbol>
23 changes: 23 additions & 0 deletions library/symbols/darlington_pnp.sym
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<Qucs Schematic 24.2.1>
<Symbol>
<Line -20 -15 0 30 #000080 3 1>
<Line -40 0 20 0 #000080 2 1>
<Line -20 -5 10 -10 #000080 2 1>
<Line 10 -15 -20 0 #000080 2 1>
<Line -20 5 10 10 #000080 2 1>
<Line -15 16 0 -6 #000080 2 1>
<Line -15 10 6 0 #000080 2 1>
<Line 0 5 0 30 #000080 3 1>
<Line 0 15 10 -10 #000080 2 1>
<Line 10 35 0 15 #000080 2 1>
<Line 0 25 10 10 #000080 2 1>
<Line 5 36 0 -6 #000080 2 1>
<Line 5 30 6 0 #000080 2 1>
<Line 10 -30 0 35 #000080 2 1>
<Line -10 15 5 5 #000080 2 1>
<Line -5 20 5 0 #000080 2 1>
<.PortSym -40 0 2 0 2>
<.PortSym 10 50 3 0 3>
<.PortSym 10 -30 1 0 1>
<.ID 20 -6 SUB>
</Symbol>
14 changes: 14 additions & 0 deletions library/symbols/diac.sym
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<Qucs Schematic 24.2.1>
<Symbol>
<.ID 30 -16 SUB>
<Line 0 6 0 24 #000080 2 1>
<Line 0 -30 0 24 #000080 2 1>
<Line -9 6 -9 -12 #000080 2 1>
<Line -9 6 9 -12 #000080 2 1>
<Line 9 -6 9 12 #000080 2 1>
<Line 9 -6 -9 12 #000080 2 1>
<Line 18 -6 -36 0 #000080 2 1>
<Line 18 6 -36 0 #000080 2 1>
<.PortSym 0 -30 1 0 1>
<.PortSym 0 30 2 0 2>
</Symbol>
11 changes: 11 additions & 0 deletions library/symbols/inv.sym
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<Qucs Schematic 24.2.1>
<Symbol>
<Rectangle -20 -60 40 60 #000080 3 1 #c0c0c0 1 0>
<Text -4 -58 12 #000080 0 "1">
<Line -40 -30 20 0 #000080 2 1>
<.PortSym -40 -30 1 0>
<.ID -20 4 X>
<Ellipse 20 -35 10 10 #000080 3 1 #c0c0c0 1 0>
<Line 40 -30 -10 0 #000080 2 1>
<.PortSym 40 -30 2 180>
</Symbol>
13 changes: 13 additions & 0 deletions library/symbols/nand2.sym
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<Qucs Schematic 24.2.1>
<Symbol>
<Rectangle -20 -40 40 81 #000080 3 1 #c0c0c0 1 0>
<Ellipse 20 -5 10 10 #000080 3 1 #c0c0c0 1 0>
<Line 30 0 30 0 #000080 2 1>
<Line -40 -10 20 0 #000080 2 1>
<Line -40 10 20 0 #000080 2 1>
<.PortSym -40 -10 1 0>
<.PortSym -40 10 2 0>
<.PortSym 60 0 3 180>
<.ID -30 44 X>
<Text -5 -39 12 #000080 0 "&">
</Symbol>
14 changes: 14 additions & 0 deletions library/symbols/nor2.sym
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<Qucs Schematic 24.2.1>
<Symbol>
<Rectangle -20 -40 40 81 #000080 3 1 #c0c0c0 1 0>
<Ellipse 20 -5 10 10 #000080 3 1 #c0c0c0 1 0>
<Line 30 0 30 0 #000080 2 1>
<Line -40 -10 20 0 #000080 2 1>
<Line -40 10 20 0 #000080 2 1>
<.PortSym -40 -10 1 0>
<.PortSym -40 10 2 0>
<.PortSym 60 0 3 180>
<.ID -30 44 X>
<Text -10 -39 12 #000080 0 "≥ 1">
</Symbol>

26 changes: 26 additions & 0 deletions library/symbols/opamp7t.sym
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
<Qucs Schematic 24.2.1>
<Symbol>
<Line -20 -50 0 100 #000080 2 1>
<Line -20 50 70 -50 #000080 2 1>
<Line -40 -20 20 0 #000080 2 1>
<Line -40 20 20 0 #000080 2 1>
<Line -15 20 10 0 #000000 2 1>
<Line -10 -25 0 10 #ff0000 0 1>
<Line -15 -20 10 0 #ff0000 0 1>
<.PortSym -40 20 2 0 >
<.PortSym -40 -20 1 0 >
<.PortSym 10 50 4 0 >
<.PortSym 10 -50 3 0 >
<.PortSym 70 0 5 180 >
<Line 50 0 20 0 #000080 2 1>
<Line -20 -50 70 50 #000080 2 1>
<Line 10 30 0 20 #000080 2 1>
<Line 10 -30 0 -20 #000080 2 1>
<.ID 30 -66 OP>
<.PortSym 30 50 6 0 6>
<.PortSym 60 50 7 0 7>
<Line 30 16 0 34 #000080 2 1>
<Line 60 30 0 20 #000080 2 1>
<Line 45 29 15 0 #000080 2 1>
<Line 45 5 0 24 #000080 2 1>
</Symbol>
29 changes: 29 additions & 0 deletions library/symbols/opto_bjt4.sym
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<Qucs Schematic 24.2.1>
<Symbol>
<Line -21 6 -18 0 #000080 2 1>
<Line -21 -6 -18 0 #000080 2 1>
<Line 20 15 0 -30 #000080 3 1>
<Line 30 30 0 -15 #000080 2 1>
<Line 20 -5 10 -10 #000080 2 1>
<Arrow 20 5 10 10 6 3 #000080 2 1 1>
<Line -30 6 -9 -12 #000080 2 1>
<Line -30 6 9 -12 #000080 2 1>
<Line -6 -6 4 -4 #000080 2 1>
<Line -12 -12 6 6 #000080 2 1>
<Arrow -2 -10 10 10 9 3 #000080 2 1 1>
<Arrow -4 0 10 10 9 3 #000080 2 1 1>
<Line -8 4 4 -4 #000080 2 1>
<Line -14 -2 6 6 #000080 2 1>
<Line -30 30 0 -24 #000080 2 1>
<Line -30 -6 0 -24 #000080 2 1>
<Line 30 -15 0 -15 #000080 2 1>
<Line 45 20 0 -40 #000080 2 1>
<Line -45 20 0 -40 #000080 2 1>
<Line -45 -20 90 0 #000080 2 1>
<Line -45 20 90 0 #000080 2 1>
<.PortSym -30 -30 1 0 1>
<.PortSym -30 30 2 0 2>
<.PortSym 30 -30 3 0 3>
<.PortSym 30 30 4 0 4>
<.ID 50 -26 SUB>
</Symbol>
33 changes: 33 additions & 0 deletions library/symbols/opto_bjt5.sym
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
<Qucs Schematic 24.2.1>
<Symbol>
<Line -21 6 -18 0 #000080 2 1>
<Line -21 -6 -18 0 #000080 2 1>
<Line -30 6 -9 -12 #000080 2 1>
<Line -30 6 9 -12 #000080 2 1>
<Line -30 30 0 -24 #000080 2 1>
<Line -30 -6 0 -24 #000080 2 1>
<Line 40 15 0 -30 #000080 3 1>
<Line 50 30 0 -15 #000080 2 1>
<Line 40 -5 10 -10 #000080 2 1>
<Arrow 40 5 10 10 6 3 #000080 2 1 1>
<Line 50 -15 0 -15 #000080 2 1>
<Line 20 -10 0 -20 #000080 2 1>
<Line 40 0 -10 0 #000080 2 1>
<Line 30 0 -10 -10 #000080 2 1>
<Line 4 -6 4 -4 #000080 2 1>
<Line -2 -12 6 6 #000080 2 1>
<Arrow 8 -10 10 10 9 3 #000080 2 1 1>
<Arrow 6 0 10 10 9 3 #000080 2 1 1>
<Line 2 4 4 -4 #000080 2 1>
<Line -4 -2 6 6 #000080 2 1>
<Line -45 20 0 -40 #000080 2 1>
<Line 65 20 0 -40 #000080 2 1>
<Line -45 20 110 0 #000080 2 1>
<Line -45 -20 110 0 #000080 2 1>
<.ID 70 -26 SUB>
<.PortSym -30 -30 1 0 1>
<.PortSym -30 30 2 0 2>
<.PortSym 50 -30 3 0 3>
<.PortSym 50 30 4 0 4>
<.PortSym 20 -30 5 0 5>
</Symbol>
13 changes: 13 additions & 0 deletions library/symbols/or2.sym
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<Qucs Schematic 24.2.1>
<Symbol>
<Line -40 -40 20 0 #000080 2 1>
<.PortSym -40 -40 1 0>
<Line -40 -20 20 0 #000080 2 1>
<.PortSym -40 -20 2 0>
<Line 40 -30 -20 0 #000080 2 1>
<.PortSym 40 -30 3 180>
<Rectangle -20 -60 40 60 #000080 3 1 #c0c0c0 1 0>
<Text -11 -58 12 #000080 0 "≥ 1">
<.ID -30 4 X>
</Symbol>

15 changes: 15 additions & 0 deletions library/symbols/thyristor.sym
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<Qucs Schematic 24.2.1>
<Symbol>
<Line 9 6 -18 0 #000080 2 1>
<Line 9 -6 -18 0 #000080 2 1>
<Line 0 30 0 -24 #000080 2 1>
<Line 0 -6 0 -24 #000080 2 1>
<Line 0 6 -9 -12 #000080 2 1>
<Line 0 6 9 -12 #000080 2 1>
<Line -20 10 11 0 #000080 2 1>
<Line -9 10 4 -4 #000080 2 1>
<.PortSym 0 -30 1 0 1>
<.PortSym 0 30 2 0 2>
<.PortSym -20 10 3 0 3>
<.ID 20 -16 SUB>
</Symbol>
17 changes: 17 additions & 0 deletions library/symbols/triac.sym
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<Qucs Schematic 24.2.1>
<Symbol>
<Line 0 6 0 24 #000080 2 1>
<Line 0 -30 0 24 #000080 2 1>
<Line 18 6 -36 0 #000080 2 1>
<Line -30 10 17 0 #000080 2 1>
<Line -13 10 4 -4 #000080 2 1>
<Line -9 6 -9 -12 #000080 2 1>
<Line -9 6 9 -12 #000080 2 1>
<Line 9 -6 9 12 #000080 2 1>
<Line 9 -6 -9 12 #000080 2 1>
<Line 18 -6 -36 0 #000080 2 1>
<.ID 30 -26 SUB>
<.PortSym 0 -30 1 0 1>
<.PortSym 0 30 2 0 2>
<.PortSym -30 10 3 0 3>
</Symbol>
13 changes: 13 additions & 0 deletions library/symbols/xor.sym
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<Qucs Schematic 24.2.1>
<Symbol>
<Line -40 -40 20 0 #000080 2 1>
<.PortSym -40 -40 1 0>
<Line -40 -20 20 0 #000080 2 1>
<.PortSym -40 -20 2 0>
<Line 40 -30 -20 0 #000080 2 1>
<.PortSym 40 -30 3 180>
<Rectangle -20 -60 40 60 #000080 3 1 #c0c0c0 1 0>
<Text -11 -58 12 #000080 0 "= 1">
<.ID -30 4 X>
</Symbol>

1 change: 0 additions & 1 deletion qucs/extsimkernels/spicelibcompdialog.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,6 @@ SpiceLibCompDialog::SpiceLibCompDialog(Component *pc, Schematic *sch) : QDialog{

cbxSymPattern = new QComboBox;
QStringList lst_patterns;
lst_patterns.append("auto");
misc::getSymbolPatternsList(lst_patterns);
cbxSymPattern->addItems(lst_patterns);
connect(cbxSymPattern,SIGNAL(currentIndexChanged(int)),this,SLOT(slotSetSymbol()));
Expand Down

0 comments on commit 865c2e9

Please sign in to comment.