@@ -21,39 +21,34 @@ export const pinrow_def = z
2121 od : length . default ( "1.5mm" ) . describe ( "outer diameter" ) ,
2222 male : z . boolean ( ) . optional ( ) . describe ( "for male pin headers" ) ,
2323 female : z . boolean ( ) . optional ( ) . describe ( "for female pin headers" ) ,
24- pinlabelpositionup : z . boolean ( ) . optional ( ) . default ( false ) ,
25- pinlabelpositiondown : z . boolean ( ) . optional ( ) . default ( false ) ,
26- pinlabelpositionleft : z . boolean ( ) . optional ( ) . default ( false ) ,
27- pinlabelpositionright : z . boolean ( ) . optional ( ) . default ( false ) ,
24+ pinlabeltop : z . boolean ( ) . optional ( ) . default ( false ) ,
25+ pinlabelbottom : z . boolean ( ) . optional ( ) . default ( false ) ,
26+ pinlabelleft : z . boolean ( ) . optional ( ) . default ( false ) ,
27+ pinlabelright : z . boolean ( ) . optional ( ) . default ( false ) ,
2828 pinlabelparallel : z . boolean ( ) . optional ( ) . default ( false ) ,
29- pinlabelinverted : z . boolean ( ) . optional ( ) . default ( false ) ,
29+ pinlabelorthogonal : z . boolean ( ) . optional ( ) . default ( false ) ,
3030 nosquareplating : z
3131 . boolean ( )
3232 . optional ( )
3333 . default ( false )
3434 . describe ( "do not use rectangular pad for pin 1" ) ,
3535 } )
3636 . transform ( ( data ) => {
37- let resolvedPinLabelPosition : "up" | "down" | "left" | "right"
38- const {
39- pinlabelpositionup,
40- pinlabelpositiondown,
41- pinlabelpositionleft,
42- pinlabelpositionright,
43- } = data
37+ let resolvedPinLabelPosition : "top" | "bottom" | "left" | "right"
38+ const { pinlabeltop, pinlabelbottom, pinlabelleft, pinlabelright } = data
4439
45- const truePositionFlags : ( "up " | "down " | "left" | "right" ) [ ] = [ ]
46- if ( pinlabelpositionup ) truePositionFlags . push ( "up " )
47- if ( pinlabelpositiondown ) truePositionFlags . push ( "down " )
48- if ( pinlabelpositionleft ) truePositionFlags . push ( "left" )
49- if ( pinlabelpositionright ) truePositionFlags . push ( "right" )
40+ const truePositionFlags : ( "top " | "bottom " | "left" | "right" ) [ ] = [ ]
41+ if ( pinlabeltop ) truePositionFlags . push ( "top " )
42+ if ( pinlabelbottom ) truePositionFlags . push ( "bottom " )
43+ if ( pinlabelleft ) truePositionFlags . push ( "left" )
44+ if ( pinlabelright ) truePositionFlags . push ( "right" )
5045
51- if ( truePositionFlags . includes ( "up " ) ) {
52- resolvedPinLabelPosition = "up "
46+ if ( truePositionFlags . includes ( "top " ) ) {
47+ resolvedPinLabelPosition = "top "
5348 } else if ( truePositionFlags . length === 1 ) {
5449 resolvedPinLabelPosition = truePositionFlags [ 0 ] !
5550 } else {
56- resolvedPinLabelPosition = "up "
51+ resolvedPinLabelPosition = "top "
5752 }
5853
5954 return {
@@ -86,7 +81,7 @@ export const pinrow = (
8681 num_pins,
8782 resolvedPinLabelPosition,
8883 pinlabelparallel,
89- pinlabelinverted ,
84+ pinlabelorthogonal ,
9085 } = parameters
9186
9287 const holes : AnySoupElement [ ] = [ ]
@@ -97,7 +92,7 @@ export const pinrow = (
9792 xoff : number ,
9893 yoff : number ,
9994 od : number ,
100- resolvedPinLabelPosition : "up " | "down " | "left" | "right" ,
95+ resolvedPinLabelPosition : "top " | "bottom " | "left" | "right" ,
10196 ) : { anchor_x : number ; anchor_y : number } => {
10297 let dx = 0 ,
10398 dy = 0
@@ -107,11 +102,11 @@ export const pinrow = (
107102 dx = offset
108103 dy = 0
109104 break
110- case "up " :
105+ case "top " :
111106 dx = 0
112107 dy = offset
113108 break
114- case "down " :
109+ case "bottom " :
115110 dx = 0
116111 dy = - offset
117112 break
@@ -149,7 +144,7 @@ export const pinrow = (
149144 anchor_y,
150145 pinlabelposition : resolvedPinLabelPosition ,
151146 pinlabelparallel : pinlabelparallel ,
152- pinlabelinverted : pinlabelinverted ,
147+ pinlabelorthogonal : pinlabelorthogonal ,
153148 } ) ,
154149 )
155150 }
0 commit comments