diff --git a/iframe/index.html b/iframe/index.html index 29e563c..412dc10 100644 --- a/iframe/index.html +++ b/iframe/index.html @@ -28,7 +28,7 @@ html, body { margin: 0px; height: 100%; - font-family: Verdana, sans-serif; + font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; } .dark.topmostdiv { @@ -75,11 +75,11 @@ } button#tb-btn { - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.32 290.12h5.82M1.32 291.45h5.82' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 292.5v4.23M.26 292.63H8.2' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='1.35' y='295.73'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A"); + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgOSA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNF8yKSI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMV80XzIpIj4KPHBhdGggZD0iTTcuMDQgMC4yNjk5ODhIMS40NEMwLjc5MzgyNyAwLjI2OTk4OCAwLjI3IDAuNzkzODI4IDAuMjcgMS40NFY3LjA0MDAxQzAuMjcgNy42ODYxOCAwLjc5MzgyNyA4LjIwOTk5IDEuNDQgOC4yMDk5OUg3LjA0QzcuNjg2MTcgOC4yMDk5OSA4LjIxIDcuNjg2MTggOC4yMSA3LjA0MDAxVjEuNDRDOC4yMSAwLjc5MzgyOCA3LjY4NjE3IDAuMjY5OTg4IDcuMDQgMC4yNjk5ODhaIiBmaWxsPSIjRjlGOUY5Ii8+CjxwYXRoIGQ9Ik03LjA0IDAuMjY5OTg5SDEuNDRDMC43OTM4MjcgMC4yNjk5ODkgMC4yNyAwLjc5MzgyOSAwLjI3IDEuNDRWNy4wNDAwMUMwLjI3IDcuNjg2MTggMC43OTM4MjcgOC4yMDk5OSAxLjQ0IDguMjA5OTlINy4wNEM3LjY4NjE3IDguMjA5OTkgOC4yMSA3LjY4NjE4IDguMjEgNy4wNDAwMVYxLjQ0QzguMjEgMC43OTM4MjkgNy42ODYxNyAwLjI2OTk4OSA3LjA0IDAuMjY5OTg5WiIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIwLjQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTEuMzIgMS41OUg3LjE0TTEuMzIgMi45MjAwMUg3LjE0IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjAuNCIvPgo8cGF0aCBkPSJNNC4zNyAzLjk3VjguMjAwMDFNMC4yNiA0LjEwMDAxSDguMiIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIwLjMiLz4KPHBhdGggZD0iTTUuNTcgNC45ODUwMUg3LjMyVjUuMjgyNTFINS41N1Y0Ljk4NTAxWk01LjYwNSA1LjYzNTAxSDYuOTU3NVY1LjkyNTAxSDUuNjA1VjUuNjM1MDFaTTUuNDE3NSA0Ljk4NTAxSDUuNzE3NVY1LjY4NTAxQzUuNzE3NSA1Ljc5NTAxIDUuNzEzMzMgNS45MTU4NCA1LjcwNSA2LjA0NzUxQzUuNjk4MzMgNi4xNzkxOCA1LjY4MjUgNi4zMTQxOCA1LjY1NzUgNi40NTI1MUM1LjYzNDE3IDYuNTkwODQgNS41OTkxNyA2LjcyNDE4IDUuNTUyNSA2Ljg1MjUxQzUuNTA3NSA2Ljk4MDg0IDUuNDQ4MzMgNy4wOTY2OCA1LjM3NSA3LjIwMDAxQzUuMzU2NjcgNy4xODE2OCA1LjMzMTY3IDcuMTYwODQgNS4zIDcuMTM3NTFDNS4yNyA3LjExNDE4IDUuMjM4MzMgNy4wOTE2OCA1LjIwNSA3LjA3MDAxQzUuMTcxNjcgNy4wNTAwMSA1LjE0MzMzIDcuMDM0MTggNS4xMiA3LjAyMjUxQzUuMTg4MzMgNi45Mjc1MSA1LjI0MjUgNi44MjMzNCA1LjI4MjUgNi43MTAwMUM1LjMyMjUgNi41OTY2OCA1LjM1MjUgNi40ODA4NCA1LjM3MjUgNi4zNjI1MUM1LjM5MjUgNi4yNDI1MSA1LjQwNSA2LjEyNTAxIDUuNDEgNi4wMTAwMUM1LjQxNSA1Ljg5MzM0IDUuNDE3NSA1Ljc4NTAxIDUuNDE3NSA1LjY4NTAxVjQuOTg1MDFaTTYuODc3NSA1LjYzNTAxSDYuOTM3NUw2Ljk5MjUgNS42MjI1MUw3LjIwNSA1LjcwNzUxQzcuMTUzMzMgNS45MTc1MSA3LjA4MjUgNi4xMDMzNCA2Ljk5MjUgNi4yNjUwMUM2LjkwMjUgNi40MjUwMSA2Ljc5NTgzIDYuNTY1ODQgNi42NzI1IDYuNjg3NTFDNi41NDkxNyA2LjgwNzUxIDYuNDEwODMgNi45MDkxOCA2LjI1NzUgNi45OTI1MUM2LjEwNTgzIDcuMDc3NTEgNS45NDA4MyA3LjE0ODM0IDUuNzYyNSA3LjIwNTAxQzUuNzQ5MTcgNy4xNzY2OCA1LjczMjUgNy4xNDUwMSA1LjcxMjUgNy4xMTAwMUM1LjY5NDE3IDcuMDc2NjggNS42NzMzMyA3LjA0MzM0IDUuNjUgNy4wMTAwMUM1LjYyODMzIDYuOTc2NjggNS42MDc1IDYuOTQ5MTggNS41ODc1IDYuOTI3NTFDNS43NDc1IDYuODg3NTEgNS44OTY2NyA2LjgzMTY4IDYuMDM1IDYuNzYwMDFDNi4xNzUgNi42ODY2OCA2LjMwMDgzIDYuNTk4MzQgNi40MTI1IDYuNDk1MDFDNi41MjU4MyA2LjM5MTY4IDYuNjIxNjcgNi4yNzMzNCA2LjcgNi4xNDAwMUM2Ljc4IDYuMDA1MDEgNi44MzkxNyA1Ljg1NTAxIDYuODc3NSA1LjY5MDAxVjUuNjM1MDFaTTYuMDc3NSA1Ljc5NzUxQzYuMTc3NSA2LjA4OTE4IDYuMzM3NSA2LjMzMDg0IDYuNTU3NSA2LjUyMjUxQzYuNzc3NSA2LjcxNDE4IDcuMDY1ODMgNi44NDgzNCA3LjQyMjUgNi45MjUwMUM3LjM5OTE3IDYuOTQ2NjggNy4zNzQxNyA2Ljk3NDE4IDcuMzQ3NSA3LjAwNzUxQzcuMzIyNSA3LjA0MDg0IDcuMjk4MzMgNy4wNzUwMSA3LjI3NSA3LjExMDAxQzcuMjUzMzMgNy4xNDUwMSA3LjIzNSA3LjE3NjY4IDcuMjIgNy4yMDUwMUM2Ljk2ODMzIDcuMTQwMDEgNi43NTA4MyA3LjA0ODM0IDYuNTY3NSA2LjkzMDAxQzYuMzg1ODMgNi44MTE2OCA2LjIzMTY3IDYuNjY1MDEgNi4xMDUgNi40OTAwMUM1Ljk4IDYuMzEzMzQgNS44NzUgNi4xMDkxOCA1Ljc5IDUuODc3NTFMNi4wNzc1IDUuNzk3NTFaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMS4zMjEzOCA1LjAxNzUxSDMuNDUxMzhWNS4zMTAwMUgxLjMyMTM4VjUuMDE3NTFaTTIuNDM4ODggNS44NjI1MUgzLjMyMzg4VjYuMTU1MDFIMi40Mzg4OFY1Ljg2MjUxWk0xLjIzNjM4IDYuODE3NTFIMy41MjEzOFY3LjExMDAxSDEuMjM2MzhWNi44MTc1MVpNMi4yOTM4OCA1LjEzNTAxSDIuNjExMzhWNi45NjAwMUgyLjI5Mzg4VjUuMTM1MDFaTTEuNTQ2MzggNS43MDAwMUgxLjg1ODg4VjYuOTcyNTFIMS41NDYzOFY1LjcwMDAxWiIgZmlsbD0iYmxhY2siLz4KPC9nPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzRfMiI+CjxyZWN0IHdpZHRoPSI4LjQ3IiBoZWlnaHQ9IjguNDciIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjxjbGlwUGF0aCBpZD0iY2xpcDFfNF8yIj4KPHJlY3Qgd2lkdGg9IjguNDciIGhlaWdodD0iOC40NyIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K"); } button#lr-btn { - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.06 290.12H3.7m-2.64 1.33H3.7m-2.64 1.32H3.7m-2.64 1.3H3.7m-2.64 1.33H3.7' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 288.8v7.94m0-4.11h3.96' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='5.11' y='291.96'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A"); + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgOSA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMV8xMSkiPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDFfMV8xMSkiPgo8cGF0aCBkPSJNNy4wNCAwLjI2OTk4OEgxLjQ0QzAuNzkzODI3IDAuMjY5OTg4IDAuMjcgMC43OTM4MjggMC4yNyAxLjQ0VjcuMDQwMDFDMC4yNyA3LjY4NjE4IDAuNzkzODI3IDguMjA5OTkgMS40NCA4LjIwOTk5SDcuMDRDNy42ODYxNyA4LjIwOTk5IDguMjEgNy42ODYxOCA4LjIxIDcuMDQwMDFWMS40NEM4LjIxIDAuNzkzODI4IDcuNjg2MTcgMC4yNjk5ODggNy4wNCAwLjI2OTk4OFoiIGZpbGw9IiNGOUY5RjkiLz4KPHBhdGggZD0iTTcuMDQgMC4yNjk5ODlIMS40NEMwLjc5MzgyNyAwLjI2OTk4OSAwLjI3IDAuNzkzODI5IDAuMjcgMS40NFY3LjA0MDAxQzAuMjcgNy42ODYxOCAwLjc5MzgyNyA4LjIwOTk5IDEuNDQgOC4yMDk5OUg3LjA0QzcuNjg2MTcgOC4yMDk5OSA4LjIxIDcuNjg2MTggOC4yMSA3LjA0MDAxVjEuNDRDOC4yMSAwLjc5MzgyOSA3LjY4NjE3IDAuMjY5OTg5IDcuMDQgMC4yNjk5ODlaIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjAuNCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMS4wNiAxLjU5SDMuN00xLjA2IDIuOTIwMDFIMy43TTEuMDYgNC4yMzk5OUgzLjdNMS4wNiA1LjU0MDAxSDMuN00xLjA2IDYuODdIMy43IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjAuNCIvPgo8cGF0aCBkPSJNNC4zNyAwLjI2OTk4OVY4LjIwOTk5TTQuMzcgNC4xMDAwMUg4LjMzIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjAuMyIvPgo8cGF0aCBkPSJNNS41Mjk4NyA1LjAzMDYzSDcuMjc5ODhWNS4zMjgxM0g1LjUyOTg3VjUuMDMwNjNaTTUuNTY0ODcgNS42ODA2M0g2LjkxNzM3VjUuOTcwNjNINS41NjQ4N1Y1LjY4MDYzWk01LjM3NzM3IDUuMDMwNjNINS42NzczN1Y1LjczMDYzQzUuNjc3MzcgNS44NDA2MyA1LjY3MzIxIDUuOTYxNDYgNS42NjQ4NyA2LjA5MzEzQzUuNjU4MjEgNi4yMjQ4IDUuNjQyMzcgNi4zNTk4IDUuNjE3MzcgNi40OTgxM0M1LjU5NDA0IDYuNjM2NDYgNS41NTkwNCA2Ljc2OTggNS41MTIzNyA2Ljg5ODEzQzUuNDY3MzcgNy4wMjY0NiA1LjQwODIxIDcuMTQyMyA1LjMzNDg3IDcuMjQ1NjNDNS4zMTY1NCA3LjIyNzMgNS4yOTE1NCA3LjIwNjQ2IDUuMjU5ODcgNy4xODMxM0M1LjIyOTg3IDcuMTU5OCA1LjE5ODIxIDcuMTM3MyA1LjE2NDg3IDcuMTE1NjNDNS4xMzE1NCA3LjA5NTYzIDUuMTAzMjEgNy4wNzk4IDUuMDc5ODcgNy4wNjgxM0M1LjE0ODIxIDYuOTczMTMgNS4yMDIzNyA2Ljg2ODk2IDUuMjQyMzcgNi43NTU2M0M1LjI4MjM3IDYuNjQyMyA1LjMxMjM3IDYuNTI2NDYgNS4zMzIzNyA2LjQwODEzQzUuMzUyMzcgNi4yODgxMyA1LjM2NDg3IDYuMTcwNjMgNS4zNjk4NyA2LjA1NTYzQzUuMzc0ODcgNS45Mzg5NiA1LjM3NzM3IDUuODMwNjMgNS4zNzczNyA1LjczMDYzVjUuMDMwNjNaTTYuODM3MzcgNS42ODA2M0g2Ljg5NzM3TDYuOTUyMzcgNS42NjgxM0w3LjE2NDg4IDUuNzUzMTNDNy4xMTMyMSA1Ljk2MzEzIDcuMDQyMzcgNi4xNDg5NiA2Ljk1MjM3IDYuMzEwNjNDNi44NjIzNyA2LjQ3MDYzIDYuNzU1NzEgNi42MTE0NiA2LjYzMjM3IDYuNzMzMTNDNi41MDkwNCA2Ljg1MzEzIDYuMzcwNzEgNi45NTQ4IDYuMjE3MzcgNy4wMzgxM0M2LjA2NTcxIDcuMTIzMTMgNS45MDA3MSA3LjE5Mzk2IDUuNzIyMzcgNy4yNTA2M0M1LjcwOTA0IDcuMjIyMyA1LjY5MjM3IDcuMTkwNjMgNS42NzIzNyA3LjE1NTYzQzUuNjU0MDQgNy4xMjIzIDUuNjMzMjEgNy4wODg5NiA1LjYwOTg3IDcuMDU1NjNDNS41ODgyMSA3LjAyMjMgNS41NjczNyA2Ljk5NDggNS41NDczNyA2Ljk3MzEzQzUuNzA3MzcgNi45MzMxMyA1Ljg1NjU0IDYuODc3MyA1Ljk5NDg3IDYuODA1NjNDNi4xMzQ4NyA2LjczMjMgNi4yNjA3MSA2LjY0Mzk2IDYuMzcyMzcgNi41NDA2M0M2LjQ4NTcxIDYuNDM3MyA2LjU4MTU0IDYuMzE4OTYgNi42NTk4NyA2LjE4NTYzQzYuNzM5ODcgNi4wNTA2MyA2Ljc5OTA0IDUuOTAwNjMgNi44MzczNyA1LjczNTYzVjUuNjgwNjNaTTYuMDM3MzcgNS44NDMxM0M2LjEzNzM3IDYuMTM0OCA2LjI5NzM3IDYuMzc2NDYgNi41MTczNyA2LjU2ODEzQzYuNzM3MzcgNi43NTk4IDcuMDI1NzEgNi44OTM5NiA3LjM4MjM3IDYuOTcwNjNDNy4zNTkwNCA2Ljk5MjMgNy4zMzQwNCA3LjAxOTggNy4zMDczNyA3LjA1MzEzQzcuMjgyMzcgNy4wODY0NiA3LjI1ODIxIDcuMTIwNjMgNy4yMzQ4NyA3LjE1NTYzQzcuMjEzMjEgNy4xOTA2MyA3LjE5NDg3IDcuMjIyMyA3LjE3OTg3IDcuMjUwNjNDNi45MjgyMSA3LjE4NTYzIDYuNzEwNzEgNy4wOTM5NiA2LjUyNzM3IDYuOTc1NjNDNi4zNDU3MSA2Ljg1NzMgNi4xOTE1NCA2LjcxMDYzIDYuMDY0ODcgNi41MzU2M0M1LjkzOTg3IDYuMzU4OTYgNS44MzQ4NyA2LjE1NDggNS43NDk4NyA1LjkyMzEzTDYuMDM3MzcgNS44NDMxM1oiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik01LjI0NzIgMS4yMTkwM0g3LjM3NzJWMS41MTE1M0g1LjI0NzJWMS4yMTkwM1pNNi4zNjQ3IDIuMDY0MDNINy4yNDk3VjIuMzU2NTNINi4zNjQ3VjIuMDY0MDNaTTUuMTYyMiAzLjAxOTAzSDcuNDQ3MlYzLjMxMTU0SDUuMTYyMlYzLjAxOTAzWk02LjIxOTcgMS4zMzY1M0g2LjUzNzJWMy4xNjE1NEg2LjIxOTdWMS4zMzY1M1pNNS40NzIyIDEuOTAxNTNINS43ODQ3VjMuMTc0MDRINS40NzIyVjEuOTAxNTNaIiBmaWxsPSJibGFjayIvPgo8L2c+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMV8xMSI+CjxyZWN0IHdpZHRoPSI4LjQ3IiBoZWlnaHQ9IjguNDciIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjxjbGlwUGF0aCBpZD0iY2xpcDFfMV8xMSI+CjxyZWN0IHdpZHRoPSI4LjQ3IiBoZWlnaHQ9IjguNDciIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg=="); } button#bom-btn { @@ -192,7 +192,7 @@ .bom { border-collapse: collapse; - font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace; + font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; font-size: 10pt; table-layout: fixed; width: 100%; @@ -314,7 +314,7 @@ } .bom .bom-checkbox:after { - content: "Double click to set/unset all"; + content: "双击勾选/取消全部"; position: absolute; color: white; top: -35px; @@ -373,7 +373,7 @@ height: 40px; margin: 10px 5px; padding: 12px 32px; - font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace; + font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; font-size: 18px; box-sizing: border-box; border: 1px solid #888; @@ -564,7 +564,7 @@ height: 24px; margin: 10px 5px; padding: 5px 5px; - font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace; + font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; font-size: 14px; box-sizing: border-box; border: 1px solid #888; @@ -3715,7 +3715,7 @@ } } if (settings.bommode == "netlist") { - th = createColumnHeader("Net name", "bom-netname", (a, b) => { + th = createColumnHeader("网络", "bom-netname", (a, b) => { if (a > b) return -1; if (a < b) return 1; return 0; @@ -3729,7 +3729,7 @@ th, th.onclick.bind(th), checkboxSetUnsetAllHandler(checkbox)); tr.appendChild(th); } - tr.appendChild(createColumnHeader("References", "References", (a, b) => { + tr.appendChild(createColumnHeader("位号", "References", (a, b) => { var i = 0; while (i < a[3].length && i < b[3].length) { if (a[3][i] != b[3][i]) return a[3][i] > b[3][i] ? 1 : -1; @@ -3752,15 +3752,15 @@ config.extra_fields[i], "extra", extraFieldCompareClosure(i))); } } - tr.appendChild(createColumnHeader("Value", "Value", (a, b) => { + tr.appendChild(createColumnHeader("值", "Value", (a, b) => { return valueCompare(a[5], b[5], a[1], b[1]); })); - tr.appendChild(createColumnHeader("Footprint", "Footprint", (a, b) => { + tr.appendChild(createColumnHeader("封装", "Footprint", (a, b) => { if (a[2] != b[2]) return a[2] > b[2] ? 1 : -1; else return 0; })); if (settings.bommode == "grouped") { - tr.appendChild(createColumnHeader("Quantity", "Quantity", (a, b) => { + tr.appendChild(createColumnHeader("数量", "Quantity", (a, b) => { return a[3].length - b[3].length; })); } @@ -4012,7 +4012,7 @@ if(pcbdata.metadata.revision==='0')pcbdata.metadata.revision=''; if(pcbdata.metadata.company==='Unknown')pcbdata.metadata.company=''; document.getElementById("title").innerHTML = pcbdata.metadata.title; - document.getElementById("revision").innerHTML = "Rev: " + pcbdata.metadata.revision; + document.getElementById("revision").innerHTML = "版本号:" + pcbdata.metadata.revision; document.getElementById("company").innerHTML = pcbdata.metadata.company; document.getElementById("filedate").innerHTML = pcbdata.metadata.date; if (pcbdata.metadata.title != "") { @@ -4272,7 +4272,7 @@ container.appendChild(div); } - createOption("", "None"); + createOption("", "无"); for (var checkbox of settings.checkboxes) { createOption(checkbox, checkbox); } @@ -4294,7 +4294,7 @@ return; } if (currentHighlightedRowId !== null) { - checkBomCheckbox(currentHighlightedRowId, "placed"); + checkBomCheckbox(currentHighlightedRowId, "焊接"); highlightNextRow(); e.preventDefault(); } @@ -4881,8 +4881,8 @@ if(mfr)hasCC.M=true;if(sup)hasCC.S=true; active.push({designator:des,name,fpName,layer:ly,manufacturer:mfr,manufacturerId:mfrId,supplier:sup,supplierId:supId}); } -const cc=[];if(hasCC.M)cc.push('Manufacturer');if(hasCC.S)cc.push('Supplier'); -function grp(items){const m=new Map();for(const it of items){const key=it.name+'||'+it.fpName;if(!m.has(key))m.set(key,[]);m.get(key).push(it);}const rows=[];for(const[key,its]of m){rows.push([its.length,its[0].name,its[0].fpName,its.map(it=>[it.designator,refIdx[it.designator]!==undefined?refIdx[it.designator]:0]),cc.map(c2=>{if(c2==='Manufacturer')return its[0].manufacturer;if(c2==='Supplier')return its[0].supplierId||its[0].supplier;return '';})]);} return rows;} +const cc=[];if(hasCC.M)cc.push('制造商');if(hasCC.S)cc.push('供应商'); +function grp(items){const m=new Map();for(const it of items){const key=it.name+'||'+it.fpName;if(!m.has(key))m.set(key,[]);m.get(key).push(it);}const rows=[];for(const[key,its]of m){rows.push([its.length,its[0].name,its[0].fpName,its.map(it=>[it.designator,refIdx[it.designator]!==undefined?refIdx[it.designator]:0]),cc.map(c2=>{if(c2==='制造商')return its[0].manufacturer;if(c2==='供应商')return its[0].supplierId||its[0].supplier;return '';})]);} return rows;} const bom={both:grp(active),F:grp(active.filter(i=>i.layer==='F')),B:grp(active.filter(i=>i.layer==='B')),skipped,customColumns:cc}; @@ -5156,7 +5156,7 @@ show_fabrication:false, redraw_on_drag:true, highlight_pin1:false, extra_fields: data.bom&&data.bom.customColumns?data.bom.customColumns:[], dark_mode:false, bom_view:"left-right", board_rotation:0.0, - checkboxes:"Sourced,Placed", show_silkscreen:true, show_pads:true, layer_view:"FB", + checkboxes:"找到,焊接", show_silkscreen:true, show_pads:true, layer_view:"FB", show_crosshair:false }; @@ -5219,75 +5219,75 @@