Re: Nuova libreria per TikZ: TikZ-mec

#78292
Up
0
Down
::

Spike” post=77382Salve a tutti,
ho appena reso disponibile su gitorious una libreria TikZ che ho scritto in questo periodo. Il suo scopo è quello di aiutare a disegnare diagrammi bidimensionali di statica (meccanica) definendo le forme dei vincoli che vengono solitamente utilizzati nei diagrammi stessi. Potete vedere alcuni semplici esempi di questi diagrammi nel file di documentazione.

Pagina del repository: https://gitorious.org/tikz-mec/tikz-mec

È possibile clonare il repository in locale tramite git oppure scaricare un archivio compresso con tutti i file dal pulsante “Download master as tar.gz” sulla dentra nella pagina https://gitorious.org/tikz-mec/tikz-mec/trees/master

Per testare la libreria è sufficiente caricare il pacchetto tikz e poi richiamarla tramite il comando
`\usetikzlibrary{mec}`
Faccio l’annuncio con la speranza che la libreria sia utile a qualcuno. Vi chiedo anche di provarla e segnalarmi tutto ciò che pensiate che non vada o che vada migliorato.

Grazie
Fra

Eccola, finalmente!!! 🙂

Quindi, inizio subito a rompere le scatole. 😛 Ho fatto la seguente prova:

`
\documentclass[a4paper,11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\usetikzlibrary{mec}

\begin{document}
Prova 1:
\begin{center}
\fbox{
\begin{tikzpicture}
\node[support, grounded, draw] (mysupport) at(0,0){};
\node[double pendulum,grounded, draw,xshift=2cm] (mydbpend) at (mysupport.east){};
\node[hinge,grounded, draw,xshift=2cm] (myhinge) at (mydbpend.mid east){};

\draw[red](mysupportground.north east)–(mydbpendground.north west);
\draw[red](mydbpendground.north east)–(myhingeground.north west);
\end{tikzpicture}
}
\end{center}

Prova 2 (usato in doppio pendolo \verb!east! non definita: c'è l'errore, ma funziona ugualmente):
\begin{center}
\fbox{
\begin{tikzpicture}
\node[support, grounded, draw] (mysupport) at(0,0){};
\node[double pendulum,grounded, draw,xshift=2cm] (mydbpend) at (mysupport.east){};
\node[hinge,grounded, draw,xshift=2cm] (myhinge) at (mydbpend.east){};

\draw[red](mysupportground.north east)–(mydbpendground.north west);
\draw[red](mydbpendground.north east)–(myhingeground.north west);
\end{tikzpicture}
}
\end{center}

\end{document}
`

Immaginavo che succedesse il finimondo, ma a parte l’errore:

`! Package PGF Math Error: Unknown function `east' (in 'east').`

il risultato grafico è:

[attachment=432]Immagine_2012-09-10.jpg[/attachment]

Perché?

BTW: avendo posizionato il doppio pendolo a [tt]east[/tt] del carrello, il risultato è avere il doppio pendolo leggermente più in basso perché in genere i punti di ancoraggio sono in alto per ogni forma, giusto?

Ciao
Claudio

Attachments:
You must be logged in to view attached files.

Go to top