CZ_OpenSpice/Server/spice/sim_xyce.py

25 lines
515 B
Python

from PySpice.Spice.Xyce.Server import XyceServer
Xyce_Path = 'D:\\Program Files\\Xyce 7.1 OPENSOURCE\\bin\\Xyce.exe'
spice_server = XyceServer( xyce_command = Xyce_Path )
def Simulation_Spice(spice_str):
try:
raw_file = spice_server(spice_str)
waveforms = raw_file.nodes()
return waveforms
except:
return False
def Waveform_Keys(waveforms):
waveform_keys = []
for i in waveforms:
waveform_keys.append(i.name)
return waveform_keys