refactor(specctra/design): Resolve image once per component

This commit is contained in:
Ellen Emilia Anna Zscheile 2025-06-02 22:57:45 +02:00
parent 2e84380344
commit 3c807b5078
1 changed files with 8 additions and 8 deletions

View File

@ -213,7 +213,6 @@ impl SpecctraDesign {
// add pins from components // add pins from components
for component in &self.pcb.placement.components { for component in &self.pcb.placement.components {
for place in &component.places {
let image = self let image = self
.pcb .pcb
.library .library
@ -222,6 +221,7 @@ impl SpecctraDesign {
.find(|image| image.name == component.name) .find(|image| image.name == component.name)
.unwrap(); .unwrap();
for place in &component.places {
let place_side_is_front = place.side == "front"; let place_side_is_front = place.side == "front";
let get_layer = |board: &Board<SpecctraMesadata>, name: &str| { let get_layer = |board: &Board<SpecctraMesadata>, name: &str| {
Self::layer(board, &self.pcb.structure.layers, name, place_side_is_front) Self::layer(board, &self.pcb.structure.layers, name, place_side_is_front)