W2K
12-01-2007, 07:52
Hallo,
ich habe zwei Fragen zu dem Paket PST-VUE3D. Ich möchte in einer technischen Zeichnung (s.u.)
1.) die Bezeichnung des Achsensystems (X,Y,Z) --> (\xi_1,\xi_2,\xi_3) ändern
2.) Beschriftungen der einzelnen Pfeile vornehmen. Da ich relativ viele Beschriftungen vornehmen muss, wäre es schön, wenn die Labels in die jeweilige Ebene gedreht werden könnten.
Zu 2.): Ich weiß, dass etwas ähnliches mit \pstPlanePut[plane=yz,pOrigin=lb](1,0,0){\Ausgerichteter Text} möglich ist. Allerdings stimmen die Perspektiven nicht 100%ig, da der Befehl aus einem anderen Paket stammt. Gibt es noch eine andere Lösung?
[code]
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[a4paper,bmargin=2cm,tmargin=2cm]{geometry}
\usepackage{nofloat}
\usepackage{morefloats}
\setcounter{totalnumber}{10}
\setcounter{dbltopnumber}{10}
\usepackage{pstricks,multido,pst-grad}
\usepackage{pst-vue3d, pst-3dplot}
\begin{document}
\vspace*{1cm}
\begin{nofloat}{figure}
\vspace*{1cm}
\begin{center}
\psset{unit=1cm, THETA=45, PHI=25, Dobs=120, Decran=15}
\begin{pspicture}(-1.5, 0.0)(2.5,5)
\psset{linewidth=0.6mm}
\AxesThreeD{->}(45)
\QuadrillageThreeD[normaleLongitude=00, normaleLatitude=90, linewidth=0.15mm, linecolor=darkgray](0,0,0)(-40, 0)(0, 40)
\QuadrillageThreeD[normaleLongitude=90, normaleLatitude=00, linewidth=0.08mm, grille=10, linecolor=darkgray](0,0,0)(0, -40)(40, 0)
\QuadrillageThreeD[normaleLongitude=00, normaleLatitude=00, linewidth=0.08mm, grille=10, linecolor=darkgray](0,0,0)(-40, -40)(0,0)
\psset{linewidth=0.25mm}
\pNodeThreeD[SphericalCoor=false](30,20,20){ip12jk}
\pNodeThreeD[SphericalCoor=false](40,20,20){ip1jk}
\pNodeThreeD[SphericalCoor=false](20,40,20){ijp1k}
\pNodeThreeD[SphericalCoor=false](20,30,20){ijp12k}
\FrameThreeD[normaleLongitude=00, normaleLatitude=00,
linewidth=0.08mm, grille=10, fillstyle=solid,
fillcolor=lightgray](30,10,10)(-20, -20)(0,0)
\FrameThreeD[normaleLongitude=90, normaleLatitude=00,
linewidth=0.08mm, grille=10, fillstyle=solid,
fillcolor=lightgray](30,30,10)(-20, -20)(0,0)
\FrameThreeD[normaleLongitude=00, normaleLatitude=90,
linewidth=0.08mm, grille=10, fillstyle=solid,
fillcolor=lightgray](30,10,30)(-20, -20)(0,0)
\QuadrillageThreeD[normaleLongitude=00, normaleLatitude=00, linewidth=0.08mm, grille=10](30,10,10)(-20, -20)(0,0)
\QuadrillageThreeD[normaleLongitude=90, normaleLatitude=00, linewidth=0.08mm, grille=10, linecolor=darkgray](10,30,10)(0, -20)(20, 0)
\QuadrillageThreeD[normaleLongitude=00, normaleLatitude=90, linewidth=0.15mm, grille=10, linecolor=darkgray](10,10,30)(-20, 0)(0, 20)
\psset{linewidth=0.7mm,arrowscale=2}
\psline[linecolor=black,linestyle=solid]{->}(ip12jk)(ip1jk)
\psline[linecolor=black,linestyle=solid]{->}(ijp12k)(ijp1k)
\psline[linecolor=black,linestyle=solid]{<-}(ijkp1)(ijkp12)
\psset{linewidth=0.4mm}
\psline[linestyle=dashed](A)(B)
\psline[linestyle=dashed](B)(C)
\psline[linestyle=dashed](C)(D)
\psline[linestyle=dashed](D)(A)
\psline[linestyle=dashed](A)(AA)
\psline[linestyle=dashed](B)(BB)
\psline[linestyle=dashed](C)(CC)
\psline[linestyle=dashed](D)(DD)
\psline[linestyle=dashed](AA)(BB)
\psline[linestyle=dashed](BB)(CC)
\psline[linestyle=dashed](CC)(DD)
\psline[linestyle=dashed](DD)(AA)
\end{pspicture}
\end{center}
\end{nofloat}
\end{document}
[code]
Ich bedanke mich bereits im Voraus für die Hife.
ich habe zwei Fragen zu dem Paket PST-VUE3D. Ich möchte in einer technischen Zeichnung (s.u.)
1.) die Bezeichnung des Achsensystems (X,Y,Z) --> (\xi_1,\xi_2,\xi_3) ändern
2.) Beschriftungen der einzelnen Pfeile vornehmen. Da ich relativ viele Beschriftungen vornehmen muss, wäre es schön, wenn die Labels in die jeweilige Ebene gedreht werden könnten.
Zu 2.): Ich weiß, dass etwas ähnliches mit \pstPlanePut[plane=yz,pOrigin=lb](1,0,0){\Ausgerichteter Text} möglich ist. Allerdings stimmen die Perspektiven nicht 100%ig, da der Befehl aus einem anderen Paket stammt. Gibt es noch eine andere Lösung?
[code]
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[a4paper,bmargin=2cm,tmargin=2cm]{geometry}
\usepackage{nofloat}
\usepackage{morefloats}
\setcounter{totalnumber}{10}
\setcounter{dbltopnumber}{10}
\usepackage{pstricks,multido,pst-grad}
\usepackage{pst-vue3d, pst-3dplot}
\begin{document}
\vspace*{1cm}
\begin{nofloat}{figure}
\vspace*{1cm}
\begin{center}
\psset{unit=1cm, THETA=45, PHI=25, Dobs=120, Decran=15}
\begin{pspicture}(-1.5, 0.0)(2.5,5)
\psset{linewidth=0.6mm}
\AxesThreeD{->}(45)
\QuadrillageThreeD[normaleLongitude=00, normaleLatitude=90, linewidth=0.15mm, linecolor=darkgray](0,0,0)(-40, 0)(0, 40)
\QuadrillageThreeD[normaleLongitude=90, normaleLatitude=00, linewidth=0.08mm, grille=10, linecolor=darkgray](0,0,0)(0, -40)(40, 0)
\QuadrillageThreeD[normaleLongitude=00, normaleLatitude=00, linewidth=0.08mm, grille=10, linecolor=darkgray](0,0,0)(-40, -40)(0,0)
\psset{linewidth=0.25mm}
\pNodeThreeD[SphericalCoor=false](30,20,20){ip12jk}
\pNodeThreeD[SphericalCoor=false](40,20,20){ip1jk}
\pNodeThreeD[SphericalCoor=false](20,40,20){ijp1k}
\pNodeThreeD[SphericalCoor=false](20,30,20){ijp12k}
\FrameThreeD[normaleLongitude=00, normaleLatitude=00,
linewidth=0.08mm, grille=10, fillstyle=solid,
fillcolor=lightgray](30,10,10)(-20, -20)(0,0)
\FrameThreeD[normaleLongitude=90, normaleLatitude=00,
linewidth=0.08mm, grille=10, fillstyle=solid,
fillcolor=lightgray](30,30,10)(-20, -20)(0,0)
\FrameThreeD[normaleLongitude=00, normaleLatitude=90,
linewidth=0.08mm, grille=10, fillstyle=solid,
fillcolor=lightgray](30,10,30)(-20, -20)(0,0)
\QuadrillageThreeD[normaleLongitude=00, normaleLatitude=00, linewidth=0.08mm, grille=10](30,10,10)(-20, -20)(0,0)
\QuadrillageThreeD[normaleLongitude=90, normaleLatitude=00, linewidth=0.08mm, grille=10, linecolor=darkgray](10,30,10)(0, -20)(20, 0)
\QuadrillageThreeD[normaleLongitude=00, normaleLatitude=90, linewidth=0.15mm, grille=10, linecolor=darkgray](10,10,30)(-20, 0)(0, 20)
\psset{linewidth=0.7mm,arrowscale=2}
\psline[linecolor=black,linestyle=solid]{->}(ip12jk)(ip1jk)
\psline[linecolor=black,linestyle=solid]{->}(ijp12k)(ijp1k)
\psline[linecolor=black,linestyle=solid]{<-}(ijkp1)(ijkp12)
\psset{linewidth=0.4mm}
\psline[linestyle=dashed](A)(B)
\psline[linestyle=dashed](B)(C)
\psline[linestyle=dashed](C)(D)
\psline[linestyle=dashed](D)(A)
\psline[linestyle=dashed](A)(AA)
\psline[linestyle=dashed](B)(BB)
\psline[linestyle=dashed](C)(CC)
\psline[linestyle=dashed](D)(DD)
\psline[linestyle=dashed](AA)(BB)
\psline[linestyle=dashed](BB)(CC)
\psline[linestyle=dashed](CC)(DD)
\psline[linestyle=dashed](DD)(AA)
\end{pspicture}
\end{center}
\end{nofloat}
\end{document}
[code]
Ich bedanke mich bereits im Voraus für die Hife.