improve iec-gate
This commit is contained in:
		| @@ -94,18 +94,15 @@ | |||||||
|   let space = 100% / inputs |   let space = 100% / inputs | ||||||
|   for i in range(inputs) { |   for i in range(inputs) { | ||||||
|     let pct = (i + 0.5) * space |     let pct = (i + 0.5) * space | ||||||
|     let a = (tl, pct, bl) |     let port-pos = (tl, pct, bl) | ||||||
|     let b = (tr, pct, br) |  | ||||||
|     let int-name = id + "i" + str(i) |  | ||||||
|     draw.intersections( |  | ||||||
|       int-name, |  | ||||||
|       func, |  | ||||||
|       draw.hide(draw.line(a, b)) |  | ||||||
|     ) |  | ||||||
|     let port-name = "in" + str(i) |     let port-name = "in" + str(i) | ||||||
|     let port-pos = int-name + ".0" |  | ||||||
|     if inverted == "all" or port-name in inverted { |     if inverted == "all" or port-name in inverted { | ||||||
|       draw.circle(port-pos, radius: inverted-radius, anchor: "east", stroke: stroke) |       draw.circle( | ||||||
|  |         port-pos, | ||||||
|  |         radius: inverted-radius, | ||||||
|  |         anchor: "east", | ||||||
|  |         stroke: stroke | ||||||
|  |       ) | ||||||
|       port-pos = (rel: (-2 * inverted-radius, 0), to: port-pos) |       port-pos = (rel: (-2 * inverted-radius, 0), to: port-pos) | ||||||
|     } |     } | ||||||
|     add-port( |     add-port( | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user