TeX で図形を描画する TikZ に関するページです。

      \tikzset{>=latex, thick}
        \beginpgfgraphicnamed{tentor-gate-Type2-ENG-H19-Q21-fig01}
          \begin{tikzpicture}[x=1\truecm, y=1\truecm, scale=0.4]
	    \def¥halfradius{6}
	    \def¥radius{12}
	    \def¥offsetx{0.1}
	    \def¥offsety{0.173}
	    % 目安をつけるためにグリッドを描いておく
	    % (補助専用に [help lines, step=2]オプションを指定)
	    %\draw[help lines, step=1] (0,0) grid (35,20);
	
	    \coordinate (A) at ( {\radius - 4}, \radius);
	    \coordinate (OFplusplus) at ( \offsetx, \offsety );
	    \coordinate (OFplusminus) at ( \offsetx, -{\offsety} );
	    \path (A) +(0, - {\radius}) coordinate (B);
	    \path (A) +(10.39, -{\halfradius} ) coordinate (O);
	    \path (O) +(-10.39, 0) coordinate(C);
	    % スケール線描画用座標
	    \coordinate (OFA) at ( $10*(OFplusplus) + (A) $ );
	    \coordinate (OFOplus) at ( $10*(OFplusplus) + (O) $ );
	    \coordinate (OFB) at ( $10*(OFplusminus) + (B) $ );
	    \coordinate (OFOminus) at ( $10*(OFplusminus) + (O) $ );	
%	    \path (A) +({\offseta}, {\offseta}) coordinate(A_scale2);
%	    \path (O) +({\offset}, {\offset}) coordinate(O_scale);

	    % テンターゲート頂部面
	    \draw[dashed] (0, 0) -- ( {\radius -4 }, 0);
	    % 水面
	    \draw (0, \radius) -- (A);
	    % 水面形マーク
	    \draw (2, radius) -- ++(0.5, 1) -- ++(-1, 0) -- ++(0.5, -1);
	    \draw (1, 11.5 ) -- ++(2, 0);
	    \draw (1.25, 11 ) -- ++(1.5, 0);
	    \draw (1.5, 10.5 ) -- ++(1, 0);

	    % テンターゲート円弧面
	    \draw[thick] (A) arc (150: 210: \radius);
%	    \draw[thick] (O) circle (5pt);
%	    A <--> O
	    \draw[thick] (A) node[anchor=south]{A} -- (O) node[anchor=west]{O} -- (B) node[anchor=north]{B};
	    \draw ($(A) ! 0.4 ! (OFA)$ ) -- (OFA);
	    \draw[>=latex, <->] ( $7*(OFplusplus) + (A) $ )  -- node[sloped, above]{6m} ( $7*(OFplusplus) + (O) $ );
	    \draw ($(O) ! 0.4 ! (OFOplus)$ ) -- (OFOplus);
%	    B <--> O	
	    \draw ($(B) ! 0.4 ! (OFB)$ ) -- (OFB);
	    \draw[>=latex, <->] ( $7*(OFplusminus) + (B) $ )  -- node[sloped, below]{6m} ( $7*(OFplusminus) + (O) $ );
	    \draw ($(O) ! 0.4 ! (OFOminus)$ ) -- (OFOminus);
%	    Angle
	    \path (O) ++( -1.73, 1) coordinate (Temp);
	    \draw[->] (Temp) arc (150: 210: 2) node[left=25, above=2] {$\theta = 60^{\circ}$};
%	    \draw[->] (Temp) arc (150: 210: 2);
	    \draw[>=latex, <->, thick, dashed] (A) -- node[right]{6m} (B);
	
	    % 水平方向圧力
	    \draw (A) -- ++( -{\halfradius}, - {\radius} ) -- (B);
	    \coordinate (Temp) at ( {\radius -10 }, 0 );
	    \foreach \y in {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11} {
              \path (Temp) ++( 0.5, 1) coordinate(Temp);
              \draw[->] (Temp) -- ( {\radius - 4}, \y);
            }
	    \draw[very thick, ->] (0, 4) -- node[above]{$P_{x}$} (3, 4);
         \¥end{tikzpicture}
        \endpgfgraphicnamed

情報:


添付ファイル: filetentor-gate-Type2-ENG-H19-Q21-fig02-crop.pdf 346件 [詳細] filetentor-gate-Type2-ENG-H19-Q21-fig01-crop.pdf 272件 [詳細]

トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2014-07-16 (水) 14:05:10 (1797d)