Mailing list archives : pcb-rnd

ID:5983
From:Gabriel Paubert <pa...@iram.es>
Date:Sat, 11 Mar 2023 07:42:27 +0100
Subject:[pcb-rnd] Bug: extended objects are considered components for bom, placement, and assembly.
replies: 5984 from rn...@igor2.repo.hu
 
--7r66doi8EqvQf5xk
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
 
	Hi Igor2,
 
since you introduced extended objects in pcb-rnd, I've used them a bit
for differential lines and busses.
 
But they have a funny side effect, these extended objects appear in the
bom file, in the assembly window (":asm"), and also in the xy file with
the following message:
 
xy: can't get subc side for (unknown)
 
I strongly suspect that the bug is that extended objects are included in
these lists by mistake.
 
Example lht file attached, with bom and xy.
 
	Gabriel
 
 
 
 
--7r66doi8EqvQf5xk
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="extobj-assembly.lht"
 
ha:pcb-rnd-board-v8 {
 ha:meta {
  ha:size {
   thermal_scale = 0.500000
   x = 120.0mm
   y = 70.0mm
  }
  board_name = regenref
  ha:grid {
   spacing = 0.25mm
   offs_x = 0.0
   offs_y = 0.0
  }
 }
 ha:layer_stack {
  li:groups {
   ha:0 {
    ha:type {
     top = 1
     paste = 1
    }
    li:layers {
     9
    }
    name = top_paste
   }
   ha:1 {
    ha:type {
     silk = 1
     top = 1
    }
    li:layers {
     8
    }
    name = top_silk
   }
   ha:2 {
    ha:type {
     top = 1
     mask = 1
    }
    li:layers {
     10
    }
    name = top_mask
   }
   ha:3 {
    ha:type {
     copper = 1
     top = 1
    }
    li:layers {
     0
     2
    }
    name = top_copper
   }
   ha:4 {
    ha:attributes {
     thickness = {0.127mm }
    }
    ha:type {
     substrate = 1
     intern = 1
    }
    li:layers {
    }
    name = grp_4
   }
   ha:5 {
    ha:type {
     copper = 1
     intern = 1
    }
    li:layers {
     5
    }
    name = Intern
   }
   ha:6 {
    ha:attributes {
     thickness = {0.125mm }
    }
    ha:type {
     substrate = 1
     intern = 1
    }
    li:layers {
    }
    name = grp_6
   }
   ha:7 {
    ha:type {
     copper = 1
     intern = 1
    }
    li:layers {
     4
    }
    name = Intern
   }
   ha:8 {
    ha:attributes {
     thickness = {0.127mm }
    }
    ha:type {
     substrate = 1
     intern = 1
    }
    li:layers {
    }
    name = grp_8
   }
   ha:9 {
    purpose = uroute
    ha:type {
     boundary = 1
    }
    li:layers {
     6
    }
    name = global_outline
   }
   ha:10 {
    ha:attributes {
     init-invis = true
    }
    purpose = ko.courtyard
    ha:type {
     top = 1
     doc = 1
    }
    li:layers {
     18
    }
    name = top-courtyard
   }
   ha:11 {
    ha:attributes {
     init-invis = true
    }
    purpose = ko.courtyard
    ha:type {
     bottom = 1
     doc = 1
    }
    li:layers {
     19
    }
    name = bot-courtyard
   }
   ha:12 {
    ha:type {
     doc = 1
    }
    li:layers {
     20
    }
    name = global-doc
   }
   ha:13 {
    purpose = extobj
    ha:type {
     doc = 1
    }
    li:layers {
     21
    }
    name = global-doc
   }
   ha:14 {
    ha:type {
     bottom = 1
     copper = 1
    }
    li:layers {
     1
     3
    }
    name = bottom_copper
   }
   ha:15 {
    ha:type {
     bottom = 1
     mask = 1
    }
    li:layers {
     11
    }
    name = bottom_mask
   }
   ha:16 {
    ha:type {
     silk = 1
     bottom = 1
    }
    li:layers {
     7
    }
    name = bottom_silk
   }
   ha:17 {
    ha:type {
     bottom = 1
     paste = 1
    }
    li:layers {
     12
    }
    name = bottom_paste
   }
   ha:18 {
    purpose = proute
    ha:type {
     mech = 1
    }
    li:layers {
     13
    }
    name = pmech
   }
   ha:19 {
    purpose = uroute
    ha:type {
     mech = 1
    }
    li:layers {
     14
    }
    name = umech
   }
   ha:20 {
    ha:attributes {
     init-invis = 1
    }
    purpose = assy
    ha:type {
     top = 1
     doc = 1
    }
    li:layers {
     15
    }
    name = top_assy
   }
   ha:21 {
    ha:attributes {
     init-invis = 1
    }
    purpose = assy
    ha:type {
     bottom = 1
     doc = 1
    }
    li:layers {
     16
    }
    name = bot_assy
   }
   ha:22 {
    ha:attributes {
     init-invis = 1
    }
    purpose = fab
    ha:type {
     top = 1
     doc = 1
    }
    li:layers {
     17
    }
    name = fab
   }
  }
 }
 ha:data {
  li:padstack_prototypes {
 
       ha:ps_proto_v6.0 {
         hdia=0.0; hplated=0; htop=0; hbottom=0;
         li:shape {
 
           ha:ps_shape_v4 {
            ha:combining {            }
            ha:layer_mask {
             copper = 1
             top = 1
            }
            clearance=0.0
             li:ps_poly {
              0.35mm  
              -1.15mm  
              -0.35mm  
              -1.15mm  
              -0.35mm  
              1.15mm  
              0.35mm  
              1.15mm  
             }
           }
 
           ha:ps_shape_v4 {
            ha:combining { sub=1; auto=1;            }
            ha:layer_mask {
             top = 1
             mask = 1
            }
            clearance=0.0
             li:ps_poly {
              0.425mm  
              -1.225mm  
              -0.425mm  
              -1.225mm  
              -0.425mm  
              1.225mm  
              0.425mm  
              1.225mm  
             }
           }
 
           ha:ps_shape_v4 {
            ha:combining { auto=1;            }
            ha:layer_mask {
             top = 1
             paste = 1
            }
            clearance=0.0
             li:ps_poly {
              0.3mm  
              -1.1mm  
              -0.3mm  
              -1.1mm  
              -0.3mm  
              1.1mm  
              0.3mm  
              1.1mm  
             }
           }
         }
       }
 
       ha:ps_proto_v6.1 {
         hdia=0.2mm; hplated=1; htop=0; hbottom=0;
         li:shape {
 
           ha:ps_shape_v4 {
            ha:ps_circ { x=0.0; y=0.0; dia=0.4mm;            }
            ha:combining {            }
            ha:layer_mask {
             copper = 1
             top = 1
            }
            clearance=0.3mm
           }
 
           ha:ps_shape_v4 {
            ha:ps_circ { x=0.0; y=0.0; dia=0.4mm;            }
            ha:combining {            }
            ha:layer_mask {
             bottom = 1
             copper = 1
            }
            clearance=0.3mm
           }
 
           ha:ps_shape_v4 {
            ha:ps_circ { x=0.0; y=0.0; dia=0.4mm;            }
            ha:combining {            }
            ha:layer_mask {
             copper = 1
             intern = 1
            }
            clearance=0.5mm
           }
         }
       }
 
          unused = 1
        ha:ps_proto_v6.3 {
          hdia=0.0; hplated=0; htop=0; hbottom=0;
          li:shape {
 
            ha:ps_shape_v4 {
             ha:combining {             }
             ha:layer_mask {
              copper = 1
              top = 1
             }
             clearance=0.3mm
              li:ps_poly {
               0.4mm  
               -0.175mm  
               0.396637mm  
               -0.209141mm  
               0.386679mm  
               -0.24197mm  
               0.370507mm  
               -0.272225mm  
               0.348744mm  
               -0.298744mm  
               0.322225mm  
               -0.320507mm  
               0.29197mm  
               -0.336679mm  
               0.259141mm  
               -0.346637mm  
               0.225mm  
               -0.35mm  
               -0.225mm  
               -0.35mm  
               -0.259141mm  
               -0.346637mm  
               -0.29197mm  
               -0.336679mm  
               -0.322225mm  
               -0.320507mm  
               -0.348744mm  
               -0.298744mm  
               -0.370507mm  
               -0.272225mm  
               -0.386679mm  
               -0.24197mm  
               -0.396637mm  
               -0.209141mm  
               -0.4mm  
               -0.175mm  
               -0.4mm  
               0.175mm  
               -0.396637mm  
               0.209141mm  
               -0.386679mm  
               0.24197mm  
               -0.370507mm  
               0.272225mm  
               -0.348744mm  
               0.298744mm  
               -0.322225mm  
               0.320507mm  
               -0.29197mm  
               0.336679mm  
               -0.259141mm  
               0.346637mm  
               -0.225mm  
               0.35mm  
               0.225mm  
               0.35mm  
               0.259141mm  
               0.346637mm  
               0.29197mm  
               0.336679mm  
               0.322225mm  
               0.320507mm  
               0.348744mm  
               0.298744mm  
               0.370507mm  
               0.272225mm  
               0.386679mm  
               0.24197mm  
               0.396637mm  
               0.209141mm  
               0.4mm  
               0.175mm  
              }
            }
 
            ha:ps_shape_v4 {
             ha:combining { sub=1; auto=1;             }
             ha:layer_mask {
              top = 1
              mask = 1
             }
             clearance=0.3mm
              li:ps_poly {
               0.475mm  
               -0.178684mm  
               0.470551mm  
               -0.223843mm  
               0.456305mm  
               -0.270809mm  
               0.433168mm  
               -0.314094mm  
               0.402033mm  
               -0.352033mm  
               0.364094mm  
               -0.383168mm  
               0.320809mm  
               -0.406305mm  
               0.273843mm  
               -0.420551mm  
               0.228684mm  
               -0.425mm  
               -0.228684mm  
               -0.425mm  
               -0.273843mm  
               -0.420551mm  
               -0.320809mm  
               -0.406305mm  
               -0.364094mm  
               -0.383168mm  
               -0.402033mm  
               -0.352033mm  
               -0.433168mm  
               -0.314094mm  
               -0.456305mm  
               -0.270809mm  
               -0.470551mm  
               -0.223843mm  
               -0.475mm  
               -0.178684mm  
               -0.475mm  
               0.178684mm  
               -0.470551mm  
               0.223843mm  
               -0.456305mm  
               0.270809mm  
               -0.433168mm  
               0.314094mm  
               -0.402033mm  
               0.352033mm  
               -0.364094mm  
               0.383168mm  
               -0.320809mm  
               0.406305mm  
               -0.273843mm  
               0.420551mm  
               -0.228684mm  
               0.425mm  
               0.228684mm  
               0.425mm  
               0.273843mm  
               0.420551mm  
               0.320809mm  
               0.406305mm  
               0.364094mm  
               0.383168mm  
               0.402033mm  
               0.352033mm  
               0.433168mm  
               0.314094mm  
               0.456305mm  
               0.270809mm  
               0.470551mm  
               0.223843mm  
               0.475mm  
               0.178684mm  
              }
            }
 
            ha:ps_shape_v4 {
             ha:combining { auto=1;             }
             ha:layer_mask {
              top = 1
              paste = 1
             }
             clearance=0.3mm
              li:ps_poly {
               0.35mm  
               -0.172543mm  
               0.34736mm  
               -0.199339mm  
               0.340261mm  
               -0.222743mm  
               0.328732mm  
               -0.244312mm  
               0.313217mm  
               -0.263217mm  
               0.294312mm  
               -0.278732mm  
               0.272743mm  
               -0.290261mm  
               0.249339mm  
               -0.29736mm  
               0.222543mm  
               -0.3mm  
               -0.222543mm  
               -0.3mm  
               -0.249339mm  
               -0.29736mm  
               -0.272743mm  
               -0.290261mm  
               -0.294312mm  
               -0.278732mm  
               -0.313217mm  
               -0.263217mm  
               -0.328732mm  
               -0.244312mm  
               -0.340261mm  
               -0.222743mm  
               -0.34736mm  
               -0.199339mm  
               -0.35mm  
               -0.172543mm  
               -0.35mm  
               0.172543mm  
               -0.34736mm  
               0.199339mm  
               -0.340261mm  
               0.222743mm  
               -0.328732mm  
               0.244312mm  
               -0.313217mm  
               0.263217mm  
               -0.294312mm  
               0.278732mm  
               -0.272743mm  
               0.290261mm  
               -0.249339mm  
               0.29736mm  
               -0.222543mm  
               0.3mm  
               0.222543mm  
               0.3mm  
               0.249339mm  
               0.29736mm  
               0.272743mm  
               0.290261mm  
               0.294312mm  
               0.278732mm  
               0.313217mm  
               0.263217mm  
               0.328732mm  
               0.244312mm  
               0.340261mm  
               0.222743mm  
               0.34736mm  
               0.199339mm  
               0.35mm  
               0.172543mm  
              }
            }
          }
        }
     unused = 1
     unused = 1
     unused = 1
     unused = 1
     unused = 1
     unused = 1
     unused = 1
     unused = 1
      unused = 1
      unused = 1
      unused = 1
 
        ha:ps_proto_v6.15 {
          hdia=2.6mm; hplated=1; htop=0; hbottom=0;
          li:shape {
 
            ha:ps_shape_v4 {
             ha:ps_circ { x=0.0; y=0.0; dia=4.5mm;             }
             ha:combining {             }
             ha:layer_mask {
              copper = 1
              top = 1
             }
             clearance=0.4mm
            }
 
            ha:ps_shape_v4 {
             ha:ps_circ { x=0.0; y=0.0; dia=4.5mm;             }
             ha:combining {             }
             ha:layer_mask {
              bottom = 1
              copper = 1
             }
             clearance=0.4mm
            }
 
            ha:ps_shape_v4 {
             ha:ps_circ { x=0.0; y=0.0; dia=4.5mm;             }
             ha:combining {             }
             ha:layer_mask {
              copper = 1
              intern = 1
             }
             clearance=0.6mm
            }
 
            ha:ps_shape_v4 {
             ha:ps_circ { x=0.0; y=0.0; dia=5.5mm;             }
             ha:combining { sub=1; auto=1;             }
             ha:layer_mask {
              top = 1
              mask = 1
             }
             clearance=0.0
            }
 
            ha:ps_shape_v4 {
             ha:ps_circ { x=0.0; y=0.0; dia=5.5mm;             }
             ha:combining { sub=1; auto=1;             }
             ha:layer_mask {
              bottom = 1
              mask = 1
             }
             clearance=0.0
            }
          }
        }
      unused = 1
 
      unused = 1
      unused = 1
   unused = 1
   unused = 1
 
   unused = 1
 
   unused = 1
 
   unused = 1
   unused = 1
 
   unused = 1
   unused = 1
    unused = 1
    unused = 1
    unused = 1
    unused = 1
    unused = 1
    unused = 1
    unused = 1
    unused = 1
  }
  li:objects {
                                        ha:subc.19901070 {
                                         ha:attributes {
                                          value=unknown
                                          device=BPF-F100
                                          refdes=FIL1
                                          footprint=MCL-HP1156
                                           manufacturer=unknown
                                           vendor_part_number=unknown
                                           manufacturer_part_number=unknown
                                           vendor=unknown
                                         }
                                        ha:data {
                                                                                li:padstack_prototypes {
 
                                         ha:ps_proto_v6.0 {
                                           hdia=0.0; hplated=0; htop=0; hbottom=0;
                                           li:shape {
 
                                             ha:ps_shape_v4 {
                                              ha:combining {                                              }
                                              ha:layer_mask {
                                               copper = 1
                                               top = 1
                                              }
                                              clearance=0.3mm
                                               li:ps_poly {
                                                -60.0mil  
                                                -50.0mil  
                                                60.0mil  
                                                -50.0mil  
                                                60.0mil  
                                                50.0mil  
                                                -60.0mil  
                                                50.0mil  
                                               }
                                             }
 
                                             ha:ps_shape_v4 {
                                              ha:combining { sub=1; auto=1;                                              }
                                              ha:layer_mask {
                                               top = 1
                                               mask = 1
                                              }
                                              clearance=0.3mm
                                               li:ps_poly {
                                                -63.0mil  
                                                -53.0mil  
                                                63.0mil  
                                                -53.0mil  
                                                63.0mil  
                                                53.0mil  
                                                -63.0mil  
                                                53.0mil  
                                               }
                                             }
 
                                             ha:ps_shape_v4 {
                                              ha:combining { auto=1;                                              }
                                              ha:layer_mask {
                                               top = 1
                                               paste = 1
                                              }
                                              clearance=0.3mm
                                               li:ps_poly {
                                                -55.0mil  
                                                -45.0mil  
                                                55.0mil  
                                                -45.0mil  
                                                55.0mil  
                                                45.0mil  
                                                -55.0mil  
                                                45.0mil  
                                               }
                                             }
                                           }
                                         }
                                        }
 
                                         li:objects {
                                          ha:padstack_ref.19901117 {
                                           proto=0; x=27.785mm; y=47.756mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.5mm;
                                           ha:flags {
                                            clearline=1
                                           }
 
                                           li:thermal {
                                           }
 
                                           ha:attributes {
                                             term=18
                                             name=IN
                                           }
                                          }
                                          ha:padstack_ref.19901118 {
                                           proto=0; x=33.5mm; y=47.756mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.15mm;
                                           ha:flags {
                                            clearline=1
                                           }
 
                                           li:thermal {
                                             li:2 {
                                              on  
                                              solid  
                                              noshape  
                                             }
                                           }
 
                                           ha:attributes {
                                             term=1
                                           }
                                          }
                                          ha:padstack_ref.19901119 {
                                           proto=0; x=39.215mm; y=47.756mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.5mm;
                                           ha:flags {
                                            clearline=1
                                           }
 
                                           li:thermal {
                                           }
 
                                           ha:attributes {
                                             term=2
                                           }
                                          }
                                          ha:padstack_ref.19901120 {
                                           proto=0; x=41.755mm; y=33.405mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.15mm;
                                           ha:flags {
                                            clearline=1
                                           }
 
                                           li:thermal {
                                             li:2 {
                                              on  
                                              solid  
                                              noshape  
                                             }
                                           }
 
                                           ha:attributes {
                                             term=5
                                           }
                                          }
                                          ha:padstack_ref.19901121 {
                                           proto=0; x=41.755mm; y=37.215mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.15mm;
                                           ha:flags {
                                            clearline=1
                                           }
 
                                           li:thermal {
                                             li:2 {
                                              on  
                                              solid  
                                              noshape  
                                             }
                                           }
 
                                           ha:attributes {
                                             term=4
                                           }
                                          }
                                          ha:padstack_ref.19901122 {
                                           proto=0; x=41.755mm; y=41.025mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.15mm;
                                           ha:flags {
                                            clearline=1
                                           }
 
                                           li:thermal {
                                             li:2 {
                                              on  
                                              solid  
                                              noshape  
                                             }
                                           }
 
                                           ha:attributes {
                                             term=3
                                           }
                                          }
                                          ha:padstack_ref.19901123 {
                                           proto=0; x=41.755mm; y=29.595mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.15mm;
                                           ha:flags {
                                            clearline=1
                                           }
 
                                           li:thermal {
                                             li:2 {
                                              on  
                                              solid  
                                              noshape  
                                             }
                                           }
 
                                           ha:attributes {
                                             term=6
                                           }
                                          }
                                          ha:padstack_ref.19901124 {
                                           proto=0; x=41.755mm; y=25.785mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.15mm;
                                           ha:flags {
                                            clearline=1
                                           }
 
                                           li:thermal {
                                             li:2 {
                                              on  
                                              solid  
                                              noshape  
                                             }
                                           }
 
                                           ha:attributes {
                                             term=7
                                           }
                                          }
                                          ha:padstack_ref.19901125 {
                                           proto=0; x=41.755mm; y=21.975mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.15mm;
                                           ha:flags {
                                            clearline=1
                                           }
 
                                           li:thermal {
                                             li:2 {
                                              on  
                                              solid  
                                              noshape  
                                             }
                                           }
 
                                           ha:attributes {
                                             term=8
                                           }
                                          }
                                          ha:padstack_ref.19901126 {
                                           proto=0; x=39.215mm; y=15.244mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.5mm;
                                           ha:flags {
                                            clearline=1
                                           }
 
                                           li:thermal {
                                           }
 
                                           ha:attributes {
                                             term=9
                                             name=OUT
                                           }
                                          }
                                          ha:padstack_ref.19901127 {
                                           proto=0; x=33.5mm; y=15.244mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.15mm;
                                           ha:flags {
                                            clearline=1
                                           }
 
                                           li:thermal {
                                             li:2 {
                                              on  
                                              solid  
                                              noshape  
                                             }
                                           }
 
                                           ha:attributes {
                                             term=10
                                           }
                                          }
                                          ha:padstack_ref.19901128 {
                                           proto=0; x=27.785mm; y=15.244mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.5mm;
                                           ha:flags {
                                            clearline=1
                                           }
 
                                           li:thermal {
                                           }
 
                                           ha:attributes {
                                             term=11
                                           }
                                          }
                                          ha:padstack_ref.19901129 {
                                           proto=0; x=25.245mm; y=29.595mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.15mm;
                                           ha:flags {
                                            clearline=1
                                           }
 
                                           li:thermal {
                                             li:2 {
                                              on  
                                              solid  
                                              noshape  
                                             }
                                           }
 
                                           ha:attributes {
                                             term=14
                                           }
                                          }
                                          ha:padstack_ref.19901130 {
                                           proto=0; x=25.245mm; y=25.785mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.15mm;
                                           ha:flags {
                                            clearline=1
                                           }
 
                                           li:thermal {
                                             li:2 {
                                              on  
                                              solid  
                                              noshape  
                                             }
                                           }
 
                                           ha:attributes {
                                             term=13
                                           }
                                          }
                                          ha:padstack_ref.19901131 {
                                           proto=0; x=25.245mm; y=21.975mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.15mm;
                                           ha:flags {
                                            clearline=1
                                           }
 
                                           li:thermal {
                                             li:2 {
                                              on  
                                              solid  
                                              noshape  
                                             }
                                           }
 
                                           ha:attributes {
                                             term=12
                                           }
                                          }
                                          ha:padstack_ref.19901132 {
                                           proto=0; x=25.245mm; y=33.405mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.15mm;
                                           ha:flags {
                                            clearline=1
                                           }
 
                                           li:thermal {
                                             li:2 {
                                              on  
                                              solid  
                                              noshape  
                                             }
                                           }
 
                                           ha:attributes {
                                             term=15
                                           }
                                          }
                                          ha:padstack_ref.19901133 {
                                           proto=0; x=25.245mm; y=37.215mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.15mm;
                                           ha:flags {
                                            clearline=1
                                           }
 
                                           li:thermal {
                                             li:2 {
                                              on  
                                              solid  
                                              noshape  
                                             }
                                           }
 
                                           ha:attributes {
                                             term=16
                                           }
                                          }
                                          ha:padstack_ref.19901134 {
                                           proto=0; x=25.245mm; y=41.025mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.15mm;
                                           ha:flags {
                                            clearline=1
                                           }
 
                                           li:thermal {
                                             li:2 {
                                              on  
                                              solid  
                                              noshape  
                                             }
                                           }
 
                                           ha:attributes {
                                             term=17
                                           }
                                          }
                                         }
                                         li:layers {
 
                                          ha:top-silk {
                                           lid=0
                                           ha:combining { auto=1;                                           }
 
                                            li:objects {
                                             ha:line.19901071 {
                                              x1=26.261mm; y1=48.899mm; x2=24.102mm; y2=48.899mm; thickness=0.15mm; clearance=0.2mm;
                                              ha:flags {
                                               clearline=1
                                              }
                                             }
                                             ha:line.19901074 {
                                              x1=24.102mm; y1=48.899mm; x2=24.102mm; y2=42.549mm; thickness=0.15mm; clearance=0.2mm;
                                              ha:flags {
                                               clearline=1
                                              }
                                             }
                                             ha:line.19901077 {
                                              x1=40.739mm; y1=48.899mm; x2=42.898mm; y2=48.899mm; thickness=0.15mm; clearance=0.2mm;
                                              ha:flags {
                                               clearline=1
                                              }
                                             }
                                             ha:line.19901080 {
                                              x1=42.898mm; y1=48.899mm; x2=42.898mm; y2=42.549mm; thickness=0.15mm; clearance=0.2mm;
                                              ha:flags {
                                               clearline=1
                                              }
                                             }
                                             ha:line.19901083 {
                                              x1=40.739mm; y1=14.101mm; x2=42.898mm; y2=14.101mm; thickness=0.15mm; clearance=0.2mm;
                                              ha:flags {
                                               clearline=1
                                              }
                                             }
                                             ha:line.19901086 {
                                              x1=42.898mm; y1=20.451mm; x2=42.898mm; y2=14.101mm; thickness=0.15mm; clearance=0.2mm;
                                              ha:flags {
                                               clearline=1
                                              }
                                             }
                                             ha:line.19901089 {
                                              x1=26.261mm; y1=14.101mm; x2=24.102mm; y2=14.101mm; thickness=0.15mm; clearance=0.2mm;
                                              ha:flags {
                                               clearline=1
                                              }
                                             }
                                             ha:line.19901092 {
                                              x1=24.102mm; y1=20.451mm; x2=24.102mm; y2=14.101mm; thickness=0.15mm; clearance=0.2mm;
                                              ha:flags {
                                               clearline=1
                                              }
                                             }
                                             ha:text.19901095 {
                                              string=%a.parent.refdes%; x=32.51mm; y=50.07mm; scale=100; fid=0;
                                              ha:flags {
                                               dyntext=1
                                               floater=1
                                              }
                                              rot = 360.000000
                                             }
                                            }
                                            ha:type {
                                             silk = 1
                                             top = 1
                                            }
                                          }
 
                                          ha:top-assy {
                                           lid=1
                                           ha:combining {                                           }
 
                                            li:objects {
                                             ha:line.19901096 {
                                              x1=24.229mm; y1=48.772mm; x2=42.771mm; y2=48.772mm; thickness=0.05mm; clearance=0.3mm;
                                              ha:flags {
                                               clearline=1
                                              }
                                             }
                                             ha:line.19901099 {
                                              x1=24.229mm; y1=14.228mm; x2=42.771mm; y2=14.228mm; thickness=0.05mm; clearance=0.3mm;
                                              ha:flags {
                                               clearline=1
                                              }
                                             }
                                             ha:line.19901102 {
                                              x1=42.771mm; y1=14.228mm; x2=42.771mm; y2=48.772mm; thickness=0.05mm; clearance=0.3mm;
                                              ha:flags {
                                               clearline=1
                                              }
                                             }
                                             ha:line.19901105 {
                                              x1=24.229mm; y1=48.772mm; x2=24.229mm; y2=14.228mm; thickness=0.05mm; clearance=0.3mm;
                                              ha:flags {
                                               clearline=1
                                              }
                                             }
                                            }
                                            ha:type {
                                             top = 1
                                             doc = 1
                                            }
                                            purpose = assy
                                          }
 
                                          ha:top-courtyard {
                                           lid=2
                                           ha:combining {                                           }
 
                                            li:objects {
                                             ha:polygon.19901135 { clearance=0.2mm;
                                              li:geometry {
                                                ta:contour {
                                                 { 23.594mm; 49.407mm }
                                                 { 23.594mm; 13.593mm }
                                                 { 43.406mm; 13.593mm }
                                                 { 43.406mm; 49.407mm }
                                                }
                                              }
 
                                              ha:flags {
                                               clearpoly=1
                                              }
                                             }
                                            }
                                            ha:type {
                                             top = 1
                                             doc = 1
                                            }
                                            purpose = ko.courtyard
                                          }
 
                                          ha:subc-aux {
                                           lid=3
                                           ha:combining {                                           }
 
                                            li:objects {
                                             ha:line.19901108 {
                                              x1=33.5mm; y1=31.5mm; x2=33.5mm; y2=31.5mm; thickness=0.1mm; clearance=0.0;
                                              ha:attributes {
                                                subc-role=origin
                                              }
                                             }
                                             ha:line.19901111 {
                                              x1=33.5mm; y1=31.5mm; x2=33.5mm; y2=30.5mm; thickness=0.1mm; clearance=0.0;
                                              ha:attributes {
                                                subc-role=x
                                              }
                                             }
                                             ha:line.19901114 {
                                              x1=33.5mm; y1=31.5mm; x2=34.5mm; y2=31.5mm; thickness=0.1mm; clearance=0.0;
                                              ha:attributes {
                                                subc-role=y
                                              }
                                             }
                                            }
                                            ha:type {
                                             top = 1
                                             misc = 1
                                             virtual = 1
                                            }
                                          }
                                         }
                                        }
                                         uid = uuQDD5fl8JiZqpTMKJgAAABC
                                        }
                                         ha:subc.19901555 {
                                          ha:attributes {
                                           extobj=bus
                                           {extobj::pitch}=0.3000 mm
                                           {extobj::clearance}=0.15000000mm
                                           {extobj::width}=2
                                           {extobj::thickness}=0.15000000mm
                                          }
                                         ha:data {
                                                                                  li:padstack_prototypes {
                                         }
 
                                          li:objects {
                                          }
                                          li:layers {
 
                                           ha:edit {
                                            lid=0
                                            ha:combining {                                            }
 
                                             li:objects {
                                              ha:line.19901565 {
                                               x1=60.0mm; y1=32.0mm; x2=66.25mm; y2=32.0mm; thickness=0.45mm; clearance=0.3mm;
                                               ha:flags {
                                                clearline=1
                                                floater=1
                                               }
 
                                               ha:attributes {
                                                 {extobj::role}=edit
                                               }
                                              }
                                             }
                                             ha:type {
                                              doc = 1
                                             }
                                             purpose = extobj
                                           }
 
                                           ha:top-sig {
                                            lid=1
                                            ha:combining {                                            }
 
                                             li:objects {
                                              ha:line.19901759 {
                                               x1=60.0mm; y1=32.15mm; x2=66.25mm; y2=32.15mm; thickness=0.15mm; clearance=0.3mm;
                                               ha:flags {
                                                clearline=1
                                               }
                                              }
                                              ha:line.19901762 {
                                               x1=60.0mm; y1=31.85mm; x2=66.25mm; y2=31.85mm; thickness=0.15mm; clearance=0.3mm;
                                               ha:flags {
                                                clearline=1
                                               }
                                              }
                                             }
                                             ha:type {
                                              copper = 1
                                              top = 1
                                             }
                                           }
 
                                           ha:subc-aux {
                                            lid=2
                                            ha:combining {                                            }
 
                                             li:objects {
                                              ha:line.19901556 {
                                               x1=60.0mm; y1=32.0mm; x2=60.0mm; y2=32.0mm; thickness=0.1mm; clearance=0.0;
                                               ha:attributes {
                                                 subc-role=origin
                                               }
                                              }
                                              ha:line.19901559 {
                                               x1=60.0mm; y1=32.0mm; x2=61.0mm; y2=32.0mm; thickness=0.1mm; clearance=0.0;
                                               ha:attributes {
                                                 subc-role=x
                                               }
                                              }
                                              ha:line.19901562 {
                                               x1=60.0mm; y1=32.0mm; x2=60.0mm; y2=33.0mm; thickness=0.1mm; clearance=0.0;
                                               ha:attributes {
                                                 subc-role=y
                                               }
                                              }
                                             }
                                             ha:type {
                                              virtual = 1
                                             }
                                           }
                                          }
                                         }
                                          uid = GMvGqHR1CrtpFkYmzggAAAAE
 ha:flags ={ lock=1
 };                                         }
  }
  li:layers {
   ha:top-sig {
    ha:attributes {
     {pcb-rnd::key::vis} = {<Key>l; Shift<Key>t}
     {pcb-rnd::key::select} = {<Key>l; <Key>t}
    }
    lid = 0
    li:objects {
     ha:line.19901031 {
      x1=27.75mm; y1=47.791mm; x2=27.785mm; y2=47.756mm; thickness=0.2mm; clearance=0.8mm;
      ha:flags {
       clearline=1
      }
     }
     ha:line.19901037 {
      x1=27.75mm; y1=47.791mm; x2=27.791mm; y2=47.75mm; thickness=0.2mm; clearance=0.8mm;
      ha:flags {
       clearline=1
      }
     }
     ha:line.19901352 {
      x1=39.221mm; y1=15.25mm; x2=39.215mm; y2=15.244mm; thickness=0.2mm; clearance=0.8mm;
      ha:flags {
       clearline=1
      }
     }
    }
    color = {#0083c2}
    group = 3
    ha:combining {
    }
   }
   ha:bottom-sig {
    ha:attributes {
     {pcb-rnd::key::vis} = {<Key>l; Shift<Key>b}
     {pcb-rnd::key::select} = {<Key>l; <Key>b}
    }
    lid = 1
    li:objects {
    }
    color = {#fd954a}
    group = 14
    ha:combining {
    }
   }
   ha:top-gnd {
    ha:attributes {
     {pcb-rnd::key::select} = {}
    }
    lid = 2
    li:objects {
     ha:polygon.19378758 {
      li:geometry {
       ta:contour {
        { 10.25mm; 57.5mm }
        { 10.25mm; 12.5mm }
        { 12.5mm; 10.25mm }
        { 97.5mm; 10.25mm }
         {
 99.75mm; 12.5mm;        }         {
 99.75mm; 57.5mm;        }         {
 97.5mm; 59.75mm;        }         {
 12.5mm; 59.75mm;        }       }
      }
      ha:flags {
       clearpoly = 1
      }
      clearance = 0.2mm
     }
    }
    color = {#104e8b}
    group = 3
    ha:combining {
    }
   }
   ha:bottom-gnd {
    lid = 3
    li:objects {
    }
    color = {#8d3312}
    group = 14
    ha:combining {
    }
   }
   ha:int-sig2 {
    ha:attributes {
     {pcb-rnd::key::vis} = {<Key>l; Shift<Key>i}
     {pcb-rnd::key::select} = {<Key>l; <Key>i}
    }
    lid = 4
    li:objects {
    }
    color = {#548b54}
    group = 7
    ha:combining {
    }
   }
   ha:Ground {
    ha:attributes {
     {pcb-rnd::key::vis} = {<Key>l; Shift<Key>o}
     {pcb-rnd::key::select} = {<Key>l; <Key>o}
    }
    lid = 5
    li:objects {
    }
    color = {#8b7355}
    group = 5
    ha:combining {
    }
   }
   ha:outline {
    lid = 6
    li:objects {
    }
    color = {#00868b}
    group = 9
    ha:combining {
    }
   }
   ha:bottom-silk {
    ha:attributes {
     {pcb-rnd::key::vis} = {<Key>l; Shift<Key>x}
     {pcb-rnd::key::select} = {<Key>l; <Key>x}
    }
    lid = 7
    li:objects {
    }
    color = {#000000}
    group = 16
    ha:combining {
     auto = 1
    }
   }
   ha:top-silk {
    ha:attributes {
     {pcb-rnd::key::vis} = {<Key>l; Shift<Key>s}
     {pcb-rnd::key::select} = {<Key>l; <Key>s}
    }
    lid = 8
    li:objects {
    }
    color = {#000000}
    group = 1
    ha:combining {
     auto = 1
    }
   }
   ha:top-paste {
    lid = 9
    li:objects {
    }
    color = {#cd00cd}
    group = 0
    ha:combining {
     auto = 1
    }
   }
   ha:top-mask {
    lid = 10
    li:objects {
    }
    color = {#ff0000}
    group = 2
    ha:combining {
     sub = 1
     auto = 1
    }
   }
   ha:bottom-mask {
    lid = 11
    li:objects {
     ha:line.19776656 {
      x1=97.5mm; y1=57.5mm; x2=97.5mm; y2=12.5mm; thickness=5.5mm; clearance=0.4mm;
      ha:flags {
       clearline=1
      }
     }
     ha:line.19776659 {
      x1=12.5mm; y1=57.5mm; x2=12.5mm; y2=42.5mm; thickness=5.5mm; clearance=0.4mm;
      ha:flags {
       clearline=1
      }
     }
     ha:line.19780908 {
      x1=92.25mm; y1=60.125mm; x2=97.5mm; y2=60.125mm; thickness=0.25mm; clearance=0.4mm;
      ha:flags {
       clearline=1
      }
     }
     ha:line.19780928 {
      x1=12.5mm; y1=9.875mm; x2=17.75mm; y2=9.875mm; thickness=0.25mm; clearance=0.4mm;
      ha:flags {
       clearline=1
      }
     }
     ha:line.19780932 {
      x1=12.5mm; y1=60.125mm; x2=17.75mm; y2=60.125mm; thickness=0.25mm; clearance=0.4mm;
      ha:flags {
       clearline=1
      }
     }
     ha:line.19780985 {
      x1=9.875mm; y1=37.25mm; x2=9.875mm; y2=42.5mm; thickness=0.25mm; clearance=0.4mm;
      ha:flags {
       clearline=1
      }
     }
     ha:line.19780989 {
      x1=9.875mm; y1=17.75mm; x2=9.875mm; y2=12.5mm; thickness=0.25mm; clearance=0.4mm;
      ha:flags {
       clearline=1
      }
     }
     ha:line.19780924 {
      x1=92.25mm; y1=9.875mm; x2=97.5mm; y2=9.875mm; thickness=0.25mm; clearance=0.4mm;
      ha:flags {
       clearline=1
      }
     }
     ha:arc.19780907 {
      x=92.25mm; y=57.5mm; width=2.625mm; height=2.625mm; astart=180.000000; adelta=-90.000000; thickness=0.25mm; clearance=0.4mm;
      ha:flags {
       clearline=1
      }
     }
     ha:arc.19780927 {
      x=92.25mm; y=12.5mm; width=2.625mm; height=2.625mm; astart=-180.000000; adelta=90.000000; thickness=0.25mm; clearance=0.4mm;
      ha:flags {
       clearline=1
      }
     }
     ha:arc.19780931 {
      x=17.75mm; y=12.5mm; width=2.625mm; height=2.625mm; astart=0.000000; adelta=-90.000000; thickness=0.25mm; clearance=0.4mm;
      ha:flags {
       clearline=1
      }
     }
     ha:arc.19780935 {
      x=17.75mm; y=57.5mm; width=2.625mm; height=2.625mm; astart=-0.000000; adelta=90.000000; thickness=0.25mm; clearance=0.4mm;
      ha:flags {
       clearline=1
      }
     }
     ha:arc.19780988 {
      x=12.5mm; y=37.25mm; width=2.625mm; height=2.625mm; astart=90.000000; adelta=-90.000000; thickness=0.25mm; clearance=0.4mm;
      ha:flags {
       clearline=1
      }
     }
     ha:arc.19780992 {
      x=12.5mm; y=17.75mm; width=2.625mm; height=2.625mm; astart=-90.000000; adelta=90.000000; thickness=0.25mm; clearance=0.4mm;
      ha:flags {
       clearline=1
      }
     }
     ha:polygon.19780919 { clearance=0.4mm;
      li:geometry {
        ta:contour {
         { 93.375mm; 60.125mm }
         { 96.5mm; 60.125mm }
         { 96.5mm; 59.625mm }
         { 95.0mm; 58.125mm }
         { 94.5mm; 58.625mm }
         { 94.5mm; 59.0mm }
         { 93.75mm; 59.75mm }
         { 93.375mm; 59.75mm }
        }
      }
 
      ha:flags {
       clearpoly=1
      }
     }
     ha:polygon.19780954 { clearance=0.4mm;
      li:geometry {
        ta:contour {
         { 16.625mm; 9.875mm }
         { 13.5mm; 9.875mm }
         { 13.5mm; 10.375mm }
         { 15.0mm; 11.875mm }
         { 15.5mm; 11.375mm }
         { 15.5mm; 11.0mm }
         { 16.25mm; 10.25mm }
         { 16.625mm; 10.25mm }
        }
      }
 
      ha:flags {
       clearpoly=1
      }
     }
     ha:polygon.19780963 { clearance=0.4mm;
      li:geometry {
        ta:contour {
         { 16.625mm; 60.125mm }
         { 13.5mm; 60.125mm }
         { 13.5mm; 59.625mm }
         { 15.0mm; 58.125mm }
         { 15.5mm; 58.625mm }
         { 15.5mm; 59.0mm }
         { 16.25mm; 59.75mm }
         { 16.625mm; 59.75mm }
        }
      }
 
      ha:flags {
       clearpoly=1
      }
     }
     ha:polygon.19780972 { clearance=0.4mm;
      li:geometry {
        ta:contour {
         { 9.875mm; 38.375mm }
         { 9.875mm; 41.5mm }
         { 10.375mm; 41.5mm }
         { 11.875mm; 40.0mm }
         { 11.375mm; 39.5mm }
         { 11.0mm; 39.5mm }
         { 10.25mm; 38.75mm }
         { 10.25mm; 38.375mm }
        }
      }
 
      ha:flags {
       clearpoly=1
      }
     }
     ha:polygon.19781005 { clearance=0.4mm;
      li:geometry {
        ta:contour {
         { 9.875mm; 16.625mm }
         { 9.875mm; 13.5mm }
         { 10.375mm; 13.5mm }
         { 11.875mm; 15.0mm }
         { 11.375mm; 15.5mm }
         { 11.0mm; 15.5mm }
         { 10.25mm; 16.25mm }
         { 10.25mm; 16.625mm }
        }
      }
 
      ha:flags {
       clearpoly=1
      }
     }
     ha:polygon.19781023 { clearance=0.4mm;
      li:geometry {
        ta:contour {
         { 93.375mm; 9.875mm }
         { 96.5mm; 9.875mm }
         { 96.5mm; 10.375mm }
         { 95.0mm; 11.875mm }
         { 94.5mm; 11.375mm }
         { 94.5mm; 11.0mm }
         { 93.75mm; 10.25mm }
         { 93.375mm; 10.25mm }
        }
      }
 
      ha:flags {
       clearpoly=1
      }
     }
    }
    color = {#ff0000}
    group = 15
    ha:combining {
     sub = 1
     auto = 1
    }
   }
   ha:bottom-paste {
    lid = 12
    li:objects {
    }
    color = {#cd00cd}
    group = 17
    ha:combining {
     auto = 1
    }
   }
   ha:slot-plated {
    lid = 13
    li:objects {
    }
    color = {#8b7355}
    group = 18
    ha:combining {
     auto = 1
    }
   }
   ha:slot-unplated {
    lid = 14
    li:objects {
    }
    color = {#00868b}
    group = 19
    ha:combining {
     auto = 1
    }
   }
   ha:top-assy {
    lid = 15
    li:objects {
    }
    color = {#444444}
    group = 20
    ha:combining {
    }
   }
   ha:bot-assy {
    lid = 16
    li:objects {
    }
    color = {#444444}
    group = 21
    ha:combining {
    }
   }
   ha:fab {
    lid = 17
    li:objects {
    }
    color = {#222222}
    group = 22
    ha:combining {
     auto = 1
    }
   }
   ha:top-courtyard {
    lid = 18
    li:objects {
    }
    color = {#b3fcff}
    group = 10
    ha:combining {
    }
   }
   ha:bot-courtyard {
    lid = 19
    li:objects {
    }
    color = {#ffceec}
    group = 11
    ha:combining {
    }
   }
   ha:doc {
    lid = 20
    li:objects {
    }
    color = {#ff9ddc}
    group = 12
    ha:combining {
    }
   }
   ha:extobj {
    lid = 21
    li:objects {
    }
    color = {#ffff94}
    group = 13
    ha:combining {
    }
   }
  }
 }
 ha:pixmaps {
 }
}
 
--7r66doi8EqvQf5xk
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="extobj-assembly.bom"
 
# $Id$
# PcbBOM Version 1.0
# Date: 2023-03-10 10:39:34 UTC
# Author: Gabriel Paubert
# Title: regenref - PCB BOM
# Quantity, Description, Value, RefDes
# --------------------------------------------
1,"MCL-HP1156","unknown",FIL1 
1,"(unknown)","(unknown)",(unknown) 
 
--7r66doi8EqvQf5xk
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="extobj-assembly.xy"
 
# $Id$
# PcbXY Version 1.0
# Date: 2023-03-10 10:39:49 UTC
# Author: Gabriel Paubert
# Title: regenref - PCB X-Y
# RefDes, Description, Value, X, Y, rotation, top/bottom
# X,Y in mm.  rotation in degrees.
# --------------------------------------------
FIL1,"MCL-HP1156","unknown",33.5000,38.5000,-90,top
(unknown),"(unknown)","(unknown)",60.0000,38.0000,0,top
 
--7r66doi8EqvQf5xk--
 

Reply subtree:
5983 [pcb-rnd] Bug: extended objects are considered components for bom, placement, and assembly. from Gabriel Paubert <pa...@iram.es>
  5984 Re: [pcb-rnd] Bug: extended objects are considered components for from rn...@igor2.repo.hu
    5994 Re: [pcb-rnd] Bug: extended objects are considered components for from Gabriel Paubert <pa...@iram.es>
      5995 Re: [pcb-rnd] Bug: extended objects are considered components for from rn...@igor2.repo.hu
        5997 Re: [pcb-rnd] Bug: extended objects are considered components for from Bdale Garbee <bd...@gag.com>
          5998 Re: [pcb-rnd] Bug: extended objects are considered components for from rn...@igor2.repo.hu
            5999 Re: [pcb-rnd] Bug: extended objects are considered components for from Bdale Garbee <bd...@gag.com>