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>