Not really sure if this is a bug or not. Perhaps it's just an error in footprint names.
Some parts in the LCSC library (like male and female headers) share a common footprint, but require different 3D models. For example:
Header-Male-2.54_1x5
Header-Female-2.54_1x5
The 3D models for these parts are displayed correctly in the Library parts selector, but render incorrectly in the 3D View.
For background information, I read the the EasyEDA footprint naming conventions document:
[https://image.easyeda.com/files/EasyEDA+Footprint+Naming+Rule+Reference.pdf](https://image.easyeda.com/files/EasyEDA+Footprint+Naming+Rule+Reference.pdf)
And I see there are a few references to male and female, but it's not clear to me in general whether M and F are expected to be part of the footprint name.
I also read the section on 3D models in the tutorial:
[https://docs.easyeda.com/en/PCB/3D-Model-Manager/index.html](https://docs.easyeda.com/en/PCB/3D-Model-Manager/index.html)
Which describes how to associate a 3D model with a footprint.
I can imagine that perhaps this is a problem with the footprint name, and that both the male and female headers are expected to have different footprint names.
But, they display correctly in the Library parts selector, so some parts of EasyEDA display them correctly, while other parts don't.
Here's how to recreate what I'm seeing:
1\. Create a new project
2\. Create a new schematic
3\. Right click on schematic background and select "Place Component\.\.\."
4\. Search for a part like header\-male\-2\.54\_1x5 in LCSC
5\. Note that the 3D model is correct \(male header\) in third image on right of selector \(after schematic symbol and footprint\)
6\. Place part in schematic
7\. Save schematic
8\. Select Design \-\> Convert to PCB
9\. When PCB opens\, select View \-\> 3D View
10\. Note that the 3D model is now incorrect and renders as a female header instead of a male header
If this is the expected behavior, and I wanted to work around this, what would be the best approach?
Thanks!
Chrome
81.0.4044.138
Ubuntu
EasyEDA
6.4.5