你做过任何尝试🤔?
你至少要把框架的代码给出来,再具体说明你遇到的难题是什么(例如求交点)。
可以试试封装度更高的tkz-euclide
\documentclass[border=5pt]{standalone}
\usepackage{tkz-euclide}
\begin{document}
\begin{tikzpicture}[line cap=round]
\tkzDefPoints{0/0/B,6.5/0/D,4/4/A,4.5/-1.5/C}
\tkzDrawSegments[thick](A,B A,C A,D B,C C,D)
\tkzDefMidPoint(A,B) \tkzGetPoint{B'}
\tkzDefMidPoint(A,C) \tkzGetPoint{C'}
\tkzDefMidPoint(A,D) \tkzGetPoint{D'}
\tkzDefMidPoint(B,D) \tkzGetPoint{G}
\tkzDefMidPoint(C,B) \tkzGetPoint{E}
\tkzDefMidPoint(C,D) \tkzGetPoint{F}
\tkzInterLL(B',F)(D',E) \tkzGetPoint{M}
\tkzDrawSegments[dashed](B,D B',F E,D')
\tkzDrawPoints[black](A,B,C,D,E,F,G,B',C',D',M)
\tkzLabelPoints[above](A)
\tkzLabelPoints[left](B,B',C',M)
\tkzLabelPoints[below](C,E,G)
\tkzLabelPoints[right](D,F,D')
\end{tikzpicture}
\end{document}
最懒惰的方法,当二维图画。
\documentclass[border=2pt, tikz]{standalone}
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}[scale=5]
\coordinate (B) at (0,0);
\coordinate (A) at ($(B)+(45:1)$);
\coordinate (D) at ($(B)+(0:1.25)$);
\coordinate (C) at ($(B)+(-20:1)$);
\draw [thick] (B)--(A)--(D)--(C)--cycle (A)--(C);
\coordinate (B') at ($(B)!.5!(A)$);
\coordinate (C') at ($(A)!.45!(C)$);
\coordinate (D') at ($(A)!.5!(D)$);
\coordinate (F) at ($(D)!.5!(C)$);
\coordinate (E) at ($(C)!.5!(B)$);
\coordinate (G) at ($(B)!.55!(D)$);
\coordinate (M) at ($(B')!.5!(F)$);
\draw [dashed] (B)--(D) (B')--(F) (D')--(E);
\foreach \x in {C',G,M} \fill (\x) circle (.25pt);
\node at (A) [above] {$A$};
\node at (B') [above left,inner sep=0pt] {$B'$};
\foreach \x in {B,C'} \node at (\x) [left] {$\x$};
\node at (E) [below left] {$E$};
\node at (M) [left=.1cm] {$M$};
\node at (D') [above right] {$D'$};
\node at (D) [right] {$D$};
\node at (F) [below right] {$F$};
\foreach \x in {C,G} \node at (\x) [below] {$\x$};
\end{tikzpicture}
\end{document}