that was too long
so here is rest part of it
just combine together!
Thick,
(*bonding between the first Ga atom layer and the first N atom in [
0001] direction*)
{RGBColor[0, 1, 0],
Line[Table[{{x, -1, 1 - x}, {x + 1/2, -1 + 1/2,
1 - x + 1/2}}, {x, -1, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x, 0, 0 - x}, {x + 1/2, 0 + 1/2,
0 - x + 1/2}}, {x, -1, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x, 1, -1 - x}, {x + 1/2,
1 + 1/2, -1 - x + 1/2}}, {x, -1, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x, 2, -2 - x}, {x + 1/2,
2 + 1/2, -2 - x + 1/2}}, {x, -1, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x, 3, -3 - x}, {x + 1/2,
3 + 1/2, -3 - x + 1/2}}, {x, -1, 3, 1}]]},
(*bonding between the first Ga atom layer and the first N atom in [
0001] direction*)
{RGBColor[0, 1, 0],
Line[Table[{{x, 0, 2 - x}, {x + 1/2, -1 + 1/2,
1 - x + 1/2}}, {x, -1, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x, 0, 2 - x}, {(x + 1/2) - 1, (-1 + 1/2) + 1,
1 - x + 1/2}}, {x, 0, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x, 0,
2 - x}, {(x + 1/2) - 1, -1 + 1/2, (1 - x + 1/2) + 1}}, {x, 0,
3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x, 1, 1 - x}, {x + 1/2, 0 + 1/2,
0 - x + 1/2}}, {x, -1, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x, 1, 1 - x}, {(x + 1/2) - 1, (0 + 1/2) + 1,
0 - x + 1/2}}, {x, 0, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x, 1, 1 - x}, {(x + 1/2) - 1,
0 + 1/2, (0 - x + 1/2) + 1}}, {x, 0, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x, 2, 0 - x}, {x + 1/2,
1 + 1/2, -1 - x + 1/2}}, {x, -1, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x, 2,
0 - x}, {(x + 1/2) - 1, (1 + 1/2) + 1, -1 - x + 1/2}}, {x, 0,
3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x, 2, 0 - x}, {(x + 1/2) - 1,
1 + 1/2, (-1 - x + 1/2) + 1}}, {x, 0, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x, 3, -1 - x}, {x + 1/2,
2 + 1/2, -2 - x + 1/2}}, {x, -1, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x,
3, -1 - x}, {(x + 1/2) - 1, (2 + 1/2) + 1, -2 - x + 1/2}}, {x,
0, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x, 3, -1 - x}, {(x + 1/2) - 1,
2 + 1/2, (-2 - x + 1/2) + 1}}, {x, 0, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x, 4, -2 - x}, {x + 1/2,
3 + 1/2, -3 - x + 1/2}}, {x, -1, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x, 4, -2 - x}, {(x + 1/2) - 1,
3 + 1/2, (-3 - x + 1/2) + 1}}, {x, 0, 3, 1}]]},
(*bonding between the second Ga atom layer and the second N atom in \
[0001] direction*)
{RGBColor[0, 1, 0],
Line[Table[{{x, 0, 2 - x}, {x + 1/2, 0 + 1/2,
2 - x + 1/2}}, {x, -1, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x, 1, 1 - x}, {x + 1/2, 1 + 1/2,
1 - x + 1/2}}, {x, -1, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x, 2, 0 - x}, {x + 1/2, 2 + 1/2,
0 - x + 1/2}}, {x, -1, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x, 3, -1 - x}, {x + 1/2,
3 + 1/2, -1 - x + 1/2}}, {x, -1, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x, 4, -2 - x}, {x + 1/2,
4 + 1/2, -2 - x + 1/2}}, {x, -1, 3, 1}]]},
(*bonding between the second N atom layer and the third Ga atom \
layer in [0001] direction*)
{RGBColor[0, 1, 0],
Line[Table[{{x + 1/2, 0 + 1/2, 2 - x + 1/2}, {x + 4/3, -1 + 4/3,
1 - x + 4/3}}, {x, -1, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x + 1/2, 0 + 1/2,
2 - x + 1/2}, {x + 4/3 - 1, (-1 + 4/3) +
1, (1 - x + 4/3)}}, {x, 0, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x + 1/2, 0 + 1/2,
2 - x + 1/2}, {x + 4/3 - 1, -1 + 4/3, (1 - x + 4/3) + 1}}, {x,
0, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x + 1/2, 1 + 1/2, 1 - x + 1/2}, {x + 4/3, 0 + 4/3,
0 - x + 4/3}}, {x, -1, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x + 1/2, 1 + 1/2,
1 - x + 1/2}, {x + 4/3 - 1, (0 + 4/3) + 1, (0 - x + 4/3)}}, {x,
0, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x + 1/2, 1 + 1/2, 1 - x + 1/2}, {x + 4/3 - 1,
0 + 4/3, (0 - x + 4/3) + 1}}, {x, 0, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x + 1/2, 2 + 1/2, 0 - x + 1/2}, {x + 4/3,
1 + 4/3, -1 - x + 4/3}}, {x, -1, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x + 1/2, 2 + 1/2,
0 - x + 1/2}, {x + 4/3 - 1, (1 + 4/3) +
1, (-1 - x + 4/3)}}, {x, 0, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x + 1/2, 2 + 1/2, 0 - x + 1/2}, {x + 4/3 - 1,
1 + 4/3, (-1 - x + 4/3) + 1}}, {x, 0, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x + 1/2, 3 + 1/2, -1 - x + 1/2}, {x + 4/3,
2 + 4/3, -2 - x + 4/3}}, {x, -1, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x + 1/2,
3 + 1/2, -1 - x + 1/2}, {x + 4/3 - 1, (2 + 4/3) +
1, (-2 - x + 4/3)}}, {x, 0, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x + 1/2, 3 + 1/2, -1 - x + 1/2}, {x + 4/3 - 1,
2 + 4/3, (-2 - x + 4/3) + 1}}, {x, 0, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x + 1/2, 4 + 1/2, -2 - x + 1/2}, {x + 4/3,
3 + 4/3, -3 - x + 4/3}}, {x, -1, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x + 1/2, 4 + 1/2, -2 - x + 1/2}, {x + 4/3 - 1,
3 + 4/3, (-3 - x + 4/3) + 1}}, {x, 0, 3, 1}]]},
(*bonding between the third Ga atom layer and the third N atom \
layer in [0001] direction*)
{RGBColor[0, 1, 0],
Line[Table[{{x + 4/3, -1 + 4/3,
1 - x + 4/3}, {(x + 4/3) + 1/2, (-1 + 4/3) + 1/
2, (1 - x + 4/3) + 1/2}}, {x, -1, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x + 4/3, 0 + 4/3,
0 - x + 4/3}, {(x + 4/3) + 1/2, (0 + 4/3) + 1/
2, (0 - x + 4/3) + 1/2}}, {x, -1, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x + 4/3,
1 + 4/3, -1 - x + 4/3}, {(x + 4/3) + 1/2, (1 + 4/3) + 1/
2, (-1 - x + 4/3) + 1/2}}, {x, -1, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x + 4/3,
2 + 4/3, -2 - x + 4/3}, {(x + 4/3) + 1/2, (2 + 4/3) + 1/
2, (-2 - x + 4/3) + 1/2}}, {x, -1, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x + 4/3,
3 + 4/3, -3 - x + 4/3}, {(x + 4/3) + 1/2, (3 + 4/3) + 1/
2, (-3 - x + 4/3) + 1/2}}, {x, -1, 3, 1}]]},
(*bonding between the fourth Ga atom layer and the third N atom \
layer in [0001] direction*)
{RGBColor[0, 1, 0],
Line[Table[{{x + 4/3, 0 + 4/3,
2 - x + 4/3}, {(x + 4/3) + 1/2, (-1 + 4/3) + 1/
2, (1 - x + 4/3) + 1/2}}, {x, -1, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x + 4/3, 0 + 4/3,
2 - x + 4/3}, {((x + 4/3) + 1/2) - 1, ((-1 + 4/3) + 1/2) +
1, (1 - x + 4/3) + 1/2}}, {x, 0, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x + 4/3, 0 + 4/3,
2 - x + 4/3}, {((x + 4/3) + 1/2) - 1, (-1 + 4/3) + 1/
2, ((1 - x + 4/3) + 1/2) + 1}}, {x, 0, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x + 4/3, 1 + 4/3,
1 - x + 4/3}, {(x + 4/3) + 1/2, (0 + 4/3) + 1/
2, (0 - x + 4/3) + 1/2}}, {x, -1, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x + 4/3, 1 + 4/3,
1 - x + 4/3}, {((x + 4/3) + 1/2) - 1, ((0 + 4/3) + 1/2) +
1, (0 - x + 4/3) + 1/2}}, {x, 0, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x + 4/3, 1 + 4/3,
1 - x + 4/3}, {((x + 4/3) + 1/2) - 1, (0 + 4/3) + 1/
2, ((0 - x + 4/3) + 1/2) + 1}}, {x, 0, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x + 4/3, 2 + 4/3,
0 - x + 4/3}, {(x + 4/3) + 1/2, (1 + 4/3) + 1/
2, (-1 - x + 4/3) + 1/2}}, {x, -1, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x + 4/3, 2 + 4/3,
0 - x + 4/3}, {((x + 4/3) + 1/2) - 1, ((1 + 4/3) + 1/2) +
1, (-1 - x + 4/3) + 1/2}}, {x, 0, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x + 4/3, 2 + 4/3,
0 - x + 4/3}, {((x + 4/3) + 1/2) - 1, (1 + 4/3) + 1/
2, ((-1 - x + 4/3) + 1/2) + 1}}, {x, 0, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x + 4/3,
3 + 4/3, -1 - x + 4/3}, {(x + 4/3) + 1/2, (2 + 4/3) + 1/
2, (-2 - x + 4/3) + 1/2}}, {x, -1, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x + 4/3,
3 + 4/3, -1 - x + 4/3}, {((x + 4/3) + 1/2) -
1, ((2 + 4/3) + 1/2) + 1, (-2 - x + 4/3) + 1/2}}, {x, 0, 3,
1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x + 4/3,
3 + 4/3, -1 - x + 4/3}, {((x + 4/3) + 1/2) - 1, (2 + 4/3) + 1/
2, ((-2 - x + 4/3) + 1/2) + 1}}, {x, 0, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x + 4/3,
4 + 4/3, -2 - x + 4/3}, {(x + 4/3) + 1/2, (3 + 4/3) + 1/
2, (-3 - x + 4/3) + 1/2}}, {x, -1, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x + 4/3,
4 + 4/3, -2 - x + 4/3}, {((x + 4/3) + 1/2) - 1, (3 + 4/3) + 1/
2, ((-3 - x + 4/3) + 1/2) + 1}}, {x, 0, 3, 1}]]},
(*bonding between the fourth Ga atom layer and the fourth N atom in \
[0001] direction*)
{RGBColor[0, 1, 0],
Line[Table[{{x + 4/3, 0 + 4/3,
2 - x + 4/3}, {(x + 4/3) + 1/2, (0 + 4/3) + 1/
2, (2 - x + 4/3) + 1/2}}, {x, -1, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x + 4/3, 1 + 4/3,
1 - x + 4/3}, {(x + 4/3) + 1/2, (1 + 4/3) + 1/
2, (1 - x + 4/3) + 1/2}}, {x, -1, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x + 4/3, 2 + 4/3,
0 - x + 4/3}, {(x + 4/3) + 1/2, (2 + 4/3) + 1/
2, (0 - x + 4/3) + 1/2}}, {x, -1, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x + 4/3,
3 + 4/3, -1 - x + 4/3}, {(x + 4/3) + 1/2, (3 + 4/3) + 1/
2, (-1 - x + 4/3) + 1/2}}, {x, -1, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{x + 4/3,
4 + 4/3, -2 - x + 4/3}, {(x + 4/3) + 1/2, (4 + 4/3) + 1/
2, (-2 - x + 4/3) + 1/2}}, {x, -1, 3, 1}]]},
(*bonding between the fourth N atom layer and the fifth Ga atom \
layer in [0001] direction*)
{RGBColor[0, 1, 0],
Line[Table[{{(x + 4/3) + 1/2, (0 + 4/3) + 1/2, (2 - x + 4/3) + 1/
2}, {(x + 4/3) + 4/3, (-1 + 4/3) + 4/3, (1 - x + 4/3) + 4/
3}}, {x, -1, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{(x + 4/3) + 1/2, (0 + 4/3) + 1/2, (2 - x + 4/3) + 1/
2}, {((x + 4/3) + 4/3) - 1, ((-1 + 4/3) + 4/3) +
1, (1 - x + 4/3) + 4/3}}, {x, 0, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{(x + 4/3) + 1/2, (0 + 4/3) + 1/2, (2 - x + 4/3) + 1/
2}, {((x + 4/3) + 4/3) - 1, (-1 + 4/3) + 4/
3, ((1 - x + 4/3) + 4/3) + 1}}, {x, 0, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{(x + 4/3) + 1/2, (1 + 4/3) + 1/2, (1 - x + 4/3) + 1/
2}, {(x + 4/3) + 4/3, (0 + 4/3) + 4/3, (0 - x + 4/3) + 4/
3}}, {x, -1, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{(x + 4/3) + 1/2, (1 + 4/3) + 1/2, (1 - x + 4/3) + 1/
2}, {((x + 4/3) + 4/3) - 1, ((0 + 4/3) + 4/3) +
1, (0 - x + 4/3) + 4/3}}, {x, 0, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{(x + 4/3) + 1/2, (1 + 4/3) + 1/2, (1 - x + 4/3) + 1/
2}, {((x + 4/3) + 4/3) - 1, (0 + 4/3) + 4/
3, ((0 - x + 4/3) + 4/3) + 1}}, {x, 0, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{(x + 4/3) + 1/2, (2 + 4/3) + 1/2, (0 - x + 4/3) + 1/
2}, {(x + 4/3) + 4/3, (1 + 4/3) + 4/3, (-1 - x + 4/3) + 4/
3}}, {x, -1, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{(x + 4/3) + 1/2, (2 + 4/3) + 1/2, (0 - x + 4/3) + 1/
2}, {((x + 4/3) + 4/3) - 1, ((1 + 4/3) + 4/3) +
1, (-1 - x + 4/3) + 4/3}}, {x, 0, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{(x + 4/3) + 1/2, (2 + 4/3) + 1/2, (0 - x + 4/3) + 1/
2}, {((x + 4/3) + 4/3) - 1, (1 + 4/3) + 4/
3, ((-1 - x + 4/3) + 4/3) + 1}}, {x, 0, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{(x + 4/3) + 1/2, (3 + 4/3) + 1/2, (-1 - x + 4/3) + 1/
2}, {(x + 4/3) + 4/3, (2 + 4/3) + 4/3, (-2 - x + 4/3) + 4/
3}}, {x, -1, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{(x + 4/3) + 1/2, (3 + 4/3) + 1/2, (-1 - x + 4/3) + 1/
2}, {((x + 4/3) + 4/3) - 1, ((2 + 4/3) + 4/3) +
1, (-2 - x + 4/3) + 4/3}}, {x, 0, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{(x + 4/3) + 1/2, (3 + 4/3) + 1/2, (-1 - x + 4/3) + 1/
2}, {((x + 4/3) + 4/3) - 1, (2 + 4/3) + 4/
3, ((-2 - x + 4/3) + 4/3) + 1}}, {x, 0, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{(x + 4/3) + 1/2, (4 + 4/3) + 1/2, (-2 - x + 4/3) + 1/
2}, {(x + 4/3) + 4/3, (3 + 4/3) + 4/3, (-3 - x + 4/3) + 4/
3}}, {x, -1, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{(x + 4/3) + 1/2, (4 + 4/3) + 1/2, (-2 - x + 4/3) + 1/
2}, {((x + 4/3) + 4/3) - 1, (3 + 4/3) + 4/
3, ((-3 - x + 4/3) + 4/3) + 1}}, {x, 0, 3, 1}]]},
(*bonding between the fifth Ga atom layer and the fifth N atom in [
0001] direction*)
{RGBColor[0, 1, 0],
Line[Table[{{(x + 4/3) + 4/3, (-1 + 4/3) + 4/3, (1 - x + 4/3) + 4/
3}, {((x + 4/3) + 4/3) + 1/2, ((-1 + 4/3) + 4/3) + 1/
2, ((1 - x + 4/3) + 4/3) + 1/2}}, {x, -1, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{(x + 4/3) + 4/3, (0 + 4/3) + 4/3, (0 - x + 4/3) + 4/
3}, {((x + 4/3) + 4/3) + 1/2, ((0 + 4/3) + 4/3) + 1/
2, ((0 - x + 4/3) + 4/3) + 1/2}}, {x, -1, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{(x + 4/3) + 4/3, (1 + 4/3) + 4/3, (-1 - x + 4/3) + 4/
3}, {((x + 4/3) + 4/3) + 1/2, ((1 + 4/3) + 4/3) + 1/
2, ((-1 - x + 4/3) + 4/3) + 1/2}}, {x, -1, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{(x + 4/3) + 4/3, (2 + 4/3) + 4/3, (-2 - x + 4/3) + 4/
3}, {((x + 4/3) + 4/3) + 1/2, ((2 + 4/3) + 4/3) + 1/
2, ((-2 - x + 4/3) + 4/3) + 1/2}}, {x, -1, 3, 1}]]},
{RGBColor[0, 1, 0],
Line[Table[{{(x + 4/3) + 4/3, (3 + 4/3) + 4/3, (-3 - x + 4/3) + 4/
3}, {((x + 4/3) + 4/3) + 1/2, ((3 + 4/3) + 4/3) + 1/
2, ((-3 - x + 4/3) + 4/3) + 1/2}}, {x, -1, 3, 1}]]}
}, ImageSize -> 600, Boxed -> False]