tube improvements

This commit is contained in:
Bane Stojkovic
2026-11-02 15:51:26 +01:00
parent e369ea6200
commit 3ba4434b66
10 changed files with 391 additions and 293 deletions
+13 -8
View File
@@ -16828,7 +16828,7 @@
"description" : "Glass diode, like most small signal diodes.",
"creationMethod" : "POINT_BY_POINT",
"notes" : [ "The two control points are the holes the leads go into and the body is centred between them; 'Length' is the body length, not the hole spacing", "If the control points are closer together than 'Length' (0.2in by default) the part is drawn standing, its body over the first point, or over the second with 'Reverse (standing)'; to keep it lying on a tighter footprint, reduce 'Length'", "A datasheet model is a part number such as 1N4148, BAT46 or 1N34A and sets 'Value', 'Length', 'Width' and the body colours to match its package; set 'Value' to the same part number together with the model" ],
"datasheetModels" : [ "1N4148", "1N914", "1N4448", "1N916", "1N4151", "BAV21", "1N3600", "BA221", "BAT41", "BAT42", "BAT43", "BAT46", "BAT48", "BAT85", "1N5711", "BAT86", "1N34A", "1N270", "OA90", "OA91", "OA95", "OA47", "AA119", "AA143", "1N60", "1N60P", "BYV26C", "BYV26E", "1N4728A", "1N4729A", "1N4730A", "1N4731A", "1N4732A", "1N4733A", "1N4734A", "1N4735A", "1N4736A", "1N4737A", "1N4738A", "1N4739A", "1N4740A", "1N4741A", "1N4742A", "1N4743A", "1N4744A", "1N4745A", "1N4746A", "1N4747A", "1N4748A", "1N4749A", "1N4750A", "1N4751A", "1N4752A", "1N4753A", "1N4754A", "1N4755A", "1N4756A", "1N4757A", "1N4758A", "1N4759A", "1N4760A", "1N4761A", "1N4762A", "1N4763A", "1N4764A", "1N5221B", "1N5222B", "1N5223B", "1N5224B", "1N5225B", "1N5226B", "1N5227B", "1N5228B", "1N5229B", "1N5230B", "1N5231B", "1N5232B", "1N5233B", "1N5234B", "1N5235B", "1N5236B", "1N5237B", "1N5238B", "1N5239B", "1N5240B", "1N5241B", "1N5242B", "1N5243B", "1N5244B", "1N5245B", "1N5246B", "1N5247B", "1N5248B", "1N5249B", "1N5250B", "1N5251B", "1N5252B", "1N5253B", "1N5254B", "1N5255B", "1N5256B", "1N5257B", "1N5258B", "1N5259B", "1N5260B", "1N5261B", "1N5262B", "1N5263B", "1N5264B", "1N5265B", "1N5266B", "1N5267B", "1N746A", "1N747A", "1N748A", "1N749A", "1N750A", "1N751A", "1N752A", "1N753A", "1N754A", "1N755A", "1N756A", "1N757A", "1N758A", "1N759A", "BZX55C2V4", "BZX55C2V7", "BZX55C3V0", "BZX55C3V3", "BZX55C3V6", "BZX55C3V9", "BZX55C4V3", "BZX55C4V7", "BZX55C5V1", "BZX55C5V6", "BZX55C6V2", "BZX55C6V8", "BZX55C7V5", "BZX55C8V2", "BZX55C9V1", "BZX55C10", "BZX55C11", "BZX55C12", "BZX55C13", "BZX55C15", "BZX55C16", "BZX55C18", "BZX55C20", "BZX55C22", "BZX55C24", "BZX55C27", "BZX55C30", "BZX55C33", "BZX55C36", "BZX55C39", "BZX55C43", "BZX55C47", "BZX55C51", "BZX55C56", "BZX55C62", "BZX55C68", "BZX55C75", "BZX79C2V4", "BZX79C2V7", "BZX79C3V0", "BZX79C3V3", "BZX79C3V6", "BZX79C3V9", "BZX79C4V3", "BZX79C4V7", "BZX79C5V1", "BZX79C5V6", "BZX79C6V2", "BZX79C6V8", "BZX79C7V5", "BZX79C8V2", "BZX79C9V1", "BZX79C10", "BZX79C11", "BZX79C12", "BZX79C13", "BZX79C15", "BZX79C16", "BZX79C18", "BZX79C20", "BZX79C22", "BZX79C24", "BZX79C27", "BZX79C30", "BZX79C33", "BZX79C36", "BZX79C39", "BZX79C43", "BZX79C47", "BZX79C51", "BZX79C56", "BZX79C62", "BZX79C68", "BZX79C75" ],
"datasheetModels" : [ "BYV26C", "BYV26E", "1N34A", "1N60", "1N60P", "1N270", "AA119", "AA143", "OA47", "OA90", "OA91", "OA95", "1N5711", "BAT41", "BAT42", "BAT43", "BAT46", "BAT48", "BAT85", "BAT86", "1N914", "1N916", "1N3600", "1N4148", "1N4151", "1N4448", "1S1588", "1S2473", "1SS133", "BA221", "BAV21", "MA150", "MA856", "1N746A", "1N747A", "1N748A", "1N749A", "1N750A", "1N751A", "1N752A", "1N753A", "1N754A", "1N755A", "1N756A", "1N757A", "1N758A", "1N759A", "1N4728A", "1N4729A", "1N4730A", "1N4731A", "1N4732A", "1N4733A", "1N4734A", "1N4735A", "1N4736A", "1N4737A", "1N4738A", "1N4739A", "1N4740A", "1N4741A", "1N4742A", "1N4743A", "1N4744A", "1N4745A", "1N4746A", "1N4747A", "1N4748A", "1N4749A", "1N4750A", "1N4751A", "1N4752A", "1N4753A", "1N4754A", "1N4755A", "1N4756A", "1N4757A", "1N4758A", "1N4759A", "1N4760A", "1N4761A", "1N4762A", "1N4763A", "1N4764A", "1N5221B", "1N5222B", "1N5223B", "1N5224B", "1N5225B", "1N5226B", "1N5227B", "1N5228B", "1N5229B", "1N5230B", "1N5231B", "1N5232B", "1N5233B", "1N5234B", "1N5235B", "1N5236B", "1N5237B", "1N5238B", "1N5239B", "1N5240B", "1N5241B", "1N5242B", "1N5243B", "1N5244B", "1N5245B", "1N5246B", "1N5247B", "1N5248B", "1N5249B", "1N5250B", "1N5251B", "1N5252B", "1N5253B", "1N5254B", "1N5255B", "1N5256B", "1N5257B", "1N5258B", "1N5259B", "1N5260B", "1N5261B", "1N5262B", "1N5263B", "1N5264B", "1N5265B", "1N5266B", "1N5267B", "BZX55C2V4", "BZX55C2V7", "BZX55C3V0", "BZX55C3V3", "BZX55C3V6", "BZX55C3V9", "BZX55C4V3", "BZX55C4V7", "BZX55C5V1", "BZX55C5V6", "BZX55C6V2", "BZX55C6V8", "BZX55C7V5", "BZX55C8V2", "BZX55C9V1", "BZX55C10", "BZX55C11", "BZX55C12", "BZX55C13", "BZX55C15", "BZX55C16", "BZX55C18", "BZX55C20", "BZX55C22", "BZX55C24", "BZX55C27", "BZX55C30", "BZX55C33", "BZX55C36", "BZX55C39", "BZX55C43", "BZX55C47", "BZX55C51", "BZX55C56", "BZX55C62", "BZX55C68", "BZX55C75", "BZX79C2V4", "BZX79C2V7", "BZX79C3V0", "BZX79C3V3", "BZX79C3V6", "BZX79C3V9", "BZX79C4V3", "BZX79C4V7", "BZX79C5V1", "BZX79C5V6", "BZX79C6V2", "BZX79C6V8", "BZX79C7V5", "BZX79C8V2", "BZX79C9V1", "BZX79C10", "BZX79C11", "BZX79C12", "BZX79C13", "BZX79C15", "BZX79C16", "BZX79C18", "BZX79C20", "BZX79C22", "BZX79C24", "BZX79C27", "BZX79C30", "BZX79C33", "BZX79C36", "BZX79C39", "BZX79C43", "BZX79C47", "BZX79C51", "BZX79C56", "BZX79C62", "BZX79C68", "BZX79C75", "BZX85C3V3", "BZX85C3V6", "BZX85C3V9", "BZX85C4V3", "BZX85C4V7", "BZX85C5V1", "BZX85C5V6", "BZX85C6V2", "BZX85C6V8", "BZX85C7V5", "BZX85C8V2", "BZX85C9V1", "BZX85C10", "BZX85C11", "BZX85C12", "BZX85C13", "BZX85C15", "BZX85C16", "BZX85C18", "BZX85C20", "BZX85C22", "BZX85C24", "BZX85C27", "BZX85C30", "BZX85C33", "BZX85C36", "BZX85C39", "BZX85C43", "BZX85C47", "BZX85C51", "BZX85C56", "BZX85C62", "BZX85C68", "BZX85C75" ],
"properties" : [ {
"name" : "Alpha",
"type" : "Percentage",
@@ -16921,7 +16921,7 @@
"description" : "Plastic diode, like most rectifier, zener, schottky, etc.",
"creationMethod" : "POINT_BY_POINT",
"notes" : [ "The two control points are the holes the leads go into and the body is centred between them; 'Length' is the body length, not the hole spacing", "If the control points are closer together than 'Length' (0.25in by default) the part is drawn standing, its body over the first point; to keep it lying on a tighter footprint, reduce 'Length'", "A datasheet model is a part number such as 1N4007, 1N5819 or UF4007 and sets 'Value', 'Length', 'Width' and the body colours to match its package; set 'Value' to the same part number together with the model" ],
"datasheetModels" : [ "1N4001", "1N4002", "1N4003", "1N4004", "1N4005", "1N4006", "1N4007", "1N5391", "1N5392", "1N5393", "1N5394", "1N5395", "1N5396", "1N5397", "1N5398", "1N5399", "1N5400", "1N5401", "1N5402", "1N5404", "1N5406", "1N5407", "1N5408", "BY255", "6A10", "UF4001", "UF4002", "UF4003", "UF4004", "UF4005", "UF4006", "UF4007", "1N4933", "1N4934", "1N4935", "1N4936", "1N4937", "FR101", "FR102", "FR103", "FR104", "FR105", "FR106", "FR107", "HER101", "HER102", "HER103", "HER104", "HER105", "HER106", "HER107", "HER108", "MUR120", "MUR160", "BA157", "BA158", "BA159", "UF5400", "UF5401", "UF5402", "UF5404", "UF5406", "UF5407", "UF5408", "MUR460", "BY399", "1N5817", "1N5818", "1N5819", "SB140", "SB160", "SR160", "11DQ04", "1N5820", "1N5821", "1N5822", "SB560" ],
"datasheetModels" : [ "1N4933", "1N4934", "1N4935", "1N4936", "1N4937", "BA157", "BA158", "BA159", "BY399", "FR101", "FR102", "FR103", "FR104", "FR105", "FR106", "FR107", "HER101", "HER102", "HER103", "HER104", "HER105", "HER106", "HER107", "HER108", "MUR120", "MUR160", "MUR460", "UF4001", "UF4002", "UF4003", "UF4004", "UF4005", "UF4006", "UF4007", "UF5400", "UF5401", "UF5402", "UF5404", "UF5406", "UF5407", "UF5408", "1N4001", "1N4002", "1N4003", "1N4004", "1N4005", "1N4006", "1N4007", "1N5391", "1N5392", "1N5393", "1N5394", "1N5395", "1N5396", "1N5397", "1N5398", "1N5399", "1N5400", "1N5401", "1N5402", "1N5404", "1N5406", "1N5407", "1N5408", "6A10", "BY255", "1N5817", "1N5818", "1N5819", "1N5820", "1N5821", "1N5822", "11DQ04", "SB140", "SB160", "SB560", "SR160" ],
"properties" : [ {
"name" : "Alpha",
"type" : "Percentage",
@@ -19807,8 +19807,8 @@
"namePrefix" : "V",
"description" : "Various types of tube/valve sockets",
"creationMethod" : "SINGLE_CLICK",
"notes" : [ "The first control point is the socket centre, not a pin. Pins sit on a circle and are numbered clockwise, starting after the gap (B9A, B7G, B12C) or the key (OCTAL), which points right at 'Angle' 0; 'Angle' rotates the socket clockwise in degrees. This is the bottom view used for wiring", "'Electrode Labels' is a comma-separated list of electrode names in pin order starting at pin 1: P plate, G triode grid, G1/G2/G3 control, screen and suppressor grids, K cathode, BP beam plates, IS internal shield, HCT heater centre tap. Sections of a multi-section tube are numbered first (1P, 1G, 2P); heater ends are named after their pin (H4, H5) because they are separate nets; pins joined inside the tube end in _1, _2; NC and IC pins are never connected", "A datasheet model is a tube type such as 12AX7 or EL34 and sets 'Base', 'Electrode Labels' and 'Designation'. Set 'Designation' to the same tube type together with the model" ],
"datasheetModels" : [ "12AX7", "ECC83", "7025", "5751", "12AT7", "ECC81", "12AU7", "ECC82", "12AY7", "6072", "12BH7", "12DW7", "12AZ7", "5965", "ECC99", "6922", "E88CC", "6DJ8", "ECC88", "7308", "6CG7", "ECC85", "6FQ7", "5687", "6N1P", "6N2P", "6H30P", "6SN7", "6SL7", "6080", "6AS7", "6BX7", "6BL7", "12B4A", "6J5", "6C5", "EF86", "6267", "5879", "EF80", "EF184", "6AU6", "6BA6", "6AK5", "6SJ7", "12BE6", "6BE6", "12BA6", "6BD6", "12AV6", "12AT6", "6AV6", "6AT6", "50C5", "35W4", "6SA7", "12SA7", "6SK7", "12SK7", "6SG7", "6SQ7", "12SQ7", "50L6GT", "35Z5GT", "ECH81", "ECH83", "UCH81", "EF85", "EBF89", "UBF89", "EABC80", "UCL82", "EM84", "EM80", "EM81", "6AF6", "1629", "12K5", "12AD6", "12EG6", "12AF6", "12CX6", "12DZ6", "12EK6", "12AC6", "12BL6", "12AE6", "12FM6", "12FK6", "12EL6", "12FX8", "12DS7", "12EM6", "12J8", "12DL8", "EL84", "6BQ5", "7189", "7189A", "6CW5", "EL86", "6V6GT", "6V6", "6L6GC", "6L6", "5881", "7581A", "KT66", "EL34", "6CA7", "KT88", "6550", "KT120", "KT150", "7591", "6AQ5", "6BF5", "50B5", "6973", "12AB5", "6BM8", "ECL82", "ECL86", "6GW8", "6F6G", "6K6GT", "6Y6G", "6AS5", "6CU5", "35C5", "6EH5", "6CZ5", "6EM5", "6BW6", "6DL5", "EL95", "6AK6", "6AR5", "6CM6", "6CL6", "5AR4", "GZ34", "5V4G", "GZ32", "5Y3GT", "5U4GB", "EZ81", "EZ80", "6CA4", "6X4", "6X5GT", "6X5", "6AX5GT", "0A2", "0B2", "0D3", "0C3", "0A3", "6N2P-EV", "6N1P-EV", "6N6P", "6N23P", "6N23P-EV", "6N24P", "6N3P", "6N8S", "6N9S", "6N13S", "6N5S", "6S45P", "6S19P", "6S4S", "6Zh32P", "6Zh1P", "6P14P", "6P14P-EV", "6P18P", "6P15P", "EL91", "6AM5", "6P1P", "6P3S", "6P3S-E", "6P6S", "6P27S", "5C3S", "5C4S", "6C4P" ],
"notes" : [ "The first control point is the socket centre, not a pin. Pins sit on a circle and are numbered clockwise, starting after the gap (B9A, B7G, B12C) or the key (OCTAL), which points right at 'Angle' 0; 'Angle' rotates the socket clockwise in degrees. This is the bottom view used for wiring", "'Pin Names' is a comma-separated list of electrode names in pin order starting at pin 1: P plate, G triode grid, G1/G2/G3 control, screen and suppressor grids, K cathode, BP beam plates, IS internal shield, HCT heater centre tap. Sections of a multi-section tube are numbered first (1P, 1G, 2P); heater ends are named after their pin (H4, H5) because they are separate nets; pins joined inside the tube end in _1, _2; NC and IC pins are never connected. 'Pin Labels' draws the names (default), the pin numbers or nothing", "A datasheet model is a tube type such as 12AX7 or EL34 and sets 'Base', 'Pin Names' and 'Designation'. Set 'Designation' to the same tube type together with the model" ],
"datasheetModels" : [ "6AQ5", "6AS5", "6BF5", "6BW6", "6CM6", "6CU5", "6CZ5", "6EM5", "6L6", "6L6GC", "6P1P", "6P3S", "6P3S-E", "6P6S", "6P27S", "6V6", "6V6GT", "6Y6G", "12AB5", "35C5", "50B5", "50C5", "50L6GT", "5881", "6550", "6973", "7581A", "KT66", "KT88", "KT120", "KT150", "6BE6", "6SA7", "12BE6", "12SA7", "ECH81", "ECH83", "UCH81", "EBF89", "UBF89", "6AT6", "6AV6", "6SQ7", "12AT6", "12AV6", "12SQ7", "EABC80", "6AS7", "6BL7", "6BX7", "6CG7", "6DJ8", "6FQ7", "6H30P", "6N1P", "6N1P-EV", "6N2P", "6N2P-EV", "6N3P", "6N5S", "6N6P", "6N8S", "6N9S", "6N13S", "6N23P", "6N23P-EV", "6N24P", "6SL7", "6SN7", "12AT7", "12AU7", "12AX7", "12AY7", "12AZ7", "12BH7", "12DW7", "5687", "5751", "5965", "6072", "6080", "6922", "7025", "7308", "E88CC", "ECC81", "ECC82", "ECC83", "ECC85", "ECC88", "ECC99", "6AK5", "6AU6", "6BA6", "6SJ7", "6Zh1P", "6Zh32P", "5879", "6267", "EF80", "EF86", "EF184", "6BD6", "6SG7", "6SK7", "12BA6", "12SK7", "EF85", "6AK6", "6AM5", "6AR5", "6BQ5", "6CA7", "6CL6", "6CW5", "6DL5", "6EH5", "6F6G", "6K6GT", "6P14P", "6P14P-EV", "6P15P", "6P18P", "7189", "7189A", "7591", "EL34", "EL84", "EL86", "EL91", "EL95", "6S4S", "6S19P", "5AR4", "5C3S", "5C4S", "5U4GB", "5V4G", "5Y3GT", "6AX5GT", "6C4P", "6CA4", "6X4", "6X5", "6X5GT", "35W4", "35Z5GT", "EZ80", "EZ81", "GZ32", "GZ34", "12AC6", "12AD6", "12AE6", "12AF6", "12BL6", "12CX6", "12DL8", "12DS7", "12DZ6", "12EG6", "12EK6", "12EL6", "12EM6", "12FK6", "12FM6", "12FX8", "12J8", "12K5", "6C5", "6J5", "6S45P", "12B4A", "6BM8", "6GW8", "ECL82", "ECL86", "UCL82", "6AF6", "1629", "EM80", "EM81", "EM84", "0A2", "0A3", "0B2", "0C3", "0D3" ],
"properties" : [ {
"name" : "Alpha",
"type" : "Percentage",
@@ -19830,10 +19830,6 @@
}, {
"name" : "Designation",
"type" : "String"
}, {
"name" : "Electrode Labels",
"type" : "String",
"defaultValue" : "1,2,3,4,5,6,7,8,9,10,11,12"
}, {
"name" : "Label",
"type" : "Color",
@@ -19847,6 +19843,15 @@
}, {
"name" : "Name",
"type" : "String"
}, {
"name" : "Pin Labels",
"type" : "PinLabels",
"possibleValues" : [ "NONE", "NAMES", "NUMBERS" ],
"defaultValue" : "NAMES"
}, {
"name" : "Pin Names",
"type" : "String",
"defaultValue" : "1,2,3,4,5,6,7,8,9,10,11,12"
} ],
"pinout" : {
"drivers" : [ "Base" ],