summaryrefslogtreecommitdiff
path: root/src/kicadtoNgspice
diff options
context:
space:
mode:
authorfahim2015-03-19 16:14:27 +0530
committerfahim2015-03-19 16:14:27 +0530
commit0e14e5c36023a4a12cfe7429b0be01dc534151b4 (patch)
treefb0cb92b57899166e8e1f4b0e97c142d3477a227 /src/kicadtoNgspice
parent1eb70cebaa7c2bb2d351af9c7dddf7f7f670f5f5 (diff)
downloadeSim-0e14e5c36023a4a12cfe7429b0be01dc534151b4.tar.gz
eSim-0e14e5c36023a4a12cfe7429b0be01dc534151b4.tar.bz2
eSim-0e14e5c36023a4a12cfe7429b0be01dc534151b4.zip
Subject: Added few module to start with source details
Description: Added few module to start with source details
Diffstat (limited to 'src/kicadtoNgspice')
-rw-r--r--src/kicadtoNgspice/Analysis.py9
-rw-r--r--src/kicadtoNgspice/Analysis.pycbin4527 -> 4527 bytes
-rw-r--r--src/kicadtoNgspice/KicadtoNgspice.py20
-rw-r--r--src/kicadtoNgspice/KicadtoNgspice.pycbin2655 -> 3356 bytes
-rw-r--r--src/kicadtoNgspice/Processing.py10
-rw-r--r--src/kicadtoNgspice/Source.py15
6 files changed, 37 insertions, 17 deletions
diff --git a/src/kicadtoNgspice/Analysis.py b/src/kicadtoNgspice/Analysis.py
index baccb669..15d20039 100644
--- a/src/kicadtoNgspice/Analysis.py
+++ b/src/kicadtoNgspice/Analysis.py
@@ -10,17 +10,12 @@ class Analysis(QtGui.QWidget):
def createAnalysisWidget(self):
-
self.grid = QtGui.QGridLayout()
-
-
self.grid.addWidget(self.createCheckBobx(),0,0)
self.grid.addWidget(self.createACgroup(),1,0)
self.grid.addWidget(self.createDCgroup(),2,0)
self.grid.addWidget(self.createTRANgroup(),3,0)
-
-
-
+
'''
self.grid.addWidget(self.createTRANgroup(),3,0)
self.grid.addWidget(self.createTRANgroup(),4,0)
@@ -107,7 +102,7 @@ class Analysis(QtGui.QWidget):
self.acbox.setDisabled(True)
self.acbox.setLayout(self.acgrid)
- #CSS
+ #CSS
self.acbox.setStyleSheet(" \
QGroupBox { border: 1px solid gray; border-radius: 9px; margin-top: 0.5em; } \
QGroupBox::title { subcontrol-origin: margin; left: 10px; padding: 0 3px 0 3px; } \
diff --git a/src/kicadtoNgspice/Analysis.pyc b/src/kicadtoNgspice/Analysis.pyc
index 3d962e13..3a756f63 100644
--- a/src/kicadtoNgspice/Analysis.pyc
+++ b/src/kicadtoNgspice/Analysis.pyc
Binary files differ
diff --git a/src/kicadtoNgspice/KicadtoNgspice.py b/src/kicadtoNgspice/KicadtoNgspice.py
index 935f5bb2..01887ec5 100644
--- a/src/kicadtoNgspice/KicadtoNgspice.py
+++ b/src/kicadtoNgspice/KicadtoNgspice.py
@@ -16,19 +16,19 @@
# REVISION: ---
#===============================================================================
import sys
+import os
from PyQt4 import QtGui
import Analysis
+import Source
class MainWindow(QtGui.QWidget):
- netList = []
def __init__(self):
QtGui.QWidget.__init__(self)
+ #self.kicadfile = sys.argv[1]
+ self.kicadfile = "/home/fahim/eSim-Workspace/BJT_amplifier/BJT_amplifier.cir"
print "Init Kicad to Ngspice"
-
- #Creating Objects for Analysis,Source and model
-
- #self.obj_analysis = Analysis.Analysis()
-
+
+
#Creating GUI for kicadtoNgspice window
self.grid = QtGui.QGridLayout(self)
self.convertbtn = QtGui.QPushButton("Convert")
@@ -51,7 +51,7 @@ class MainWindow(QtGui.QWidget):
self.analysisTab.setWidgetResizable(True)
self.sourceTab = QtGui.QScrollArea()
- self.sourceTab.setWidget(QtGui.QWidget())
+ self.sourceTab.setWidget(Source.Source(self.kicadfile))
self.sourceTabLayout = QtGui.QVBoxLayout(self.sourceTab.widget())
self.sourceTab.setWidgetResizable(True)
@@ -72,8 +72,7 @@ class MainWindow(QtGui.QWidget):
return self.convertWindow
-
-
+
def main(args):
@@ -83,7 +82,7 @@ def main(args):
#print "The passed netlist file is ",sys.argv[1]
- app = QtGui.QApplication(sys.argv)
+ app = QtGui.QApplication(args)
#app.setApplicationName("KicadToNgspice")
#app.setQuitOnLastWindowClosed(True)
kingWindow = MainWindow()
@@ -94,6 +93,7 @@ def main(args):
if __name__ == '__main__':
main(sys.argv)
+
diff --git a/src/kicadtoNgspice/KicadtoNgspice.pyc b/src/kicadtoNgspice/KicadtoNgspice.pyc
index f0da8737..bb6ada22 100644
--- a/src/kicadtoNgspice/KicadtoNgspice.pyc
+++ b/src/kicadtoNgspice/KicadtoNgspice.pyc
Binary files differ
diff --git a/src/kicadtoNgspice/Processing.py b/src/kicadtoNgspice/Processing.py
new file mode 100644
index 00000000..b8b5ae66
--- /dev/null
+++ b/src/kicadtoNgspice/Processing.py
@@ -0,0 +1,10 @@
+
+class PrcocessNetlist:
+ def __init__(self):
+ pass
+
+ def readNetlist(self,filename):
+ f = open(filename)
+ data=f.read()
+ f.close()
+ return data.splitlines()
diff --git a/src/kicadtoNgspice/Source.py b/src/kicadtoNgspice/Source.py
new file mode 100644
index 00000000..054928b2
--- /dev/null
+++ b/src/kicadtoNgspice/Source.py
@@ -0,0 +1,15 @@
+
+from PyQt4 import QtGui
+from Processing import PrcocessNetlist
+
+class Source(QtGui.QWidget):
+ def __init__(self,kicadfile=None):
+ QtGui.QWidget.__init__(self)
+ self.obj_proc = PrcocessNetlist()
+
+ #Read NetList
+ self.kicadNetlist = self.obj_proc.readNetlist(kicadfile)
+ print "My Net List ",self.kicadNetlist
+
+
+