summaryrefslogtreecommitdiff
path: root/src/kicadtoNgspice/Convert.py
diff options
context:
space:
mode:
authorFahim2015-04-20 18:14:29 +0530
committerFahim2015-04-20 18:14:29 +0530
commit7b95fb166dfa5ae31c033732c5bf90463ed1022b (patch)
tree60c6e57fceda833bd04e061d4e470876f22e17e4 /src/kicadtoNgspice/Convert.py
parent19a9874b1fbf6d4edd1a9c052096187b6068119c (diff)
parentb5da612fb7e17ce4039b54aee49664cd9af822b1 (diff)
downloadeSim-7b95fb166dfa5ae31c033732c5bf90463ed1022b.tar.gz
eSim-7b95fb166dfa5ae31c033732c5bf90463ed1022b.tar.bz2
eSim-7b95fb166dfa5ae31c033732c5bf90463ed1022b.zip
Merge pull request #12 from komalsheth236/master
Changes in Convert.py
Diffstat (limited to 'src/kicadtoNgspice/Convert.py')
-rw-r--r--src/kicadtoNgspice/Convert.py18
1 files changed, 14 insertions, 4 deletions
diff --git a/src/kicadtoNgspice/Convert.py b/src/kicadtoNgspice/Convert.py
index 1e293996..c0d98548 100644
--- a/src/kicadtoNgspice/Convert.py
+++ b/src/kicadtoNgspice/Convert.py
@@ -130,15 +130,16 @@ class Convert:
if self.variable== 'AC':
self.no=0
- self.writefile.write(".ac"+' ' + self.ac_type + ' '+str(self.ac_entry_var[self.no+2].text())+' ' + str(self.ac_entry_var[self.no].text()) + self.ac_parameter[self.no]+ ' ' + str(self.ac_entry_var[self.no+1].text()) + self.ac_parameter[self.no+1] )
+ self.writefile.write(".ac"+' ' + self.ac_type + ' '+ str(self.defaultvalue(self.ac_entry_var[self.no+2].text()))+' ' + str(self.defaultvalue(self.ac_entry_var[self.no].text())) + self.ac_parameter[self.no]+ ' ' + str(self.defaultvalue(self.ac_entry_var[self.no+1].text())) + self.ac_parameter[self.no+1] )
elif self.variable=='DC':
- self.no=0
- self.writefile.write(".dc" +' '+ str(self.dc_entry_var[self.no].text())+ ' '+ str(self.dc_entry_var[self.no+1].text()) + self.converttosciform(self.dc_parameter[self.no]) + ' '+ str(self.dc_entry_var[self.no+3].text())+ self.converttosciform(self.dc_parameter[self.no+2]) + ' '+ str(self.dc_entry_var[self.no+2].text()) + self.converttosciform(self.dc_parameter[self.no+1]))
+ self.no=0
+ self.writefile.write(".dc" +' '+ str(self.dc_entry_var[self.no].text())+ ' '+ str(self.defaultvalue(self.dc_entry_var[self.no+1].text())) + self.converttosciform(self.dc_parameter[self.no]) + ' '+ str(self.defaultvalue(self.dc_entry_var[self.no+3].text()))+ self.converttosciform(self.dc_parameter[self.no+2]) + ' '+ str(self.defaultvalue(self.dc_entry_var[self.no+2].text())) + self.converttosciform(self.dc_parameter[self.no+1]))
elif self.variable == 'TRAN':
self.no= 0
- self.writefile.write(".tran" + ' '+ str(self.tran_entry_var[self.no+1].text()) + self.converttosciform(self.trans_parameter[self.no+1]) + ' ' + str(self.tran_entry_var[self.no+2].text()) + self.converttosciform(self.trans_parameter[self.no+2])+' '+ str(self.tran_entry_var[self.no].text())+ self.converttosciform(self.trans_parameter[self.no]))
+ self.writefile.write(".tran" + ' '+ str(self.defaultvalue(self.tran_entry_var[self.no+1].text())) + self.converttosciform(self.trans_parameter[self.no+1]) + ' ' + str(self.defaultvalue(self.tran_entry_var[self.no+2].text())) + self.converttosciform(self.trans_parameter[self.no+2])+' '+ str(self.defaultvalue(self.tran_entry_var[self.no].text()))+ self.converttosciform(self.trans_parameter[self.no]))
+
else:
pass
self.writefile.close()
@@ -155,6 +156,13 @@ class Convert:
return "e-12"
else:
return "e-00"
+
+ def defaultvalue(self, value):
+ self.value= value
+ if self.value == '':
+ return 0
+ else:
+ pass
def addModelParameter(self,schematicInfo):
@@ -250,4 +258,6 @@ class Convert:
return schematicInfo
+
+
\ No newline at end of file