Holger Vogt
f7d8271e6c
Add some comments for inppas1,2,3
2021-04-09 15:13:32 +02:00
Holger Vogt
73fdba3f1c
Speed enhancement while reading large PDKs:
...
Line concatenation used tprintf, which uses vsnprintf,
which is very inefficient in Linux, MINGW, but efficient
using MSVC. Thus for the others a function cat2strings() is
introduced, which uses memccpy().
2021-04-09 12:19:30 +02:00
Holger Vogt
1f6b97cd7b
Restrict the limit for exp function (linear growth when exponent
...
is larger than 14, commit [93a76d]) to the PSPICE compatibility
mode.
2021-04-09 10:56:04 +02:00
Holger Vogt
83592c4564
unify the evaluation of '.options scale=xx'
...
.option in a netlist will override 'options'
from spinit, .spiceinit or a script
'.options scalm=xx' yields a warning, it is not supported.
2021-04-08 16:34:41 +02:00
dwarning
8b0ce0eeff
Correct scaling for area and pj geometry scaled diode (level=3)
2021-04-08 16:34:28 +02:00
dwarning
fe2139d44e
Introduce element parameter handling for geometry scaled diode (level=3)
2021-04-08 16:34:19 +02:00
dwarning
5023f5c7c1
Correct parameter handling for geometry scaled diode (level=3)
2021-04-08 16:34:07 +02:00
dwarning
4772d7af5c
First attempt for geometry scaled diode (level=3)
2021-04-08 16:33:57 +02:00
Holger Vogt
39ab3fa4b2
Remove unused prototype
2021-04-03 10:53:27 +02:00
Holger Vogt
9c749ddc1a
Avoid type 'bool', as ist is a built-in type in C++, not
...
equaling 'int' which ngspice is using.
Change bool to BOOL and ad a
typedef int BOOL;
2021-03-28 23:01:16 +02:00
Holger Vogt
6d339a4444
Add missing references to svg.c
2021-03-28 12:14:33 +02:00
Holger Vogt
6f9f361063
linking with readline failed
...
after OS upgrade to Big Sur
Install readline from Homebrew
Edit configure flag with link to new readline:
--with-readline=/usr/local/opt
2021-03-22 15:48:05 +01:00
Holger Vogt
9aabe5019a
remove deprecated storage class
2021-03-21 14:18:50 +01:00
Holger Vogt
4d51a926b8
re-enable PostScript/SVG to file by pushbutton
...
on the ngspice plot window, avoid crash due to double freeing.
2021-03-17 16:16:57 +01:00
Holger Vogt
c46ded303f
remove memory leak
2021-03-17 16:15:21 +01:00
Holger Vogt
8f90a65cba
Plotting with feh in macOS failes with --magick-timeout,
...
so replace it by --conversion-timeout, which does not do
in Linux or Cygwin.
2021-03-17 12:11:01 +01:00
Holger Vogt
dcb421d438
Remove memory leaks in the SVG code
2021-03-16 20:54:06 +01:00
Holger Vogt
bbf9f6a1d1
Free tmalloced Cfg.strings[i]
2021-03-16 15:12:49 +01:00
Holger Vogt
844a3038fb
variables like color1 may override thie svg_intopts and svg_stropts.
...
Unsetting the variables will reset to the default.
Malloced colors and cfg.strings will be freed again.
Examples do show more of the options.
2021-03-16 13:55:18 +01:00
Holger Vogt
4291b582c1
more examples
2021-03-16 11:04:26 +01:00
Holger Vogt
951a0af6ff
Add a second call to svg_intopts
2021-03-16 11:04:17 +01:00
Holger Vogt
09d932cc14
Shift colorID evaluation to a place after svg_stropts is read.
...
Remove unused.
2021-03-16 11:04:06 +01:00
Holger Vogt
1ec7212d41
Update to plotfiles
...
Plotting with gnuplot, png, svg and PostScript files
2021-03-10 21:15:05 +01:00
Holger Vogt
d2266cbf5b
libtool versioning added for Linux shared ngspice.
...
And commented out immediately, because not compatible
to KiCad, which is linking to libngsice.so.0.0.0
2021-03-10 15:59:19 +01:00
Holger Vogt
93186794d1
clarify call to gnuplot on Linux/Cygwin
2021-03-10 15:57:08 +01:00
Holger Vogt
a98c23385c
enable variable 'nolegend' for gnuplot
2021-03-09 23:09:12 +01:00
Holger Vogt
5bf2422caa
Another SVG example input file
2021-03-07 22:13:08 +01:00
Holger Vogt
47f8bc1589
PostScript example input file
2021-03-07 22:06:07 +01:00
Holger Vogt
ec4be5141b
if 'set nounits' is given, plotting of the units is suppressed
...
(they may be added manually to the y and x labels for SI conformity).
2021-03-07 22:03:04 +01:00
Holger Vogt
b5bf9e5d9c
remove unused
2021-03-07 15:58:04 +01:00
Holger Vogt
3c9c5322cb
enable svg also for console app on Windows
2021-03-07 15:57:43 +01:00
Holger Vogt
25c560570c
updates for Cygwin/Linux fonts and font size
2021-03-03 20:42:03 +01:00
Holger Vogt
0a9a65313e
remove unused args
2021-03-02 18:15:33 +01:00
Holger Vogt
7ac77e818e
X11: Add a button for writing an SVG file to the plot window.
...
Update button texts.
Add a function hardcopySVG to write the SVG file, called by
clicking the SVG button.
2021-03-02 18:11:07 +01:00
Holger Vogt
05e3c9a988
correct description
2021-03-02 18:08:36 +01:00
Holger Vogt
9eed75b192
WinGUI: Make the text output from com_hardcopy available immediately
...
by call to function UpdateMainText.
Enable color for postscript output.
2021-03-02 12:15:23 +01:00
Holger Vogt
2c23c9c528
use feh for plotting *.svg in Cygwin
2021-03-01 00:33:39 +01:00
Holger Vogt
0a0b31e36e
examples for creating svg output and plotting
2021-02-28 19:57:23 +01:00
Holger Vogt
cf6a190c76
Separate color and b&w
...
b&w in the plot window is not(yet) supported.
2021-02-28 19:34:51 +01:00
Holger Vogt
2257e40703
Select black&white, if appropriate
...
Return colorID to previous values after hardcopying.
2021-02-28 17:04:43 +01:00
Holger Vogt
b9c0617439
svg hardcopy example
2021-02-28 08:21:30 +01:00
Holger Vogt
4ba84ec931
use colorN as for normal plots
...
color0 is background
svg_intops and svg_stropts may set all parameters
2021-02-28 08:21:13 +01:00
Holger Vogt
a34aeaa242
modified from Giles Atkinson's patch:
...
use hardcopy entries to set variables
maybe overridden by stropts and intopts list variables
2021-02-28 08:20:57 +01:00
Holger Vogt
3b4e6ea123
separate svg and postscript handling
2021-02-28 08:20:42 +01:00
Holger Vogt
286570c746
separate svg and postscript
...
suitable text placement for svg
2021-02-28 08:20:21 +01:00
Holger Vogt
982464d590
add generation of svg graphics file
...
based on patch no. 97 by Giles Atkinson
2021-02-28 08:20:01 +01:00
Holger Vogt
a81d75914d
Revert "This version will leads to speedup of 5 - 7% with VS2019, Windows 10,"
...
This reverts commit 49acf17352 .
2021-02-28 07:56:56 +01:00
Holger Vogt
50bfe4851c
Update for ngspice-34
...
Should have been updated for the 34 release, but somehow
got lost in beween.
2021-02-22 16:49:10 +01:00
Holger Vogt
596cba1354
cmpp is no longer distributed
...
remove man entry
2021-02-20 18:44:34 +01:00
Holger Vogt
f600f0599e
Rename the ngspice version information offered in sharedspice.h
2021-02-12 10:06:44 +01:00