Do we need solid electric contacts too? Tried modeling the ones of my motor:
(then you dont even need the vision blocker anymore at the 2-hole version)
0 // Solid Connector
1 16 -10 31 50 .5 0 0 0 -1 0 0 0 .5 4-4ring7.dat
1 16 -10 31 50 3.5 0 0 0 1 0 0 0 3.5 4-4edge.dat
0 BFC INVERTNEXT
1 16 -10 31 50 3.5 0 0 0 -1.5 0 0 0 3.5 4-4cyli.dat
0 BFC INVERTNEXT
1 16 -10 29.5 50 0 0 3.5 0 -3.5 0 3.5 0 0 1-4cyls.dat
0 BFC INVERTNEXT
1 16 -10 29.5 50 0 0 3.5 0 -3.5 0 -3.5 0 0 1-4cyls.dat
0 BFC INVERTNEXT
1 16 -10 29.5 50 0 0 -3.5 0 -3.5 0 3.5 0 0 1-4cyls.dat
0 BFC INVERTNEXT
1 16 -10 29.5 50 0 0 -3.5 0 -3.5 0 -3.5 0 0 1-4cyls.dat
0 BFC INVERTNEXT
1 16 -10 26 56 3.5 0 0 0 0 3.5 0 -2.5 0 4-4cyli.dat
0 BFC INVERTNEXT
1 16 -10 26 53.5 0 0 3.5 3.5 0 0 0 -3.5 0 1-4cyls.dat
0 BFC INVERTNEXT
1 16 -10 26 53.5 0 0 3.5 -3.5 0 0 0 -3.5 0 1-4cyls.dat
0 BFC INVERTNEXT
1 16 -10 26 53.5 0 0 -3.5 3.5 0 0 0 -3.5 0 1-4cyls.dat
0 BFC INVERTNEXT
1 16 -10 26 53.5 0 0 -3.5 -3.5 0 0 0 -3.5 0 1-4cyls.dat
1 16 -10 19 50 .5 0 0 0 1 0 0 0 .5 4-4ring7.dat
1 16 -10 19 50 3.5 0 0 0 1 0 0 0 3.5 4-4edge.dat
0 BFC INVERTNEXT
1 16 -10 19 50 3.5 0 0 0 3.5 0 0 0 3.5 4-4cyli.dat
0 BFC INVERTNEXT
1 16 -10 22.5 50 0 0 3.5 0 3.5 0 3.5 0 0 1-4cyls.dat
0 BFC INVERTNEXT
1 16 -10 22.5 50 0 0 3.5 0 3.5 0 -3.5 0 0 1-4cyls.dat
0 BFC INVERTNEXT
1 16 -10 22.5 50 0 0 -3.5 0 3.5 0 3.5 0 0 1-4cyls.dat
0 BFC INVERTNEXT
1 16 -10 22.5 50 0 0 -3.5 0 3.5 0 -3.5 0 0 1-4cyls.dat
1 16 -10 26 45 3.5 0 0 0 0 3.5 0 -1 0 4-4disc.dat
1 16 -10 26 45 3.5 0 0 0 0 3.5 0 1 0 4-4edge.dat
0 BFC INVERTNEXT
1 16 -10 26 45 3.5 0 0 0 0 3.5 0 1.5 0 4-4cyli.dat
0 BFC INVERTNEXT
1 16 -10 26 46.5 0 0 3.5 3.5 0 0 0 3.5 0 1-4cyls.dat
0 BFC INVERTNEXT
1 16 -10 26 46.5 0 0 3.5 -3.5 0 0 0 3.5 0 1-4cyls.dat
0 BFC INVERTNEXT
1 16 -10 26 46.5 0 0 -3.5 3.5 0 0 0 3.5 0 1-4cyls.dat
0 BFC INVERTNEXT
1 16 -10 26 46.5 0 0 -3.5 -3.5 0 0 0 3.5 0 1-4cyls.dat
1 16 -10 26 50 3.5 0 0 0 1 3.5 0 0 3.5 4-4edge.dat
1 16 -10 26 50 3.5 0 0 0 1 -3.5 0 0 3.5 4-4edge.dat
(then you dont even need the vision blocker anymore at the 2-hole version)
0 // Solid Connector
1 16 -10 31 50 .5 0 0 0 -1 0 0 0 .5 4-4ring7.dat
1 16 -10 31 50 3.5 0 0 0 1 0 0 0 3.5 4-4edge.dat
0 BFC INVERTNEXT
1 16 -10 31 50 3.5 0 0 0 -1.5 0 0 0 3.5 4-4cyli.dat
0 BFC INVERTNEXT
1 16 -10 29.5 50 0 0 3.5 0 -3.5 0 3.5 0 0 1-4cyls.dat
0 BFC INVERTNEXT
1 16 -10 29.5 50 0 0 3.5 0 -3.5 0 -3.5 0 0 1-4cyls.dat
0 BFC INVERTNEXT
1 16 -10 29.5 50 0 0 -3.5 0 -3.5 0 3.5 0 0 1-4cyls.dat
0 BFC INVERTNEXT
1 16 -10 29.5 50 0 0 -3.5 0 -3.5 0 -3.5 0 0 1-4cyls.dat
0 BFC INVERTNEXT
1 16 -10 26 56 3.5 0 0 0 0 3.5 0 -2.5 0 4-4cyli.dat
0 BFC INVERTNEXT
1 16 -10 26 53.5 0 0 3.5 3.5 0 0 0 -3.5 0 1-4cyls.dat
0 BFC INVERTNEXT
1 16 -10 26 53.5 0 0 3.5 -3.5 0 0 0 -3.5 0 1-4cyls.dat
0 BFC INVERTNEXT
1 16 -10 26 53.5 0 0 -3.5 3.5 0 0 0 -3.5 0 1-4cyls.dat
0 BFC INVERTNEXT
1 16 -10 26 53.5 0 0 -3.5 -3.5 0 0 0 -3.5 0 1-4cyls.dat
1 16 -10 19 50 .5 0 0 0 1 0 0 0 .5 4-4ring7.dat
1 16 -10 19 50 3.5 0 0 0 1 0 0 0 3.5 4-4edge.dat
0 BFC INVERTNEXT
1 16 -10 19 50 3.5 0 0 0 3.5 0 0 0 3.5 4-4cyli.dat
0 BFC INVERTNEXT
1 16 -10 22.5 50 0 0 3.5 0 3.5 0 3.5 0 0 1-4cyls.dat
0 BFC INVERTNEXT
1 16 -10 22.5 50 0 0 3.5 0 3.5 0 -3.5 0 0 1-4cyls.dat
0 BFC INVERTNEXT
1 16 -10 22.5 50 0 0 -3.5 0 3.5 0 3.5 0 0 1-4cyls.dat
0 BFC INVERTNEXT
1 16 -10 22.5 50 0 0 -3.5 0 3.5 0 -3.5 0 0 1-4cyls.dat
1 16 -10 26 45 3.5 0 0 0 0 3.5 0 -1 0 4-4disc.dat
1 16 -10 26 45 3.5 0 0 0 0 3.5 0 1 0 4-4edge.dat
0 BFC INVERTNEXT
1 16 -10 26 45 3.5 0 0 0 0 3.5 0 1.5 0 4-4cyli.dat
0 BFC INVERTNEXT
1 16 -10 26 46.5 0 0 3.5 3.5 0 0 0 3.5 0 1-4cyls.dat
0 BFC INVERTNEXT
1 16 -10 26 46.5 0 0 3.5 -3.5 0 0 0 3.5 0 1-4cyls.dat
0 BFC INVERTNEXT
1 16 -10 26 46.5 0 0 -3.5 3.5 0 0 0 3.5 0 1-4cyls.dat
0 BFC INVERTNEXT
1 16 -10 26 46.5 0 0 -3.5 -3.5 0 0 0 3.5 0 1-4cyls.dat
1 16 -10 26 50 3.5 0 0 0 1 3.5 0 0 3.5 4-4edge.dat
1 16 -10 26 50 3.5 0 0 0 1 -3.5 0 0 3.5 4-4edge.dat