背景
我正在制作一个开源节点编辑器程序,用于规划设备网络(https://github.com/connorjak/Connectatron),我需要 100 多个常见计算机相关连接器的正确图表以包含在 UI 中。以下是其当前状态的屏幕截图:
进步
我使用各种与“计算机端口图标集”相关的术语进行搜索,到目前为止已经取得了一些成功,图标如下:
- https://www.vecteezy.com/vector-art/159146-free-ports-icons-vector
- https://www.vecteezy.com/vector-art/159586-usb-port-icon
但是,这些仅涵盖了我想要在我的应用程序中支持的连接器的完整列表中的有限集合,并且许多图标的细节太少而无法避免歧义。
一些关于这些连接器的维基百科文章包含外形尺寸图,但没有比单独截取屏幕截图更好的方法来收集这些图,并且文章之间的图表没有一致的风格。
此时连接器的完整列表(对于 C++ 格式我深表歉意):
// Variable name to string parsing:
// _ : .
// __ : (space)
// ___ : -
// ____ : /
enum class PinType
{
Proprietary, // For connectors that don't match any listed options
Wireless,
// DC Power
// https://en.wikipedia.org/wiki/DC_connector
// https://en.wikipedia.org/wiki/Coaxial_power_connector
DC__Power__Barrel, //This is the generic one; we also have more specific specs
// https://en.wikipedia.org/wiki/EIAJ_connector
EIAJ___01,
EIAJ___02,
EIAJ___03,
EIAJ___04, // AKA JSBP 4
EIAJ___05, // AKA JSBP 5
IEC__60130___10__Type__A__2_1mm__ID,
IEC__60130___10__Type__A__2_5mm__ID,
IEC__60130___10__Type__B__2_1mm__ID,
IEC__60130___10__Type__B__2_5mm__ID,
IEC__60130___10__Type__C,
IEC__60130___10__Type__D,
IEC__60130___10__Type__E,
DIN__45323__5mm__OD,
DIN__45323__6mm__OD,
Molex,
SATA__Power,
SATA__Power__Slimline,
// AC Power
// https://en.wikipedia.org/wiki/NEMA_connector
// 120VAC
NEMA__5___15, //Typical outlet, 3 prong
NEMA__5___20,
NEMA__5___30,
NEMA__5___50,
NEMA__TT___30,
NEMA__L5___15,
NEMA__L5___20,
NEMA__L5___30,
NEMA__1___15, //Old outlet, 2 prong
// 120/240VAC
NEMA__14___20,
NEMA__14___30, //Clothes Dryer
NEMA__14___50, //Electric Oven
NEMA__14___60,
NEMA__L14___20,
NEMA__L14___30,
// 240VAC
NEMA__6___15,
NEMA__6___20,
NEMA__6___30,
NEMA__6___50,
NEMA__10___30,
NEMA__10___50,
// Welder or Plasma Cutter
NEMA__L6___15,
NEMA__L6___20,
NEMA__L6___30,
NEMA__L6___50,
// https://en.wikipedia.org/wiki/IEC_60320
C1____C2,
//C3____C4, // has been withdrawn from the standard
C5____C6,
C7____C8,
C9____C10,
//C11____C12, // has been withdrawn from the standard
C13____C14,
C15____C16,
C15A____C16A,
C17____C18,
C19____C20,
C21____C22,
C23____C24,
//TODO other AC connectors
// USB // https://en.wikipedia.org/wiki/USB
USB___A,
USB___A__SuperSpeed, // Has more pins for USB3 features. Fits with USB-A.
USB___B,
USB___B__SuperSpeed, // Has more pins for USB3 features. Taller than USB-B.
USB___C,
USB__Mini___A,
USB__Mini___B,
USB__Mini___AB,
USB__Micro___A,
USB__Micro___B,
USB__Micro___AB,
USB__Micro___B__SuperSpeed, // Has more pins for USB3 features. Wider than USB Micro-B.
// Display
// https://en.wikipedia.org/wiki/DisplayPort
DisplayPort,
Mini__DisplayPort,
// https://en.wikipedia.org/wiki/HDMI
HDMI,
Mini__HDMI,
Micro__HDMI,
// https://en.wikipedia.org/wiki/Digital_Visual_Interface
DVI___D,
DVI___A,
DVI___I,
Mini___DVI, // https://en.wikipedia.org/wiki/Mini-DVI
Micro___DVI, // https://en.wikipedia.org/wiki/Micro-DVI
VGA,
Mini___VGA,
// Audio
Audio3_5mm, //Should probably specify stereo/not?
XLR, //?
// https://en.wikipedia.org/wiki/TOSLINK
TOSLINK,
Mini___TOSLINK,
// DIN // https://en.wikipedia.org/wiki/DIN_connector
// Mini-DIN // https://en.wikipedia.org/wiki/Mini-DIN_connector
PS____2, // https://en.wikipedia.org/wiki/PS/2_port
//TODO others from wiki article
// Other
SATA,
Micro__SATA,
eSATA,
// https://en.wikipedia.org/wiki/SD_card
SD,
miniSD,
microSD,
SFF___8639,
// https://en.wikipedia.org/wiki/Registered_jack
RJ11,
RJ14,
RJ25,
RJ45, //AKA 8P8C
};
问题
在哪里可以找到符合这些要求的一组图表/图标?
- 使连接器的形状因子足够匹配,以便与其他连接器区分开来。
- 作风自洽,在情理之中。
回应上一个关闭原因的注释:我不同意这个问题偏离主题。这里没有值得推荐的软件或服务。这个问题的答案不会基于意见,也不会过时,因为它们可能会链接到长期存在的标准数据库。