- Questo topic ha 14 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 13 anni, 9 mesi fa da
cfiandra.
-
CreatoreTopic
-
29 Novembre 2012 alle 14:14 #81049::
salve a tutti ragazzi!
come al solito ho un problema….
vorrei creare un diagramma di flusso…
studiando un po tra guide e tutorial il miglior pacchetto per creare diagrammi sembra sia TIKZ anche se è un po troppo complesso e elaborato per il mio livello…
esiste un pacchetto o un metodo alternativo per fare diagrammi semplici tipo http://www.texample.net/tikz/examples/class-diagram/….?
altrimenti mi tocca il copia e incolla da word 🙁grazie sempre anticipatamente a tutti per la vostra disponibilità! ahahaha
-
CreatoreTopic
-
AutoreRisposte
-
-
29 Novembre 2012 alle 14:19 #81050
-
29 Novembre 2012 alle 14:25 #81051::
è vero scusate… è rimasto attaccato il punto interrogativo…. eheheh
http://www.texample.net/tikz/examples/class-diagram/
-
29 Novembre 2012 alle 14:28 #81052::
MngSpaghetti” post=80282
vorrei creare un diagramma di flusso…
studiando un po tra guide e tutorial il miglior pacchetto per creare diagrammi sembra sia TIKZ anche se è un po troppo complesso e elaborato per il mio livello…Che bugia… per un diagramma di flusso semplice bastano 5 righe di codice 8) :`
\documentclass{standalone}
\usepackage{smartdiagram}
\begin{document}
\smartdiagram[flow diagram]{Un, diagramma, di, flusso, semplice}
\end{document}
` Il risultato:[attachment=538]prova_2012-11-29.jpg[/attachment]
Ok, a parte quello, con TikZ trovi un ottimo esempio di partenza nelle pagine 211 (figura) e 212 (codice relativo alla figura): prova a guardarlo e farci qualche esperimento sopra e se hai bisogno di delucidazioni non esitare a chiedere 🙂
Ciao
Claudio
Attachments:
You must be logged in to view attached files. -
29 Novembre 2012 alle 14:39 #81053::
bellissimo grandissimo!
mi metto subito alla ricerca di qualche guida sul pacchetto…
posso ottenere diramazioni multiple e scritte sulle linee vero…?mi rimetto a studiare!
grazie!
-
29 Novembre 2012 alle 14:58 #81054::
MngSpaghetti” post=80289bellissimo grandissimo!
mi metto subito alla ricerca di qualche guida sul pacchetto…
posso ottenere diramazioni multiple e scritte sulle linee vero…?Purtroppo no. 🙂 Quel pacchetto serve solo per diagrammi molto semplici.
MngSpaghetti” post=80289
per rendere meglio l’idea devo fare una cosa del genere…
http://www.google.it/imgres?q=diagramma+interventi+di+bonifica&um=1&hl=it&sa=N&tbo=d&biw=1920&bih=955&tbm=isch&tbnid=1_iFqUocj0qWBM:&imgrefurl=http://www.artasicilia.eu/old_site/web/servizio_7_dra/site/AMIANTOWEB/Normativa/2%2520Norme%2520statali/DM20-08-99.htm&docid=x6kDQ-79FVY-QM&imgurl=http://www.artasicilia.eu/old_site/web/servizio_7_dra/site/AMIANTOWEB/Normativa/2%252520Norme%252520statali/Tabella1_DM20_8_99.jpg&w=836&h=443&ei=PoG3UJ75AYWItQbJwoDIDA&zoom=1&iact=rc&dur=186&sig=104281123096632937552&page=1&tbnh=131&tbnw=248&start=0&ndsp=46&ved=1t:429,r:2,s:0,i:93&tx=147&ty=57mi rimetto a studiare!
grazie!Per qualcosa del genere secondo me la soluzione migliore è utilizzare una struttura ad albero: dovrai stare un po’ attento ai nodi children, ma non è così difficile. Riferimenti utili: la libreria [tt]trees[/tt] pagina 475 del manuale, http://tex.stackexchange.com/questions/63612/tikz-tree-drawing-with-comments-to-each-level e http://tex.stackexchange.com/questions/48758/how-to-draw-custom-nodes-attached-to-tikz-qtree ; infatti esiste anche un pacchetto apposito per strutture ad albero, [tt]tikz-qtree[/tt].
Ciao
Claudio
-
29 Novembre 2012 alle 15:29 #81055::
ciao!
ero arrivato su quella pagina qualche decina di minuti fa…
stavo studiando questo come riferimento…
http://tex.stackexchange.com/questions/43924/is-there-a-library-for-drawing-object-inheritance-trees-in-tikz
vedo di provare un po a buttare giù qualcosa e ti tengo informato per ogni eventuale anzi sicurissimo problema che incontro! ahaahhgrazie!
-
29 Novembre 2012 alle 17:03 #81056::
scusate ragazzi ma purtroppo sono un quasi agronomo e si vede….come faccio a correggere il codice
`\begin{tikzpicture}
\tikzset{level distance=50pt}
\Tree [.\node[draw]{class A};
[.\node[draw]{class B}; ]
[.\node[draw]{class C};
\node[draw]{class D};]
[\node[draw]{class E};]
]\end{tikzpicture}`
in modo tale che:
A si collegato solo a B e C;
D sia solo collegato a B e C;
E sia solo collegato a D….penso sia solo un problema di come sistemare le parentesi ma nonstante ci abbia messo tutto il pomeriggio non ci sono riuscito…. 😕
grazie anticipatamente a chiunque mi aiuti!
-
30 Novembre 2012 alle 9:38 #81057::
Salve ragazzi,
ho provato a impegnarmi ma mi trovo costretto dinuovo a chiedere il vostro aiuto…
mi sono studiato le guide di tikz e capito qualcosa…
ho preso un po di dimestichezza con i concetti elementari di node e child (senza esaminare ancora le distanze tra i riquadri, in caso per esempio di lunghe scritte)…\begin{tikzpicture}
\node [draw]{AAA}
child {node[draw] {BBB}}
child {node[draw] {CCC}
child {node[draw] {DDD}
child {node[draw] {EEE}}
child {node[draw] {FFF}}}
};
\end{tikzpicture}posso praticamente ottenere diramazioni multiple per qualsiasi voce ma il problema è sempre quello…
non riesco a fare in modo che DDD sia collegato contemporaneamente a BBB e CCC… in poche parole non riesco a ottenere una specie di doppio COLLEGAMENTO A ROMBO!sempre grazie a tutti|
-
1 Dicembre 2012 alle 12:44 #81058::
MngSpaghetti” post=80306Salve ragazzi,
ho provato a impegnarmi ma mi trovo costretto dinuovo a chiedere il vostro aiuto…
mi sono studiato le guide di tikz e capito qualcosa…
ho preso un po di dimestichezza con i concetti elementari di node e child (senza esaminare ancora le distanze tra i riquadri, in caso per esempio di lunghe scritte)…`\begin{tikzpicture}
\node [draw]{AAA}
child {node[draw] {BBB}}
child {node[draw] {CCC}
child {node[draw] {DDD}
child {node[draw] {EEE}}
child {node[draw] {FFF}}}
};
\end{tikzpicture}`posso praticamente ottenere diramazioni multiple per qualsiasi voce ma il problema è sempre quello…
non riesco a fare in modo che DDD sia collegato contemporaneamente a BBB e CCC… in poche parole non riesco a ottenere una specie di doppio COLLEGAMENTO A ROMBO!sempre grazie a tutti|
Il consiglio per questo tipo di richiesta è di identificare ogni nodo con una label e successivamente disegnare un segmento che congiunga i termini opportuni sfruttando le label. Ad esempio, nel nostro caso:
`
…
child {node[draw] (b) {BBB}}
child {node[draw] (d) {DDD}
…
};
\draw(d)–(b);
` Ho riscritto un po’ l’esempio per evitare di aggiungere [tt][draw][/tt] in ogni singolo nodo. Ecco il codice completo:
`
\documentclass{article}
\usepackage{tikz}\begin{document}
\begin{tikzpicture}[every node/.append style={draw}]
\node (a) {AAA}
child {node (b) {BBB}}
child {node (c) {CCC}
child {node (d) {DDD}
child {node (e) {EEE}}
child {node (f) {FFF}}}
};
\draw(d)–(b);
\end{tikzpicture}
\end{document}
` Potresti anche voler inserire un collegamento curvo: cambia solo [tt]\draw(d)–(b);[/tt] con [tt]\path(d)edge[bend left](b);[/tt].Ciao
Claudio
-
2 Dicembre 2012 alle 14:44 #81059::
grazie per la risposta!
in effetti ci avevo già provato…
solo che avevo il problema dell centratura di DDD…
allora ho provato a levare i “child” e sistemare i blocchi nel piano secondo lo schema “cartesiano”\node (nome) at (coordinate) [draw] {testo del campo}
e poi collegarli con frecce
\draw [->] (nome) — (Nome)
i problemi però non sono stati risolti anzi… essendo campi di testo (a volte lunghi) ho il problema principale delle sovrapposizioni dei campi e di un non perfetto allineamento….
sono quasi sicuro che la soluzione sta nelle opzioni “generali” … ma purtroppo uno alle prime armi come me su 500 pagine di manuale in inglese ci capisce poco…
l’unica cosa sicura è che senza diagrammi di testo non posso stare quindi spero di trovare una soluzione a breve…! ahaahah
proverò a ricopiare quasi pari passo il diagramma del mio primo commento e concentrarmi solo su di esso e vediamo cosa tiro fuori…
vi terrò sicuramente aggiornati! ahaha
al momento non mi rimane che ringraziarvi tutti per l’attenzione e il tempo dedicato al mio problema!
-
3 Dicembre 2012 alle 16:14 #81060::
RAGAZZI CI SONO RIUSCITO! 😀ecco il codice se volete dargli un’occhiata!
\documentclass{minimal}
\usepackage[a4paper,margin=1.5cm]{geometry}
\usepackage{tikz}
\usetikzlibrary{positioning,shapes,shadows,arrows}
\begin{document}
\begin{center}
\tikzstyle{abstract}=[rectangle, draw=black, rounded corners, fill=yellow!40, drop shadow,
text centered, anchor=north, text width=6cm]
\tikzstyle{line}=[-, thick]
\begin{tikzpicture}[node distance=1.5cm]
\node (Primo) [abstract, rectangle split, rectangle split parts=2]
{
\textbf{Bonifica Siti Inquinati}
\nodepart{second}Procedura
};
\node (AuxNode01) [text width=3cm, below=of Primo] {};
\node (livello1) [abstract, rectangle split, rectangle split parts=2, left=of AuxNode01]
{
\textbf{Raccolta Dati}
\nodepart{second}
\begin{itemize}
\item Tipologia attività produttive
\item Caratteristiche dell’ambiente naturale
\item Accertamento limiti di concentrazione
\end{itemize}
};
\node (livello11) [abstract, rectangle split, rectangle split parts=2, right=of AuxNode01]
{
\textbf{Investigazione e Analisi}
\nodepart{second}
\begin{itemize}
\item Campionamenti e analisi chimico fisiche
\item Ivestigazioni integrative
\end{itemize}
};
\node (AuxNode02) [text width=0.5cm, below=of Primo] {};
\node (Concettuale) [abstract, rectangle split, rectangle split parts=2, below=of AuxNode02]
{
\textbf{Modello Concettuale del Sito}
\nodepart{second}
\begin{itemize}
\item Individuazione Sorgenti contaminazione
\item Definizione grado estensione inquinamento
\item Individuazione percorsi migrazione inquinanti
\end{itemize}
};
\node (AuxNode03) [text width=0.5cm, below=of Concettuale] {};
\node (Analisi) [abstract, rectangle split, rectangle split parts=2, below=of AuxNode03]
{
\textbf{Analisi tecnologie applicabili}
\nodepart{second}
\begin{itemize}
\item Fattibilità economice e realizzabilità tecnica
\item Impatto sull’ambiente
\item Tempi di realizzazione
\end{itemize}
};
\node (AuxNode04) [text width=0.5cm, below=of Analisi] {};
\node (Sicurezza) [abstract, rectangle split, rectangle split parts=2, left=of AuxNode04]
{
\textbf{Messa in sicurezza Permanente}
\nodepart{second}
\begin{itemize}
\item Isolamento definitivo sorgenti inquinanti
\item Monitoraggio continuo dell’area
\end{itemize}
};
\node (Bonifica) [abstract, rectangle split, rectangle split parts=2, right=of AuxNode04]
{
\textbf{Interventi di Bonifica}
\nodepart{second}
\begin{itemize}
\item Decontaminazione Matrici ambientali
\item Recupero e smaltimento rifiuti presenti
\item Analisi di Riscio sito specifica
\end{itemize}
};
\node (AuxNode05) [text width=0.5cm, below=of Analisi] {};
\node (Chimico) [abstract, rectangle split, rectangle split parts=2, below=of Bonifica]
{
\textbf{Intervento Chimico}
\nodepart{second}
\begin{itemize}
\item Stripping
\item Estrazione o lavaggio
\item Decontaminazione Elettrocinetica
\item Ossidazione chimica
\item Stabilizzazione/solidificazione
\end{itemize}
};
\node (Biologico) [abstract, rectangle split, rectangle split parts=2, below=of Chimico]
{
\textbf{Intervento Biologico}
\nodepart{second}
\begin{itemize}
\item Bioaugmentation
\item Biostimulation
\end{itemize}
};
\node (Fisico) [abstract, rectangle split, rectangle split parts=2, below=of Biologico]
{
\textbf{Intervento Fisico}
\nodepart{second}mediante calore
};
\draw[line] (livello1.north) — ++(0,0.4) -| (Primo.south);
\draw[line] (livello1.north) — ++(0,0.4) -| (livello11.north);
\draw[line] (livello1.south) — ++(0,-0.4) -| (Concettuale.north);
\draw[line] (livello1.south) — ++(0,-0.4) -| (livello11.south);
\draw[line] (Concettuale.south) — ++(0,-0.4) -| (Analisi.north);
\draw[line] (Sicurezza.north) — ++(0,0.4) -| (Analisi.south);
\draw[line] (Sicurezza.north) — ++(0,0.4) -| (Bonifica.north);
\draw[line] (Bonifica.south) — ++(0,-0.4) -| (Chimico.north);
\draw[line] (Chimico.south) — ++(0,-0.4) -| (Biologico.north);
\draw[line] (Biologico.south) — ++(0,-0.4) -| (Fisico.north);
\end{tikzpicture}
\end{center}
\end{document}però adesso una domanda……
qui ho cercato di sfruttare tutto il foglio per fare il grafico… (infatti i margini sono a 1.5) ma mal si adattano quando carico il codice all’interno della pagina di tesi… (giustamente ha tutta un’altra impaginazione)…
come posso caricare il grafico senza scombinare l’impaginazione della mia tesi o viceversa…???
grazie sempre a tutti!
-
4 Dicembre 2012 alle 9:43 #81061::
Per favore usa i tag [ [tt]code[/tt] ] [ [tt]/code[/tt] ] per racchiudere il codice: permette una migliore leggibilità. Esiste anche un bottoncino: è a destra del fumetto nella barra degli strumenti.A meno che tu non voglia impazzire nel posizionare a mano le cose occorre fare un passo indietro e tornare ai classici alberi. I problemi, mi pare di capire sono: sovrapposizioni e allineamento.
Un esempio in cui c’è sovrapposizione è: `
\documentclass{article}
\usepackage{tikz}\begin{document}
\begin{tikzpicture}[every node/.append style={draw}]
\node (a) {Testo estremamente lungo AAA}
child {node (b) {Testo estremamente lungo BBB}}
child {node (c) {Testo estremamente lungo CCC}
child {node (d) {Testo estremamente lungo DDD}
child {node (e) {Testo estremamente lungo EEE}}
child {node (f) {Testo estremamente lungo FFF}}}
};
\draw(d)–(b);
\end{tikzpicture}
\end{document}
` Facciamo in modo che in ogni nodo il testo non ecceda i 2cm: di conseguenza il testo viene allineato a sinistra e sillabato; inoltre i nodi non sono più larghi in modo spropositato, sebbene siano ancora sovrapposti. L’opzione chiave è [tt]text width=2cm[/tt], da inserirsi `\begin{tikzpicture}[every node/.append style={draw},text width=2cm]` oppure `\begin{tikzpicture}[every node/.append style={draw,text width=2cm]}` (in questo caso è indifferente).Per non far sovrapporre i nodi è necessario far capire a TikZ che fra i vari livelli dell’albero ci deve essere una certa distanza verticale ed orizzontale. Con [tt]level distance=…[/tt] si caratterizza la distanza verticale mentre quella orizzontale con [tt]level 1/.style={sibling distance=…}[/tt]: [tt]level 1[/tt] indica il livello (in questo caso fra nodo radice e i suoi immediati figli) mentre [tt]sibling distance[/tt] la distanza fra nodi “fratelli”. Ecco un esempio: `
\begin{tikzpicture}[every node/.append style={draw},text width=2cm,
level distance=20mm,
level 1/.style={sibling distance=40mm},
level 2/.style={sibling distance=35mm},
level 3/.style={sibling distance=30mm}
]
` A questo punto l’albero è perfettamente visibile senza nodi sovrapposti, ma l’allineamento del testo è a sinistra (di default dopo aver specificato la lunghezza massima del testo). Come cambiarlo? La chiave necessaria è [tt]align[/tt] (cerca sul manuale tutti i possibili valori). Ecco quindi, in definitiva, il codice per avere un albero completamente visibile con allineamento centrale del testo: `
\documentclass{article}
\usepackage{tikz}\begin{document}
\begin{tikzpicture}[every node/.append style={draw},text width=2cm,
align=center,
level distance=20mm,
level 1/.style={sibling distance=40mm},
level 2/.style={sibling distance=35mm},
level 3/.style={sibling distance=30mm}
]
\node (a) {Testo estremamente lungo AAA}
child {node (b) {Testo estremamente lungo BBB}}
child {node (c) {Testo estremamente lungo CCC}
child {node (d) {Testo estremamente lungo DDD}
child {node (e) {Testo estremamente lungo EEE}}
child {node (f) {Testo estremamente lungo FFF}}}
};
\draw(d)–(b);
\end{tikzpicture}
\end{document}
` Il risultato grafico:[attachment=542]Immagine_2012-12-04.jpg[/attachment]
PS: se il tuo manuale ha solo 500 pagine hai una distribuzione vecchia e quindi una versione vecchia di PGF/TikZ.
Ciao
Claudio
Attachments:
You must be logged in to view attached files. -
12 Dicembre 2012 alle 7:22 #81062::
RISOLTO DEFINITIVAMENTE E IMPAGINATO!
è bastato ridurre la dimensione dei caratteri e della distanza tra i “node”…
con una organizzazione del genere con più livelli “auxnode” e imparato il posizionamento dei blocchi “below, left or right” sembra quasi una cosa semplice! adesso posso fare quasi ogni tipo di diagramma! 😀
lascio il codice figura! nuovamente grazie a tutti!!!`\begin{figure}[htbp]
\begin{center}
\tikzstyle{abstract}=[rectangle, draw=black, rounded corners, fill=blue!50, drop shadow, anchor=north, text=white, text width=5cm]
\tikzstyle{abstract1}=[rectangle, draw=black, rounded corners, fill=green!50, drop shadow, anchor=north, text=white, text width=5cm]
\tikzstyle{line}=[-, thick]
\scriptsize
\begin{tikzpicture}[node distance=1.2cm]
\node (Primo) [abstract, rectangle split, rectangle split parts=2]
{
\textbf{Bonifica Siti Inquinati}
\nodepart{second}Procedura
};
\node (AuxNode01) [text width=0.5cm, below=of Primo] {};
\node (livello1) [abstract1, rectangle split, rectangle split parts=2, left=of AuxNode01]
{
\textbf{Raccolta Dati}
\nodepart{second}
\newline Tipologia attività produttive
\newline Caratteristiche dell'ambiente naturale
\newline Accertamento limiti di concentrazione
};
\node (livello11) [abstract1, rectangle split, rectangle split parts=2, right=of AuxNode01]
{
\textbf{Investigazione e Analisi}
\nodepart{second}
\newline Campionamenti e analisi chimico fisiche
\newline Ivestigazioni integrative
};
\node (AuxNode02) [text width=0.5cm, below=of Primo] {};
\node (Concettuale) [abstract, rectangle split, rectangle split parts=2, below=of AuxNode02]
{
\textbf{Modello Concettuale del Sito}
\nodepart{second}
\newline Individuazione Sorgenti contaminazione
\newline Definizione grado estensione inquinamento
\newline Individuazione percorsi migrazione inquinanti
};
\node (AuxNode03) [text width=0.5cm, below=of Primo] {};
\node (Analisi) [abstract, rectangle split, rectangle split parts=2, below=of Concettuale]
{
\textbf{Analisi tecnologie applicabili}
\nodepart{second}
\newline Fattibilità economice e realizzabilità tecnica
\newline Impatto sull'ambiente
\newline Tempi di realizzazione
};
\node (AuxNode04) [text width=0.5cm, below=of Analisi] {};
\node (Sicurezza) [abstract1, rectangle split, rectangle split parts=2, left=of AuxNode04]
{
\textbf{Messa in sicurezza Permanente}
\nodepart{second}
\newline Isolamento definitivo sorgenti inquinanti
\newline Monitoraggio continuo dell'area
};
\node (Bonifica) [abstract1, rectangle split, rectangle split parts=2, right=of Analisi]
{
\textbf{Interventi di Bonifica}
\nodepart{second}
\newline Decontaminazione Matrici ambientali
\newline Recupero e smaltimento rifiuti presenti
\newline Analisi di Riscio sito specifica
};
\node (AuxNode05) [text width=0.5cm, below=of Analisi] {};
\node (Chimico) [abstract1, rectangle split, rectangle split parts=2, below=of Bonifica]
{
\textbf{Intervento Chimico}
\nodepart{second}
\newline Stripping
\newline Estrazione o lavaggio
\newline Decontaminazione Elettrocinetica
\newline Ossidazione chimica
\newline Stabilizzazione/solidificazione
};
\node (Biologico) [abstract1, rectangle split, rectangle split parts=2, below=of Chimico]
{
\textbf{Intervento Biologico}
\nodepart{second}
\newline Bioaugmentation
\newline Biostimulation
};
\node (Fisico) [abstract1, rectangle split, rectangle split parts=2, below=of Biologico]
{
\textbf{Intervento Fisico}
\nodepart{second}mediante calore
};
\draw[line] (Primo.west) — ++(0,0) -| (livello1.north);
\draw[line] (Primo.east) — ++(0,0) -| (livello11.north);
\draw[line] (livello1.south) — ++(0,-1.8) -| (Concettuale.west);
\draw[line] (livello11.south) — ++(0,-1.8) -| (Concettuale.east);
\draw[line] (Concettuale.south) — ++(0,0) -| (Analisi.north);
\draw[line] (Analisi.east) — ++(0,0) -| (Bonifica.west);
\draw[line] (Analisi.west) — ++(0,0) -| (Sicurezza.north);
\draw[line] (Bonifica.south) — ++(0,0) -| (Chimico.north);
\draw[line] (Chimico.south) — ++(0,0) -| (Biologico.north);
\draw[line] (Biologico.south) — ++(0,0) -| (Fisico.north);
\end{tikzpicture}
\end{center}
\caption{Scema esemplicativo Procedura di Bonifica}
\label{2}
\end{figure}`
-
12 Dicembre 2012 alle 17:07 #81063::
MngSpaghetti” post=80510RISOLTO DEFINITIVAMENTE E IMPAGINATO!
è bastato ridurre la dimensione dei caratteri e della distanza tra i “node”…
con una organizzazione del genere con più livelli “auxnode” e imparato il posizionamento dei blocchi “below, left or right” sembra quasi una cosa semplice! adesso posso fare quasi ogni tipo di diagramma! 😀
lascio il codice figura! nuovamente grazie a tutti!!!`\begin{figure}[htbp]
\begin{center}
\tikzstyle{abstract}=[rectangle, draw=black, rounded corners, fill=blue!50, drop shadow, anchor=north, text=white, text width=5cm]
\tikzstyle{abstract1}=[rectangle, draw=black, rounded corners, fill=green!50, drop shadow, anchor=north, text=white, text width=5cm]
\tikzstyle{line}=[-, thick]
\scriptsize
\begin{tikzpicture}[node distance=1.2cm]
\node (Primo) [abstract, rectangle split, rectangle split parts=2]
{
\textbf{Bonifica Siti Inquinati}
\nodepart{second}Procedura
};
\node (AuxNode01) [text width=0.5cm, below=of Primo] {};
\node (livello1) [abstract1, rectangle split, rectangle split parts=2, left=of AuxNode01]
{
\textbf{Raccolta Dati}
\nodepart{second}
\newline Tipologia attività produttive
\newline Caratteristiche dell'ambiente naturale
\newline Accertamento limiti di concentrazione
};
\node (livello11) [abstract1, rectangle split, rectangle split parts=2, right=of AuxNode01]
{
\textbf{Investigazione e Analisi}
\nodepart{second}
\newline Campionamenti e analisi chimico fisiche
\newline Ivestigazioni integrative
};
\node (AuxNode02) [text width=0.5cm, below=of Primo] {};
\node (Concettuale) [abstract, rectangle split, rectangle split parts=2, below=of AuxNode02]
{
\textbf{Modello Concettuale del Sito}
\nodepart{second}
\newline Individuazione Sorgenti contaminazione
\newline Definizione grado estensione inquinamento
\newline Individuazione percorsi migrazione inquinanti
};
\node (AuxNode03) [text width=0.5cm, below=of Primo] {};
\node (Analisi) [abstract, rectangle split, rectangle split parts=2, below=of Concettuale]
{
\textbf{Analisi tecnologie applicabili}
\nodepart{second}
\newline Fattibilità economice e realizzabilità tecnica
\newline Impatto sull'ambiente
\newline Tempi di realizzazione
};
\node (AuxNode04) [text width=0.5cm, below=of Analisi] {};
\node (Sicurezza) [abstract1, rectangle split, rectangle split parts=2, left=of AuxNode04]
{
\textbf{Messa in sicurezza Permanente}
\nodepart{second}
\newline Isolamento definitivo sorgenti inquinanti
\newline Monitoraggio continuo dell'area
};
\node (Bonifica) [abstract1, rectangle split, rectangle split parts=2, right=of Analisi]
{
\textbf{Interventi di Bonifica}
\nodepart{second}
\newline Decontaminazione Matrici ambientali
\newline Recupero e smaltimento rifiuti presenti
\newline Analisi di Riscio sito specifica
};
\node (AuxNode05) [text width=0.5cm, below=of Analisi] {};
\node (Chimico) [abstract1, rectangle split, rectangle split parts=2, below=of Bonifica]
{
\textbf{Intervento Chimico}
\nodepart{second}
\newline Stripping
\newline Estrazione o lavaggio
\newline Decontaminazione Elettrocinetica
\newline Ossidazione chimica
\newline Stabilizzazione/solidificazione
};
\node (Biologico) [abstract1, rectangle split, rectangle split parts=2, below=of Chimico]
{
\textbf{Intervento Biologico}
\nodepart{second}
\newline Bioaugmentation
\newline Biostimulation
};
\node (Fisico) [abstract1, rectangle split, rectangle split parts=2, below=of Biologico]
{
\textbf{Intervento Fisico}
\nodepart{second}mediante calore
};
\draw[line] (Primo.west) — ++(0,0) -| (livello1.north);
\draw[line] (Primo.east) — ++(0,0) -| (livello11.north);
\draw[line] (livello1.south) — ++(0,-1.8) -| (Concettuale.west);
\draw[line] (livello11.south) — ++(0,-1.8) -| (Concettuale.east);
\draw[line] (Concettuale.south) — ++(0,0) -| (Analisi.north);
\draw[line] (Analisi.east) — ++(0,0) -| (Bonifica.west);
\draw[line] (Analisi.west) — ++(0,0) -| (Sicurezza.north);
\draw[line] (Bonifica.south) — ++(0,0) -| (Chimico.north);
\draw[line] (Chimico.south) — ++(0,0) -| (Biologico.north);
\draw[line] (Biologico.south) — ++(0,0) -| (Fisico.north);
\end{tikzpicture}
\end{center}
\caption{Scema esemplicativo Procedura di Bonifica}
\label{2}
\end{figure}`Ottimo 🙂
Un ultimo consiglio: non usare [tt]\tikzstyle[/tt], ma [tt]\tikzset[/tt]; quindi:`
\tikzstyle{abstract/.style={rectangle, draw=black, rounded corners, fill=blue!50, drop shadow, anchor=north, text=white, text width=5cm}}
\tikzstyle{abstract1/.style={rectangle, draw=black, rounded corners, fill=green!50, drop shadow, anchor=north, text=white, text width=5cm}}
\tikzstyle{line/.style={-, thick}}
`Ah… ho visto che in realtà i due stili abstract sono esattamente uguali a parte il colore; quindi, questo potrebbe semplificarti la vita:`
\tikzstyle{abstract/.style={
rectangle, draw=black, rounded corners, fill=#1, drop shadow, anchor=north, text=white, text width=5cm},
abstract/.default=blue!50,
}
` Da usarsi:`
\node (Concettuale) [abstract, rectangle split, rectangle split parts=2, below=of AuxNode02]
` quando vuoi l’abstract in blu, oppure: `
\node (livello1) [abstract=green!50, rectangle split, rectangle split parts=2, left=of AuxNode01]
` se lo vuoi di colore verde.Ciao
Claudio
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.