Description
I'm not familiar enough with C#, so I figured I'd check, I don't know if these qualify as "issues" or "feature requests"
-
Mechanical layers beyond 16: Altium supports far more than 16 mechanical layers, but because Altium designer 26 is Altium designer 18 with a dark theme and a roll of duct tape, there's a big gap in the layer ID, layerIDs above (72?) need a different set of bytes modified if you want to move primitives to them. I have this working, I just want to confirm this is real, I can't find references to these bytes in your code. Similarly, getting layer names for the extended range?
-
Text justification: I've read through the text/stroke related stuff .cs files, and I only find one mention of text justification, and one other mention of "frames". It is possible to generate text with a particular justification, I also noticed none of your TEXT_XXXX.PcbLib test files have anything but the default justification
-
"Enabled" layer detection: Do you currently have something that can tell which layers are actively enabled in a .PcbLib?
This might have only been problems to work around for my use case, as I'm trying to read, render, audit, modify, and export libraries. If any of this is relevant, feel free to reach out, if not, feel free to ignore this.
Use Case
Mechanical layers beyond 16, text justification other than bottom left, detecting layers that are enabled in a library.
Proposed Solution
No response
Alternatives Considered
No response
Description
I'm not familiar enough with C#, so I figured I'd check, I don't know if these qualify as "issues" or "feature requests"
Mechanical layers beyond 16: Altium supports far more than 16 mechanical layers, but because Altium designer 26 is Altium designer 18 with a dark theme and a roll of duct tape, there's a big gap in the layer ID, layerIDs above (72?) need a different set of bytes modified if you want to move primitives to them. I have this working, I just want to confirm this is real, I can't find references to these bytes in your code. Similarly, getting layer names for the extended range?
Text justification: I've read through the text/stroke related stuff .cs files, and I only find one mention of text justification, and one other mention of "frames". It is possible to generate text with a particular justification, I also noticed none of your TEXT_XXXX.PcbLib test files have anything but the default justification
"Enabled" layer detection: Do you currently have something that can tell which layers are actively enabled in a .PcbLib?
This might have only been problems to work around for my use case, as I'm trying to read, render, audit, modify, and export libraries. If any of this is relevant, feel free to reach out, if not, feel free to ignore this.
Use Case
Mechanical layers beyond 16, text justification other than bottom left, detecting layers that are enabled in a library.
Proposed Solution
No response
Alternatives Considered
No response