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