# Visualizer di circuiti

**URL:** <https://forum.olinfo.it/t/visualizer-di-circuiti/5324>\
**Category:** Linguaggi\
**Created:** [30 Settembre 2018, 6:25am UTC](https://forum.olinfo.it/t/visualizer-di-circuiti/5324 "2018-09-30T06:25:53Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![ironenri13](https://forum.olinfo.it/letter_avatar_proxy/v4/letter/i/a88e4f/32.png) [@ironenri13](https://forum.olinfo.it/u/ironenri13)\
**Post date:** [30 Settembre 2018, 6:25am UTC](https://forum.olinfo.it/t/visualizer-di-circuiti/5324/1 "2018-09-30T06:25:53Z")

</div>

Ciao a tutti, ho notato che tra gli allegati di circuiti ci sono due file: visualizer.sh e visualizer.py . Mi chiedevo se qualcuno potesse spiegarmi come farli funzionare.  
Grazie

---

<div class="post-metadata">

**Author:** ![bortoz](https://forum.olinfo.it/letter_avatar_proxy/v4/letter/b/7c8e57/32.png) [@bortoz](https://forum.olinfo.it/u/bortoz)\
**Post date:** [30 Settembre 2018, 6:16pm UTC](https://forum.olinfo.it/t/visualizer-di-circuiti/5324/2 "2018-09-30T18:16:09Z")

</div>

Ciao, premetto che io l’ho provato su Windows, su Linux non l’ho testato e alcune cose potrebbero differire.  
Per far funzionare il visualizer sono necessari i seguenti software:

- Latex
- Asymptote
- Python 3
- Zenity
- yad (opzionale)

Puoi facilmente trovare su internet delle guide su come installarli.

Poi vorrei specificare che gli allegati si chiamano “visualize” e non “visualizer”, tuttavia lo script in bash si aspetta che l’altro file si chiami “visualizer.py” e quindi bisogna o rinominarli oppure modificare lo script. Se si volesse modificare lo script, bisogna cambiare la riga 8:

```auto
VIS="visualizer.py"

```

In ogni caso su Windows ci sono alcune complicanze e pertanto consiglio di sostituire comunque quella riga con:

```auto
VIS="py $PWD\visualize.py"

```

Se non si volesse usare lo script in bash si può comunque fare tutto da cmd:

```auto
py visualize.py < output.txt > vis.asy
asy -f pdf vis.asy

```

Dovrebbe essere tutto, se non funzionasse qualcosa, chiedi pure!  
Per esempio questo è il mio output\_006:

 ![vis](https://forum.olinfo.it/uploads/default/original/1X/f492a9965845595abc4fb2989ab5349c07c3dc51.jpeg)

---

<div class="post-metadata">

**Author:** ![ironenri13](https://forum.olinfo.it/letter_avatar_proxy/v4/letter/i/a88e4f/32.png) [@ironenri13](https://forum.olinfo.it/u/ironenri13)\
**Post date:** [30 Settembre 2018, 6:53pm UTC](https://forum.olinfo.it/t/visualizer-di-circuiti/5324/3 "2018-09-30T18:53:29Z")

</div>

Grazie mille! Provo subito
