diff --git a/generate_axial_tht.py b/generate_axial_tht.py new file mode 100644 index 0000000..222bd10 --- /dev/null +++ b/generate_axial_tht.py @@ -0,0 +1,756 @@ +""" +Generate axial THT packages like diodes or capacitors. + +- JEDEC DO-204 https://www.jedec.org/system/files/docs/DO-204B-D.PDF + +""" +import sys +from math import acos, asin, pi, sqrt +from os import path +from uuid import uuid4 + +from typing import Iterable, List, Optional, Tuple + +from common import init_cache, now, save_cache +from entities.common import ( + Align, Angle, Author, Category, Circle, Created, Deprecated, Description, Diameter, Fill, GeneratedBy, GrabArea, + Height, Keywords, Layer, Name, Polygon, Position, Position3D, Rotation, Rotation3D, Value, Version, Vertex, Width +) +from entities.package import ( + AssemblyType, AutoRotate, ComponentSide, CopperClearance, DrillDiameter, Footprint, Footprint3DModel, FootprintPad, + LetterSpacing, LineSpacing, Mirror, Package, Package3DModel, PackagePad, PackagePadUuid, PadFunction, PadHole, + Shape, ShapeRadius, Size, SolderPasteConfig, StopMaskConfig, StrokeText, StrokeWidth +) + +generator = 'librepcb-parts-generator (generate_axial_tht.py)' + +line_width = 0.2 +courtyard_excess = 0.4 + + +# Initialize UUID cache +uuid_cache_file = 'uuid_cache_axial_tht.csv' +uuid_cache = init_cache(uuid_cache_file) + + +def uuid(category: str, full_name: str, identifier: str) -> str: + key = '{}-{}-{}'.format(category, full_name, identifier).lower().replace(' ', '~') + if key not in uuid_cache: + uuid_cache[key] = str(uuid4()) + return uuid_cache[key] + + +def calculate_pad_hole_diameter(max_leg_diameter: float) -> float: + """ + Calculate the typical pad hole diameter for a given maximum leg diameter. + + Currently this is the leg diameter plus 0.05mm, and the result is rounded + up to the next 0.1mm. But there is no practical proof yet that this works + fine so in case of issues, it might need to be reworked. + """ + return round(max_leg_diameter + 0.1, 1) + + +def calculate_pad_size(hole_diameter: float, compact: bool) -> Tuple[float, float]: + """ + Calculate the typical pad size for a given pad hole diameter, either + for a normal or a compact pad. + + Note that there is no practical proof yet that this works fine so in + case of issues, it might need to be reworked. + """ + restring = min(0.35 * hole_diameter, 0.5) + width = hole_diameter + 2 * restring + length = width if compact else 1.5 * width + return (length, width) + + +class FootprintVariant: + def __init__( + self, + vertical: bool, + pitch: float, + compact: bool, + pad_size: Optional[Tuple[float, float]] = None, + ): + self.vertical = vertical + self.pitch = pitch + self.compact = compact + self.pad_size = pad_size + + +def generate_pkg( + library: str, + pkg_type: str, + pkg_identifier: str, + name: str, + description: str, + keywords: str, + leg_diameter_nom: float, + body_diameter_nom: float, + body_length_nom: float, + pad_names: Tuple[str, str], + pad_hole_diameter: float, + variants: Iterable[FootprintVariant], + author: str, + pkgcat: str, + version: str, + create_date: Optional[str], + generate_3d_models: bool, +) -> None: + full_desc = description + f""" + +Body diameter: {body_diameter_nom:.2f} mm +Body length: {body_length_nom:.2f} mm +Legs diameter: {leg_diameter_nom:.2f} mm + +Generated with {generator} +""" + + def _uuid(identifier: str) -> str: + return uuid('pkg', pkg_identifier, identifier) + + uuid_pkg = _uuid('pkg') + + print('Generating {}: {}'.format(name, uuid_pkg)) + + package = Package( + uuid=uuid_pkg, + name=Name(name), + description=Description(full_desc), + keywords=Keywords(keywords), + author=Author(author), + version=Version(version), + created=Created(create_date or now()), + deprecated=Deprecated(False), + generated_by=GeneratedBy(''), + categories=[Category(pkgcat)], + assembly_type=AssemblyType.THT, + ) + + for i, name in enumerate(pad_names): + package.add_pad(PackagePad(uuid=_uuid('pad-' + str(i + 1)), name=Name(name))) + + generated_3d_uuids = set() + for variant in variants: + uuid_ns = '{}{}-'.format('v' if variant.vertical else 'h', variant.pitch) + footprint_name = '{}, {}mm'.format('Vertical' if variant.vertical else 'Horizontal', variant.pitch) + + if variant.compact: + uuid_ns += 'compact-' + footprint_name += ', Compact' + footprint = Footprint( + uuid=_uuid(uuid_ns + 'footprint'), + name=Name(footprint_name), + description=Description(''), + position_3d=Position3D(0.0, 0.0, 0.0), + rotation_3d=Rotation3D(0.0, 0.0, 0.0), + ) + package.add_footprint(footprint) + + # Pads + pad_size = variant.pad_size or calculate_pad_size(pad_hole_diameter, variant.compact) + if variant.vertical: + pad_size = (pad_size[1], pad_size[0]) + for i, sign in enumerate([-1, 1]): + uuid_pad = _uuid(uuid_ns + 'pad-{}'.format(i + 1)) + footprint.add_pad(FootprintPad( + uuid=uuid_pad, + side=ComponentSide.TOP, + shape=Shape.ROUNDED_RECT, + position=Position(sign * variant.pitch / 2, 0), + rotation=Rotation(0), + size=Size(*pad_size), + radius=ShapeRadius(0 if (i == 0) else 1), + stop_mask=StopMaskConfig.AUTO, + solder_paste=SolderPasteConfig.OFF, + copper_clearance=CopperClearance(0), + function=PadFunction.STANDARD_PAD, + package_pad=PackagePadUuid(uuid_pad), + holes=[PadHole(uuid_pad, DrillDiameter(pad_hole_diameter), + [Vertex(Position(0.0, 0.0), Angle(0.0))])], + )) + + # Documentation + if variant.vertical: + footprint.add_circle(Circle( + uuid=_uuid(uuid_ns + 'circle-body'), + layer=Layer('top_documentation'), + width=Width(line_width), + fill=Fill(False), + grab_area=GrabArea(True), + diameter=Diameter(body_diameter_nom - line_width), + position=Position(-variant.pitch / 2, 0), + )) + dx = (variant.pitch / 2) + footprint.add_polygon(Polygon( + uuid=_uuid(uuid_ns + 'polygon-leg'), + layer=Layer('top_documentation'), + width=Width(leg_diameter_nom), + fill=Fill(False), + grab_area=GrabArea(False), + vertices=[ + Vertex(Position(-dx, 0), Angle(0)), + Vertex(Position(dx, 0), Angle(0)), + ], + )) + else: + dx = (body_length_nom / 2) - (line_width / 2) + dy = (body_diameter_nom / 2) - (line_width / 2) + footprint.add_polygon(Polygon( + uuid=_uuid(uuid_ns + 'polygon-body'), + layer=Layer('top_documentation'), + width=Width(line_width), + fill=Fill(False), + grab_area=GrabArea(True), + vertices=[ + Vertex(Position(-dx, dy), Angle(0)), # NW + Vertex(Position(dx, dy), Angle(0)), # NE + Vertex(Position(dx, -dy), Angle(0)), # SE + Vertex(Position(-dx, -dy), Angle(0)), # SW + Vertex(Position(-dx, dy), Angle(0)), # NW + ], + )) + for i, sign in enumerate([-1, 1]): + x0 = sign * (variant.pitch / 2) + x1 = sign * (body_length_nom / 2) + dy = leg_diameter_nom / 2 + footprint.add_polygon(Polygon( + uuid=_uuid(uuid_ns + 'polygon-leg{}'.format(i + 1)), + layer=Layer('top_documentation'), + width=Width(0), + fill=Fill(True), + grab_area=GrabArea(True), + vertices=[ + Vertex(Position(x0, dy), Angle(0)), + Vertex(Position(x1, dy), Angle(0)), + Vertex(Position(x1, -dy), Angle(0)), + Vertex(Position(x0, -dy), Angle(sign * 180)), + Vertex(Position(x0, dy), Angle(0)), + ], + )) + + # Silkscreen + if variant.vertical: + silk_pad_clearance_left = (body_diameter_nom / 2) - \ + sqrt(pad_size[0] ** 2 + pad_size[1] ** 2) / 2 + silk_pad_clearance_right = \ + variant.pitch - (body_diameter_nom / 2) - (pad_size[0] / 2) - line_width + silk_pad_clearance = min(silk_pad_clearance_left, silk_pad_clearance_right) + simple_silkscreen = silk_pad_clearance < 0.15 + if not simple_silkscreen: + footprint.add_circle(Circle( + uuid=_uuid(uuid_ns + 'circle-legend'), + layer=Layer('top_legend'), + width=Width(line_width), + fill=Fill(False), + grab_area=GrabArea(True), + diameter=Diameter(body_diameter_nom + line_width), + position=Position(-variant.pitch / 2, 0), + )) + x0 = (-variant.pitch / 2) + (body_diameter_nom / 2) + (line_width / 2) + x1 = (variant.pitch / 2) - (pad_size[0] / 2) - 0.15 + dy = leg_diameter_nom / 2 + if x1 - x0 >= 0.1: + footprint.add_polygon(Polygon( + uuid=_uuid(uuid_ns + 'polygon-legend-leg'), + layer=Layer('top_legend'), + width=Width(0), + fill=Fill(True), + grab_area=GrabArea(False), + vertices=[ + Vertex(Position(x0, dy), Angle(0)), + Vertex(Position(x1, dy), Angle(0)), + Vertex(Position(x1, -dy), Angle(0)), + Vertex(Position(x0, -dy), Angle(0)), + Vertex(Position(x0, dy), Angle(0)), + ], + )) + else: + silk_pad_clearance = (variant.pitch - pad_size[0] - body_length_nom) / 2 + if silk_pad_clearance < 0.25: # 0.1mm line plus 0.15mm clearance + split_silkscreen = True + silkscreen_width = line_width + else: + split_silkscreen = False + silkscreen_width = line_width if (silk_pad_clearance - line_width >= 0.15) else 0.1 + dx = (body_length_nom / 2) + (silkscreen_width / 2) + dy = (body_diameter_nom / 2) + (silkscreen_width / 2) + if split_silkscreen: + footprint.add_polygon(Polygon( + uuid=_uuid(uuid_ns + 'polygon-legend-top'), + layer=Layer('top_legend'), + width=Width(silkscreen_width), + fill=Fill(False), + grab_area=GrabArea(False), + vertices=[ + Vertex(Position(-dx, dy), Angle(0)), + Vertex(Position(dx, dy), Angle(0)), + ], + )) + footprint.add_polygon(Polygon( + uuid=_uuid(uuid_ns + 'polygon-legend-bottom'), + layer=Layer('top_legend'), + width=Width(silkscreen_width), + fill=Fill(False), + grab_area=GrabArea(False), + vertices=[ + Vertex(Position(-dx, -dy), Angle(0)), + Vertex(Position(dx, -dy), Angle(0)), + ], + )) + else: + footprint.add_polygon(Polygon( + uuid=_uuid(uuid_ns + 'polygon-legend-body'), + layer=Layer('top_legend'), + width=Width(silkscreen_width), + fill=Fill(False), + grab_area=GrabArea(False), + vertices=[ + Vertex(Position(-dx, dy), Angle(0)), # NW + Vertex(Position(dx, dy), Angle(0)), # NE + Vertex(Position(dx, -dy), Angle(0)), # SE + Vertex(Position(-dx, -dy), Angle(0)), # SW + Vertex(Position(-dx, dy), Angle(0)), # NW + ], + )) + for i, sign in enumerate([-1, 1]): + x0 = sign * ((variant.pitch / 2) - (pad_size[0] / 2) - 0.2) + x1 = sign * ((body_length_nom / 2) + silkscreen_width) + if abs(x0) - abs(x1) < 0.1: + continue # No space left for this polygon + dy = leg_diameter_nom / 2 + footprint.add_polygon(Polygon( + uuid=_uuid(uuid_ns + 'polygon-legend-leg{}'.format(i + 1)), + layer=Layer('top_legend'), + width=Width(0), + fill=Fill(True), + grab_area=GrabArea(False), + vertices=[ + Vertex(Position(x0, dy), Angle(0)), + Vertex(Position(x1, dy), Angle(0)), + Vertex(Position(x1, -dy), Angle(0)), + Vertex(Position(x0, -dy), Angle(0)), + Vertex(Position(x0, dy), Angle(0)), + ], + )) + + # Pin-1 markings + bar_width = min(0.2 * body_length_nom, 0.8) + bar_position = 0.2 + if variant.vertical: + r = (body_diameter_nom / 2) + (line_width if simple_silkscreen else 0.01) + h = r - ((pad_size[0] / 2) + 0.15) + x = -(variant.pitch / 2) - r + h + dy = sqrt(2 * r * h - h ** 2) + angle = 360 * acos(1 - (h / r)) / pi + footprint.add_polygon(Polygon( + uuid=_uuid(uuid_ns + 'polygon-legend-bar'), + layer=Layer('top_legend'), + width=Width(0), + fill=Fill(True), + grab_area=GrabArea(False), + vertices=[ + Vertex(Position(x, dy), Angle(0)), + Vertex(Position(x, -dy), Angle(-angle)), + Vertex(Position(x, dy), Angle(0)), + ], + )) + else: + x = (-body_length_nom / 2) + bar_position * body_length_nom + x1 = x - (bar_width / 2) + x2 = x + (bar_width / 2) + dy = (body_diameter_nom / 2) - line_width + footprint.add_polygon(Polygon( + uuid=_uuid(uuid_ns + 'polygon-bar'), + layer=Layer('top_documentation'), + width=Width(0), + fill=Fill(True), + grab_area=GrabArea(False), + vertices=[ + Vertex(Position(x1, dy), Angle(0)), # NW + Vertex(Position(x2, dy), Angle(0)), # NE + Vertex(Position(x2, -dy), Angle(0)), # SE + Vertex(Position(x1, -dy), Angle(0)), # SW + Vertex(Position(x1, dy), Angle(0)), # NW + ], + )) + dy = body_diameter_nom / 2 + footprint.add_polygon(Polygon( + uuid=_uuid(uuid_ns + 'polygon-legend-bar'), + layer=Layer('top_legend'), + width=Width(0), + fill=Fill(True), + grab_area=GrabArea(False), + vertices=[ + Vertex(Position(x1, dy), Angle(0)), # NW + Vertex(Position(x2, dy), Angle(0)), # NE + Vertex(Position(x2, -dy), Angle(0)), # SE + Vertex(Position(x1, -dy), Angle(0)), # SW + Vertex(Position(x1, dy), Angle(0)), # NW + ], + )) + + def _create_outline_vertices(offset: float = 0, around_pads: bool = False) -> List[Vertex]: + if variant.vertical: + dy_body = (body_diameter_nom / 2) + offset + dy_leg = (leg_diameter_nom / 2) + offset + x0 = -variant.pitch / 2 + h = dy_body - 0.5 * sqrt(4 * dy_body ** 2 - (2 * dy_leg) ** 2) + x1 = x0 + dy_body - h + x2 = variant.pitch / 2 + angle = 180 * asin(dy_leg / dy_body) / pi + return [ + Vertex(Position(x0, dy_body), Angle(angle - 90)), + Vertex(Position(x1, dy_leg), Angle(0)), + Vertex(Position(x2, dy_leg), Angle(-180)), + Vertex(Position(x2, -dy_leg), Angle(0)), + Vertex(Position(x1, -dy_leg), Angle(angle - 90)), + Vertex(Position(x0, -dy_body), Angle(-180)), + ] + else: + dx_body = (body_length_nom / 2) + offset + if around_pads: + dx_legs = ((variant.pitch + pad_size[0]) / 2) + offset + else: + dx_legs = ((variant.pitch + leg_diameter_nom) / 2) + offset + dy_body = (body_diameter_nom / 2) + offset + if around_pads: + dy_legs = (pad_size[1] / 2) + offset + else: + dy_legs = (leg_diameter_nom / 2) + offset + return [ + Vertex(Position(-dx_legs, dy_legs), Angle(0)), + Vertex(Position(-dx_body, dy_legs), Angle(0)), + Vertex(Position(-dx_body, dy_body), Angle(0)), + Vertex(Position(dx_body, dy_body), Angle(0)), + Vertex(Position(dx_body, dy_legs), Angle(0)), + Vertex(Position(dx_legs, dy_legs), Angle(0)), + Vertex(Position(dx_legs, -dy_legs), Angle(0)), + Vertex(Position(dx_body, -dy_legs), Angle(0)), + Vertex(Position(dx_body, -dy_body), Angle(0)), + Vertex(Position(-dx_body, -dy_body), Angle(0)), + Vertex(Position(-dx_body, -dy_legs), Angle(0)), + Vertex(Position(-dx_legs, -dy_legs), Angle(0)), + ] + + # Package outline + footprint.add_polygon(Polygon( + uuid=_uuid(uuid_ns + 'polygon-outline'), + layer=Layer('top_package_outlines'), + width=Width(0), + fill=Fill(False), + grab_area=GrabArea(False), + vertices=_create_outline_vertices(), + )) + + # Courtyard + footprint.add_polygon(Polygon( + uuid=_uuid(uuid_ns + 'polygon-courtyard'), + layer=Layer('top_courtyard'), + width=Width(0), + fill=Fill(False), + grab_area=GrabArea(False), + vertices=_create_outline_vertices(offset=courtyard_excess, around_pads=True), + )) + + # Text + x = (-variant.pitch / 2) if variant.vertical else 0 + footprint.add_text(StrokeText( + uuid=_uuid(uuid_ns + 'text-name'), + layer=Layer('top_names'), + height=Height(1.0), + stroke_width=StrokeWidth(0.2), + letter_spacing=LetterSpacing.AUTO, + line_spacing=LineSpacing.AUTO, + align=Align('center bottom'), + position=Position(x, (body_diameter_nom / 2) + line_width + 0.5), + rotation=Rotation(0.0), + auto_rotate=AutoRotate(False), + mirror=Mirror(False), + value=Value('{{NAME}}'), + )) + footprint.add_text(StrokeText( + uuid=_uuid(uuid_ns + 'text-value'), + layer=Layer('top_values'), + height=Height(1.0), + stroke_width=StrokeWidth(0.2), + letter_spacing=LetterSpacing.AUTO, + line_spacing=LineSpacing.AUTO, + align=Align('center top'), + position=Position(x, (-body_diameter_nom / 2) - (line_width + 0.5)), + rotation=Rotation(0.0), + auto_rotate=AutoRotate(False), + mirror=Mirror(False), + value=Value('{{VALUE}}'), + )) + + # 3D model + uuid_3d = _uuid('{}{}-3d'.format('v' if variant.vertical else 'h', variant.pitch)) + name_3d = '{}, {} mm'.format('Vertical' if variant.vertical else 'Horizontal', variant.pitch) + if uuid_3d not in generated_3d_uuids: + if generate_3d_models: + generate_3d(library, pkg_type, name_3d, uuid_pkg, uuid_3d, + body_diameter_nom, body_length_nom, leg_diameter_nom, + variant.pitch, variant.vertical, bar_position, bar_width) + package.add_3d_model(Package3DModel(uuid_3d, Name(name_3d))) + generated_3d_uuids.add(uuid_3d) + footprint.add_3d_model(Footprint3DModel(uuid_3d)) + + package.serialize(path.join('out', library, 'pkg')) + + +def generate_3d( + library: str, + pkg_type: str, + name: str, + uuid_pkg: str, + uuid_3d: str, + body_diameter: float, + body_length: float, + leg_diameter: float, + pitch: float, + vertical: bool, + marking_position: float, + marking_width: float, +) -> None: + import cadquery as cq + + from cadquery_helpers import StepAssembly + + print(f'Generating pkg 3D model "{name}": {uuid_3d}') + + vertical_standoff = 0.3 + leg_length_below_pcb_surface = 3.0 + bend_radius = 0.5 + marking_diameter = body_diameter + 0.05 + marking_offset = body_length * (0.5 - marking_position) + + if vertical: + body = cq.Workplane("XY") \ + .cylinder(body_length, body_diameter / 2, centered=(True, True, False)) \ + .translate((-pitch / 2, 0, vertical_standoff)) + marking = cq.Workplane("XY") \ + .cylinder(marking_width, marking_diameter / 2, centered=(True, True, False)) \ + .translate((-pitch / 2, 0, vertical_standoff + (body_length / 2) - marking_offset)) + else: + body = cq.Workplane("YZ") \ + .cylinder(body_length, body_diameter / 2, centered=(True, False, True)) + marking = cq.Workplane("YZ") \ + .cylinder(marking_width, marking_diameter / 2, centered=(True, False, True)) \ + .translate((-marking_offset, 0, 0)) + + leg_length = leg_length_below_pcb_surface - bend_radius + \ + ((body_length + 2 * vertical_standoff + (leg_diameter / 2)) if vertical + else (body_diameter / 2)) + leg_path = cq.Workplane("XZ") \ + .vLine(leg_length) \ + .ellipseArc(x_radius=bend_radius, y_radius=bend_radius, angle1=90, angle2=180, sense=-1) \ + .hLine(pitch - 2 * bend_radius) \ + .ellipseArc(x_radius=bend_radius, y_radius=bend_radius, angle1=0, angle2=90, sense=-1) \ + .vLine(-leg_length) + leg = cq.Workplane("XY") \ + .circle(leg_diameter / 2) \ + .sweep(leg_path) \ + .translate((-pitch / 2, 0, -leg_length_below_pcb_surface)) + + if pkg_type == 'DO': + body_color = cq.Color('gray16') + else: + raise RuntimeError(f'Unsupported 3D package type: {pkg_type}') + + assembly = StepAssembly(name) + assembly.add_body(body, 'body', body_color) + assembly.add_body(marking, 'marking', cq.Color('gray80')) + assembly.add_body(leg, 'leg', cq.Color('gainsboro')) + + out_path = path.join('out', library, 'pkg', uuid_pkg, f'{uuid_3d}.step') + assembly.save(out_path) + + +if __name__ == '__main__': + if '--help' in sys.argv or '-h' in sys.argv: + print(f'Usage: {sys.argv[0]} [--3d]') + print() + print('Options:') + print(' --3d Generate 3D models using cadquery') + sys.exit(1) + + generate_3d_models = '--3d' in sys.argv + if not generate_3d_models: + warning = 'Note: Not generating 3D models unless the "--3d" argument is passed in!' + print(f'\033[1;33m{warning}\033[0m') + + # DO-204 (only the variants which actually exist) + generate_pkg( + library='LibrePCB_Base.lplib', + pkg_type='DO', + pkg_identifier='do204aa', + name='DO-204AA', + description='Diode outline package as specified by JEDEC DO-204AA. ' + + 'Also known as DO-7.', + keywords='do204aa,do7,do-7', + leg_diameter_nom=(0.46 + 0.55) / 2, # b + body_diameter_nom=(2.16 + 2.71) / 2, # D + body_length_nom=(5.85 + 7.62) / 2, # G + pad_names=('1', '2'), + pad_hole_diameter=calculate_pad_hole_diameter(0.6), # b max + variants=[ + FootprintVariant(vertical=False, pitch=10.16, compact=False), + FootprintVariant(vertical=False, pitch=10.16, compact=True), + FootprintVariant(vertical=False, pitch=12.7, compact=True), + FootprintVariant(vertical=False, pitch=15.24, compact=True), + FootprintVariant(vertical=True, pitch=2.54, compact=True), + FootprintVariant(vertical=True, pitch=3.81, compact=True), + FootprintVariant(vertical=True, pitch=5.08, compact=True), + FootprintVariant(vertical=True, pitch=7.62, compact=True), + ], + author='U. Bruhin', + pkgcat='dcaa6b6c-0c55-43fd-a320-5dd74a2cdc85', + version='0.1', + create_date='2023-09-07T13:30:53Z', + generate_3d_models=generate_3d_models, + ) + generate_pkg( + library='LibrePCB_Base.lplib', + pkg_type='DO', + pkg_identifier='do204ac', + name='DO-204AC', + description='Diode outline package as specified by JEDEC DO-204AC. ' + + 'Also known as DO-15.', + keywords='do204ac,do15,do-15', + leg_diameter_nom=(0.69 + 0.88) / 2, # b + body_diameter_nom=(2.65 + 3.55) / 2, # D + body_length_nom=(5.85 + 7.62) / 2, # G + pad_names=('1', '2'), + pad_hole_diameter=calculate_pad_hole_diameter(0.88), # b max + variants=[ + FootprintVariant(vertical=False, pitch=10.16, compact=False), + FootprintVariant(vertical=False, pitch=10.16, compact=True), + FootprintVariant(vertical=False, pitch=12.7, compact=True), + FootprintVariant(vertical=False, pitch=15.24, compact=True), + FootprintVariant(vertical=True, pitch=2.54, compact=True), + FootprintVariant(vertical=True, pitch=3.81, compact=True), + FootprintVariant(vertical=True, pitch=5.08, compact=True), + FootprintVariant(vertical=True, pitch=7.62, compact=True), + ], + author='U. Bruhin', + pkgcat='dcaa6b6c-0c55-43fd-a320-5dd74a2cdc85', + version='0.1', + create_date='2023-09-07T13:30:53Z', + generate_3d_models=generate_3d_models, + ) + generate_pkg( + library='LibrePCB_Base.lplib', + pkg_type='DO', + pkg_identifier='do204ag', + name='DO-204AG', + description='Diode outline package as specified by JEDEC DO-204AG. ' + + 'Also known as DO-34.', + keywords='do204ag,do43,do-34', + leg_diameter_nom=(0.46 + 0.55) / 2, # b + body_diameter_nom=(1.27 + 1.9) / 2, # D + body_length_nom=(2.16 + 3.04) / 2, # G + pad_names=('1', '2'), + pad_hole_diameter=calculate_pad_hole_diameter(0.55), # b max + variants=[ + FootprintVariant(vertical=False, pitch=5.08, compact=False), + FootprintVariant(vertical=False, pitch=5.08, compact=True), + FootprintVariant(vertical=False, pitch=7.62, compact=True), + FootprintVariant(vertical=False, pitch=10.16, compact=True), + FootprintVariant(vertical=False, pitch=12.7, compact=True), + FootprintVariant(vertical=True, pitch=2.54, compact=True), + FootprintVariant(vertical=True, pitch=3.81, compact=True), + ], + author='U. Bruhin', + pkgcat='dcaa6b6c-0c55-43fd-a320-5dd74a2cdc85', + version='0.1', + create_date='2023-09-07T13:30:53Z', + generate_3d_models=generate_3d_models, + ) + generate_pkg( + library='LibrePCB_Base.lplib', + pkg_type='DO', + pkg_identifier='do204ah', + name='DO-204AH', + description='Diode outline package as specified by JEDEC DO-204AH. ' + + 'Also known as DO-35.', + keywords='do204ah,do35,do-35', + leg_diameter_nom=(0.46 + 0.55) / 2, # b + body_diameter_nom=(1.53 + 2.28) / 2, # D + body_length_nom=(3.05 + 5.08) / 2, # G + pad_names=('1', '2'), + pad_hole_diameter=calculate_pad_hole_diameter(0.55), # b max + variants=[ + FootprintVariant(vertical=False, pitch=7.62, compact=False), + FootprintVariant(vertical=False, pitch=7.62, compact=True), + FootprintVariant(vertical=False, pitch=10.16, compact=True), + FootprintVariant(vertical=False, pitch=12.7, compact=True), + FootprintVariant(vertical=True, pitch=2.54, compact=True), + FootprintVariant(vertical=True, pitch=3.81, compact=True), + FootprintVariant(vertical=True, pitch=5.08, compact=True), + ], + author='U. Bruhin', + pkgcat='dcaa6b6c-0c55-43fd-a320-5dd74a2cdc85', + version='0.1', + create_date='2023-09-07T13:30:53Z', + generate_3d_models=generate_3d_models, + ) + generate_pkg( + library='LibrePCB_Base.lplib', + pkg_type='DO', + pkg_identifier='do204al', + name='DO-204AL', + description='Diode outline package as specified by JEDEC DO-204AL. ' + + 'Also known as DO-41.', + keywords='do204al,do41,do-41', + leg_diameter_nom=(0.72 + 0.86) / 2, # b + body_diameter_nom=(2.04 + 2.71) / 2, # D + body_length_nom=(4.07 + 5.2) / 2, # G + pad_names=('1', '2'), + pad_hole_diameter=calculate_pad_hole_diameter(0.86), # b max + variants=[ + FootprintVariant(vertical=False, pitch=7.62, compact=False), + FootprintVariant(vertical=False, pitch=7.62, compact=True), + FootprintVariant(vertical=False, pitch=10.16, compact=True), + FootprintVariant(vertical=False, pitch=12.7, compact=True), + FootprintVariant(vertical=True, pitch=2.54, compact=True), + FootprintVariant(vertical=True, pitch=3.81, compact=True), + FootprintVariant(vertical=True, pitch=5.08, compact=True), + ], + author='U. Bruhin', + pkgcat='dcaa6b6c-0c55-43fd-a320-5dd74a2cdc85', + version='0.1', + create_date='2023-09-07T13:30:53Z', + generate_3d_models=generate_3d_models, + ) + generate_pkg( + library='LibrePCB_Base.lplib', + pkg_type='DO', + pkg_identifier='do204ar', + name='DO-204AR', + description='Diode outline package as specified by JEDEC DO-204AR.', + keywords='do204ar', + leg_diameter_nom=(1.22 + 1.32) / 2, # b + body_diameter_nom=(6.1 + 6.35) / 2, # D + body_length_nom=(9.27 + 9.52) / 2, # G + pad_names=('1', '2'), + pad_hole_diameter=calculate_pad_hole_diameter(1.32), # b max + variants=[ + FootprintVariant(vertical=False, pitch=15.24, compact=False), + FootprintVariant(vertical=False, pitch=15.24, compact=True), + FootprintVariant(vertical=False, pitch=17.78, compact=True), + FootprintVariant(vertical=False, pitch=20.32, compact=True), + FootprintVariant(vertical=True, pitch=5.08, compact=True), + FootprintVariant(vertical=True, pitch=7.62, compact=True), + FootprintVariant(vertical=True, pitch=10.16, compact=True), + FootprintVariant(vertical=True, pitch=12.7, compact=True), + ], + author='U. Bruhin', + pkgcat='dcaa6b6c-0c55-43fd-a320-5dd74a2cdc85', + version='0.1', + create_date='2023-09-07T13:30:53Z', + generate_3d_models=generate_3d_models, + ) + + save_cache(uuid_cache_file, uuid_cache) diff --git a/uuid_cache_axial_tht.csv b/uuid_cache_axial_tht.csv new file mode 100644 index 0000000..8bdb6a4 --- /dev/null +++ b/uuid_cache_axial_tht.csv @@ -0,0 +1,657 @@ +pkg-do204aa-h10.16-3d,5995d4be-f997-48ac-90fe-b736cad8799e +pkg-do204aa-h10.16-compact-footprint,35d1f180-6771-4fc8-afb3-b46849ab38fd +pkg-do204aa-h10.16-compact-pad-1,4219f571-7577-43c0-90de-90b8f78da2c7 +pkg-do204aa-h10.16-compact-pad-2,a63323a1-6280-4056-97cd-096e3d2949ef +pkg-do204aa-h10.16-compact-polygon-bar,926371eb-0b4a-443e-8eb0-91b03b9c9749 +pkg-do204aa-h10.16-compact-polygon-body,7a3c4fd4-dd4f-4763-abb8-75b991ca5992 +pkg-do204aa-h10.16-compact-polygon-courtyard,c649033f-e01d-4829-af62-43f976aea95e +pkg-do204aa-h10.16-compact-polygon-leg1,3b2360c5-0e5a-4be9-915d-d26f5886c5c2 +pkg-do204aa-h10.16-compact-polygon-leg2,ec230325-95da-4faa-889e-659f0eed9cb3 +pkg-do204aa-h10.16-compact-polygon-legend-bar,d52ce69d-bf55-42d7-a69a-dcdfad54a748 +pkg-do204aa-h10.16-compact-polygon-legend-body,4847596b-b094-4503-8962-07eade0088bf +pkg-do204aa-h10.16-compact-polygon-legend-leg1,b3a1be2d-af21-4f04-af18-5c0dd7af67b7 +pkg-do204aa-h10.16-compact-polygon-legend-leg2,419b4789-a8cb-4a0d-b1f6-f6bba7552668 +pkg-do204aa-h10.16-compact-polygon-outline,c5e2e4dd-4e89-4f01-991a-7a5ae92a198e +pkg-do204aa-h10.16-compact-text-name,ba6c12aa-b30f-480f-abb7-c96e45d71ef7 +pkg-do204aa-h10.16-compact-text-value,03196171-2807-4aa8-93de-e7593a5c11fe +pkg-do204aa-h10.16-footprint,1064f4c1-e52c-4641-9918-a95cf6221123 +pkg-do204aa-h10.16-pad-1,4204738b-cf8b-40ba-9089-ca1f4188b02a +pkg-do204aa-h10.16-pad-2,88fc6778-5334-4600-abcc-5b8e20d4f15b +pkg-do204aa-h10.16-polygon-bar,9c95c667-9ae3-4110-86cb-604847db0cb4 +pkg-do204aa-h10.16-polygon-body,cebe80e0-89e0-4d98-93f4-a372f3940b73 +pkg-do204aa-h10.16-polygon-courtyard,a46d8fc0-d4b8-4edc-aa05-ab2cb24fb5f6 +pkg-do204aa-h10.16-polygon-leg1,56cc3075-5342-44b5-bb7f-1da89bd12d26 +pkg-do204aa-h10.16-polygon-leg2,2b5cfbd9-3fee-4d42-b498-c8374c70120e +pkg-do204aa-h10.16-polygon-legend-bar,a5b79240-0251-4d55-9630-c90f5f28c589 +pkg-do204aa-h10.16-polygon-legend-body,c70da045-37a9-430c-a8b0-ddc46b4278de +pkg-do204aa-h10.16-polygon-legend-leg1,b8e464d0-a108-48a9-b1a1-e37b16a4b8de +pkg-do204aa-h10.16-polygon-legend-leg2,21a35ccf-edb4-4f11-a827-dd5e4bdce252 +pkg-do204aa-h10.16-polygon-outline,42f84b97-7bb8-4e11-9ec9-ae52a18453e1 +pkg-do204aa-h10.16-text-name,b3b44182-0998-487a-bf05-0de72326921d +pkg-do204aa-h10.16-text-value,6d2dc886-766f-4869-b5c4-dcbc716a628e +pkg-do204aa-h12.7-3d,b13dae79-2a8a-44e1-971c-864c04ecdbf0 +pkg-do204aa-h12.7-compact-footprint,8e65e6e3-e27c-4015-939a-47a30f8b35d7 +pkg-do204aa-h12.7-compact-pad-1,f2b90c2c-06c9-4d09-830a-2368f4db7f95 +pkg-do204aa-h12.7-compact-pad-2,b84629f6-5ff6-43a1-944e-ebe420f3afe1 +pkg-do204aa-h12.7-compact-polygon-bar,05de5390-751e-4d19-abf9-8128cc76f4fb +pkg-do204aa-h12.7-compact-polygon-body,546aa10e-4fb1-45c9-9399-e7e7831d835d +pkg-do204aa-h12.7-compact-polygon-courtyard,6d027353-d430-4598-a199-31f01f221cf2 +pkg-do204aa-h12.7-compact-polygon-leg1,55ffd0f3-6241-4421-a6b8-e93811d80547 +pkg-do204aa-h12.7-compact-polygon-leg2,0991e4ee-fdca-415a-95c8-17c45ee49a71 +pkg-do204aa-h12.7-compact-polygon-legend-bar,834bdc7e-f702-4de7-9e28-62e3a61694a7 +pkg-do204aa-h12.7-compact-polygon-legend-body,f8474668-b933-4a46-915f-0cd7bdc0e109 +pkg-do204aa-h12.7-compact-polygon-legend-leg1,4e1dc244-f20f-4689-b981-fcc32a494217 +pkg-do204aa-h12.7-compact-polygon-legend-leg2,ddd4c467-d19a-4b4c-857a-177078d94ecb +pkg-do204aa-h12.7-compact-polygon-outline,9d7a3047-447f-4fe9-ade9-9260182d86bc +pkg-do204aa-h12.7-compact-text-name,16e8fc9b-842f-4c26-96f5-f01dcce18bf3 +pkg-do204aa-h12.7-compact-text-value,d8e1e62f-266a-4a0a-93a4-e13f5a4ebc07 +pkg-do204aa-h15.24-3d,7ef0a8b9-cb56-453e-b2ff-1b9c9782ed07 +pkg-do204aa-h15.24-compact-footprint,2a9895ab-121c-4d07-a08a-6d449dd5a479 +pkg-do204aa-h15.24-compact-pad-1,f9b9ffc9-f714-4537-bf6c-02720853934b +pkg-do204aa-h15.24-compact-pad-2,8ea691f5-64cb-44aa-9497-393569fc2e9a +pkg-do204aa-h15.24-compact-polygon-bar,6c1351c7-c705-48d6-b124-3a474265670d +pkg-do204aa-h15.24-compact-polygon-body,c2efafeb-1574-4b47-83be-0adbf277f436 +pkg-do204aa-h15.24-compact-polygon-courtyard,dbb4f2eb-359a-4261-9f68-5e20a96bf6d2 +pkg-do204aa-h15.24-compact-polygon-leg1,86b11189-bd96-43b0-ad76-12c4d2424383 +pkg-do204aa-h15.24-compact-polygon-leg2,66d6333d-494e-4197-a7a6-df3aa6487a79 +pkg-do204aa-h15.24-compact-polygon-legend-bar,b7246d61-ab42-4699-9390-417b84f6e5c7 +pkg-do204aa-h15.24-compact-polygon-legend-body,0f8d1021-4099-414b-a807-c15d06a123df +pkg-do204aa-h15.24-compact-polygon-legend-leg1,689c8348-4f6d-4f0e-aa4a-4abab716c4e1 +pkg-do204aa-h15.24-compact-polygon-legend-leg2,b1087b22-3f0f-4dc3-af9d-6501f9f2877b +pkg-do204aa-h15.24-compact-polygon-outline,de0a4294-63fb-416d-8dbc-c16703c0d9de +pkg-do204aa-h15.24-compact-text-name,f0984754-8a58-4102-9662-53051b76ac23 +pkg-do204aa-h15.24-compact-text-value,cf7e7970-6fb5-490a-b37e-37cd9c875bb3 +pkg-do204aa-pad-1,82a21650-e811-4eb4-afef-9570eeb650e8 +pkg-do204aa-pad-2,ddb9612a-5d58-480e-bfd1-b1c51de3364a +pkg-do204aa-pkg,99ebcf8d-c148-4fd7-85fb-f328acd7a20f +pkg-do204aa-v2.54-3d,29b130fe-e6d7-4fa6-a321-8328a2590c46 +pkg-do204aa-v2.54-compact-circle-body,cbaafb44-5528-4824-bf5b-b58b6db0843f +pkg-do204aa-v2.54-compact-circle-legend,7987a8d5-6e23-4a58-81ad-5fca2c9bac5e +pkg-do204aa-v2.54-compact-footprint,29786dce-7d83-438e-9864-f217ae6e857b +pkg-do204aa-v2.54-compact-pad-1,b8801500-4c82-41a7-838d-40296d2b2de3 +pkg-do204aa-v2.54-compact-pad-2,fbcd77b3-7e4e-49fe-a148-6e426b89a816 +pkg-do204aa-v2.54-compact-polygon-courtyard,a7365490-36ee-4561-ae8d-e91086e22295 +pkg-do204aa-v2.54-compact-polygon-leg,f4e48c02-5af8-447d-8797-e238d92c74ca +pkg-do204aa-v2.54-compact-polygon-legend-bar,d4ce894b-f481-4f0a-8f39-cd1634c7b3cf +pkg-do204aa-v2.54-compact-polygon-legend-leg,5b8114e3-4546-4e8c-b01b-b68215e26079 +pkg-do204aa-v2.54-compact-polygon-outline,587720b4-0ea8-4d6a-b40f-79765a717c6a +pkg-do204aa-v2.54-compact-text-name,edbea070-cf62-45cb-bcdd-72502642725c +pkg-do204aa-v2.54-compact-text-value,856facac-5435-41a1-87b9-c8da7eb7c517 +pkg-do204aa-v3.81-3d,96a82039-7edc-4555-9111-926e41b662ef +pkg-do204aa-v3.81-compact-circle-body,6f47c3ca-414f-4d67-9d51-780dfeaa08d9 +pkg-do204aa-v3.81-compact-circle-legend,c2730e35-e9cf-4184-b490-350e41bd097c +pkg-do204aa-v3.81-compact-footprint,a98f2b00-bc32-4280-b360-e397ee3aabcb +pkg-do204aa-v3.81-compact-pad-1,c98e1289-bcde-421a-ae06-b15bf62043f6 +pkg-do204aa-v3.81-compact-pad-2,f47010da-6b81-4bc3-95f7-a64df5df5eef +pkg-do204aa-v3.81-compact-polygon-courtyard,008f5480-1ef5-41a6-966d-e740ae5ce260 +pkg-do204aa-v3.81-compact-polygon-leg,0b619388-a9ff-45fd-a901-e120ec285b5a +pkg-do204aa-v3.81-compact-polygon-legend-bar,440d0fc6-8f95-4051-9465-1d6e8bebd896 +pkg-do204aa-v3.81-compact-polygon-legend-leg,3c00300e-ca70-47b8-a3e8-30fbf1cace5a +pkg-do204aa-v3.81-compact-polygon-outline,2879d145-933d-4020-9336-22fa525c84de +pkg-do204aa-v3.81-compact-text-name,f25ce6c6-4809-4d39-bbe8-394dc0737acc +pkg-do204aa-v3.81-compact-text-value,09055753-dfc3-484d-ba8a-90512fc5df3b +pkg-do204aa-v5.08-3d,d5188c0a-77b9-4b61-9904-733466e82976 +pkg-do204aa-v5.08-compact-circle-body,c56c4ad0-02aa-4b23-a8ab-62d86d68c1f8 +pkg-do204aa-v5.08-compact-circle-legend,a6b5f1c5-2e5c-4069-b5db-6e58e080bb7e +pkg-do204aa-v5.08-compact-footprint,9577a6e6-ee46-4d40-ab5e-db1ab4253d62 +pkg-do204aa-v5.08-compact-pad-1,be435f0d-6de4-4dc6-bead-0655644af301 +pkg-do204aa-v5.08-compact-pad-2,f89fcb0a-94cf-49d1-9fca-308e67824926 +pkg-do204aa-v5.08-compact-polygon-courtyard,e380b749-f9bb-48c6-a86b-cd4952f3a3cf +pkg-do204aa-v5.08-compact-polygon-leg,2329b227-9b13-40dd-bb28-8dece082de44 +pkg-do204aa-v5.08-compact-polygon-legend-bar,5ae6c99e-ae3a-4809-b4dd-d59abdfd60d6 +pkg-do204aa-v5.08-compact-polygon-legend-leg,01ab36f9-f341-4d37-a835-9d47c794a21a +pkg-do204aa-v5.08-compact-polygon-outline,6b5364c4-fa1a-4129-b90c-a200dd4d6ecc +pkg-do204aa-v5.08-compact-text-name,67798ca4-3805-436d-90f5-e8a11202e9e4 +pkg-do204aa-v5.08-compact-text-value,8e000480-2d6f-4fd8-97c8-85bee7bae122 +pkg-do204aa-v7.62-3d,440f1121-c2e8-4cea-9f4b-6c1413694c67 +pkg-do204aa-v7.62-compact-circle-body,6466f111-8d15-4172-b9f0-336016c6f88e +pkg-do204aa-v7.62-compact-circle-legend,f52366ba-e144-4ef3-9055-bd0c4609d87d +pkg-do204aa-v7.62-compact-footprint,b3c2be2c-61f2-4b47-a95a-2e10ae2a15e1 +pkg-do204aa-v7.62-compact-pad-1,4b2c2869-9df2-4259-85db-942f3af647c0 +pkg-do204aa-v7.62-compact-pad-2,52e84e30-2782-4b66-bc83-00994a49ce3a +pkg-do204aa-v7.62-compact-polygon-courtyard,d71a40d7-da78-4f37-ab65-773c1407c8fe +pkg-do204aa-v7.62-compact-polygon-leg,1fbdbccd-ab75-45e8-b97c-1417fca8b43b +pkg-do204aa-v7.62-compact-polygon-legend-bar,709ccf81-5828-44ba-8670-724d90d043b6 +pkg-do204aa-v7.62-compact-polygon-legend-leg,68c1c658-c3bb-4230-8a53-136aef15527e +pkg-do204aa-v7.62-compact-polygon-outline,b18a2837-4c87-440c-93fa-1995329c5b5e +pkg-do204aa-v7.62-compact-text-name,26e3d02c-7716-4944-bcb3-735509402feb +pkg-do204aa-v7.62-compact-text-value,06bf4ca6-e8cb-4d28-a5d4-518bec1b27e5 +pkg-do204ac-h10.16-3d,67053010-6fe0-4341-854f-b0c9bd7bfc91 +pkg-do204ac-h10.16-compact-footprint,dca0f4cd-1fd0-4ba1-9737-36ab40820f52 +pkg-do204ac-h10.16-compact-pad-1,fa9527d3-f9f1-40a3-ab71-524123ba9482 +pkg-do204ac-h10.16-compact-pad-2,7befdfe7-d304-4000-ab9d-5f681b430e1f +pkg-do204ac-h10.16-compact-polygon-bar,82b9ad98-b656-4703-9811-3df1c111ffd7 +pkg-do204ac-h10.16-compact-polygon-body,e8dc019a-34f4-47fa-8d37-bd283a7d1136 +pkg-do204ac-h10.16-compact-polygon-courtyard,aff314ec-77a2-43cb-bb87-674127d4f928 +pkg-do204ac-h10.16-compact-polygon-leg1,3a037752-c00a-40ee-a578-346ca561380e +pkg-do204ac-h10.16-compact-polygon-leg2,5051550c-71f2-4451-bab8-7a53b22cafbe +pkg-do204ac-h10.16-compact-polygon-legend-bar,e850a65e-9874-41b2-9733-222c7f1c92b1 +pkg-do204ac-h10.16-compact-polygon-legend-body,9f747466-33a4-44ee-84be-65f03ce2280b +pkg-do204ac-h10.16-compact-polygon-legend-leg1,829a5413-d9c5-4b9e-ba93-f644ee506f46 +pkg-do204ac-h10.16-compact-polygon-legend-leg2,851933a0-891a-468a-8ed6-6111a7f5b9be +pkg-do204ac-h10.16-compact-polygon-outline,ac5116df-e912-48e6-8e32-0616874c157b +pkg-do204ac-h10.16-compact-text-name,3b6d2838-e1bb-458b-8262-1bdd05d5637c +pkg-do204ac-h10.16-compact-text-value,18ef3dd5-e9ee-419d-b1d7-c4cf98f8c437 +pkg-do204ac-h10.16-footprint,66c3220b-b3c7-47c9-8bc6-4db69dada97d +pkg-do204ac-h10.16-pad-1,16b398f8-5a6c-48d2-928e-6062e5315fa4 +pkg-do204ac-h10.16-pad-2,979d536a-5916-4cd1-b6f5-ebf93742b467 +pkg-do204ac-h10.16-polygon-bar,432ab75d-8ee1-4c40-b921-1dedcad441b6 +pkg-do204ac-h10.16-polygon-body,a1007da6-52c9-4057-ac87-eba994b4d18b +pkg-do204ac-h10.16-polygon-courtyard,516c11b4-c8ab-45ce-bbe4-d123bb6f0558 +pkg-do204ac-h10.16-polygon-leg1,3b629975-79e2-4e7d-8f22-50d6a436d565 +pkg-do204ac-h10.16-polygon-leg2,6c8de1a5-47e3-4764-a771-eff3eeb58ed5 +pkg-do204ac-h10.16-polygon-legend-bar,29c02932-4e53-473c-bd0a-75a1027dc07e +pkg-do204ac-h10.16-polygon-legend-body,6a78f827-8e52-4781-b1cf-0bb2772bf741 +pkg-do204ac-h10.16-polygon-outline,9ca880e0-e4fe-4450-ab56-3a90304bf19a +pkg-do204ac-h10.16-text-name,9cae5b4e-4bd0-4b1a-a1b2-71f258eeab05 +pkg-do204ac-h10.16-text-value,da52c1d3-70cf-405d-b38f-444ce0688fe0 +pkg-do204ac-h12.7-3d,d3c6da65-ef95-4408-80ed-2d901e540d05 +pkg-do204ac-h12.7-compact-footprint,2a3a2a4f-b5f8-4120-b0a6-f1857126f59b +pkg-do204ac-h12.7-compact-pad-1,cb8ea865-c55f-45a1-a248-2b8d83072830 +pkg-do204ac-h12.7-compact-pad-2,8fdcafbe-47ae-4799-a5ba-61de405f98e1 +pkg-do204ac-h12.7-compact-polygon-bar,3fe4c919-b225-45ea-ac39-cec0e23e7c38 +pkg-do204ac-h12.7-compact-polygon-body,5d3c70dd-83c6-4eb5-8bf5-edd2b3303902 +pkg-do204ac-h12.7-compact-polygon-courtyard,720492d5-4f96-4186-baa7-e31ea0554657 +pkg-do204ac-h12.7-compact-polygon-leg1,ee8a0aa8-355f-4713-a9d7-8617d35edaae +pkg-do204ac-h12.7-compact-polygon-leg2,13cdd275-400a-456d-ad72-7161aa5bbb9c +pkg-do204ac-h12.7-compact-polygon-legend-bar,ab614e4d-c469-453e-9e37-af578957f1b7 +pkg-do204ac-h12.7-compact-polygon-legend-body,39e7912b-0dc8-408c-ac76-f5791fa50ad2 +pkg-do204ac-h12.7-compact-polygon-legend-leg1,c8d6adc6-99ae-4bb6-a3c7-24dab53b11d8 +pkg-do204ac-h12.7-compact-polygon-legend-leg2,238af69c-18bb-4fa5-a3c2-89aea031d0f5 +pkg-do204ac-h12.7-compact-polygon-outline,4ef2da0f-98f9-4b50-acf8-a1c18c5f8f12 +pkg-do204ac-h12.7-compact-text-name,a2276710-4ae7-4c3e-8c3a-e0cc7edccab9 +pkg-do204ac-h12.7-compact-text-value,9dfb4055-402e-46af-aa48-8404d3244a52 +pkg-do204ac-h15.24-3d,3f91842b-b58e-4e74-a6cb-b971b4b21e34 +pkg-do204ac-h15.24-compact-footprint,89dbc1e6-4438-449a-9f8d-298ace787288 +pkg-do204ac-h15.24-compact-pad-1,aa016778-63a1-4486-8a54-0b713fe2b265 +pkg-do204ac-h15.24-compact-pad-2,1ad4c570-3d59-4543-91a7-099e240e08c8 +pkg-do204ac-h15.24-compact-polygon-bar,496b1b39-2d12-4511-aa5c-31f82e37cc9a +pkg-do204ac-h15.24-compact-polygon-body,30f407e0-c002-4026-b0f0-aad79b3716b4 +pkg-do204ac-h15.24-compact-polygon-courtyard,8aa6b6c3-cfbf-44f7-9210-71179044882e +pkg-do204ac-h15.24-compact-polygon-leg1,ee0b5b44-d7b6-439f-9f87-9391417258f2 +pkg-do204ac-h15.24-compact-polygon-leg2,c3e74a33-52ce-4156-ade4-bb26101ea6c5 +pkg-do204ac-h15.24-compact-polygon-legend-bar,64067dc5-9005-4613-a02e-ab22ec71cf62 +pkg-do204ac-h15.24-compact-polygon-legend-body,60d8add2-f0d7-4b39-8582-e97a6ae97b1c +pkg-do204ac-h15.24-compact-polygon-legend-leg1,b1ad901d-8389-44e1-9965-9bad7c1b435a +pkg-do204ac-h15.24-compact-polygon-legend-leg2,46b0ac10-2d07-43fc-b448-f287656c345b +pkg-do204ac-h15.24-compact-polygon-outline,ce4bcd6f-7c25-41b3-af39-2e6f4fefb158 +pkg-do204ac-h15.24-compact-text-name,07accbcf-23c2-419f-8b4b-d8c3eec0eb08 +pkg-do204ac-h15.24-compact-text-value,1c2c6f50-0ec3-4b76-ad8d-be59e7ed62b9 +pkg-do204ac-pad-1,e3405751-0aba-40da-a533-b7c62898f4d0 +pkg-do204ac-pad-2,d5515a35-a485-49ef-b2af-f7c94f2a0048 +pkg-do204ac-pkg,41b05214-6707-4d58-bfcb-6336c115c816 +pkg-do204ac-v2.54-3d,467f42d0-30d8-4bc2-9da0-0aa2b60c6629 +pkg-do204ac-v2.54-compact-circle-body,f1c9b2a4-9fba-4d9d-81e4-21de6597d3d9 +pkg-do204ac-v2.54-compact-footprint,576520ce-49f7-4895-b68c-844a80e8dcfe +pkg-do204ac-v2.54-compact-pad-1,5d11454b-af12-4494-bfd8-805a276f7c0f +pkg-do204ac-v2.54-compact-pad-2,76b2cf3f-189b-4224-b50b-1bccd11270ca +pkg-do204ac-v2.54-compact-polygon-courtyard,42f77d02-0e44-4c31-85f0-9a03a584043b +pkg-do204ac-v2.54-compact-polygon-leg,b17fb20c-db73-4fa5-b029-ae8ee00f9be3 +pkg-do204ac-v2.54-compact-polygon-legend-bar,2b193d9f-c15e-4395-bc21-5d2e1c3352f9 +pkg-do204ac-v2.54-compact-polygon-outline,bb1c5744-e2ff-4c59-b778-62bf5eaa5f68 +pkg-do204ac-v2.54-compact-text-name,c9310ed0-f297-4a42-b379-ddcce381d90d +pkg-do204ac-v2.54-compact-text-value,573f59e9-ccb9-428a-9d1b-a2d70bc39582 +pkg-do204ac-v3.81-3d,5f4ac1ae-53f3-4783-a2e3-3c1d2e7852b6 +pkg-do204ac-v3.81-compact-circle-body,2f5c3cb5-fa1c-4694-97a9-abcdef382344 +pkg-do204ac-v3.81-compact-circle-legend,aeb9215a-f2f0-480c-995c-e22fd8a94fef +pkg-do204ac-v3.81-compact-footprint,60cf4628-9d44-414e-8c61-c17bc6942044 +pkg-do204ac-v3.81-compact-pad-1,e6b70d16-8a1c-46ca-beb8-60b6cbac0fa8 +pkg-do204ac-v3.81-compact-pad-2,7cb77807-c64b-403b-a4a1-90dcb68396a9 +pkg-do204ac-v3.81-compact-polygon-courtyard,44e1b413-f748-4463-ae69-27a975511595 +pkg-do204ac-v3.81-compact-polygon-leg,f1eda0d2-a425-42ff-a1b8-704a38b9ef54 +pkg-do204ac-v3.81-compact-polygon-legend-bar,8911419e-fece-42f6-a1d1-f30e6543e1f5 +pkg-do204ac-v3.81-compact-polygon-legend-leg,0b9d5cd4-05ba-42b5-89f5-0b334090192c +pkg-do204ac-v3.81-compact-polygon-outline,17e599e7-d7d0-474e-af0c-77f88a1f5f3a +pkg-do204ac-v3.81-compact-text-name,4ec57c8c-7dec-45e0-b6d8-c9e300954207 +pkg-do204ac-v3.81-compact-text-value,60840b3b-bdb0-4552-8300-2252fab5cc87 +pkg-do204ac-v5.08-3d,9c2ab31d-db80-4772-a906-abcbc720bc8a +pkg-do204ac-v5.08-compact-circle-body,3cebc96b-2fb0-4107-a5b0-a4dd43bed361 +pkg-do204ac-v5.08-compact-circle-legend,00e189e0-1a88-425a-8eae-02420468ba54 +pkg-do204ac-v5.08-compact-footprint,356af675-6346-4d5e-922f-d3e92cb3ead4 +pkg-do204ac-v5.08-compact-pad-1,85b53a3d-c5ab-445c-bc98-272e58930a1a +pkg-do204ac-v5.08-compact-pad-2,dfcd2b45-72e1-4884-a08b-9d50389c7460 +pkg-do204ac-v5.08-compact-polygon-courtyard,8d533d5d-94b6-40c6-b66a-ad5e287fbb07 +pkg-do204ac-v5.08-compact-polygon-leg,48975dbc-b168-4321-97fd-ef8272deaa91 +pkg-do204ac-v5.08-compact-polygon-legend-bar,37c17578-e702-45c6-854e-26a7bc7244c6 +pkg-do204ac-v5.08-compact-polygon-legend-leg,1c1d6fe2-5c09-48fb-8a67-c2e990df3405 +pkg-do204ac-v5.08-compact-polygon-outline,5241d131-49a0-4acd-895e-0ecb1fa13ae2 +pkg-do204ac-v5.08-compact-text-name,74edc46f-df4f-4842-96f4-325630050d97 +pkg-do204ac-v5.08-compact-text-value,0cd8ca67-a218-481d-bde2-a7475ff68845 +pkg-do204ac-v7.62-3d,7ddd4b76-d4b1-463e-a762-05ebb47f897a +pkg-do204ac-v7.62-compact-circle-body,fd3d3c02-ef0f-431d-b966-5710cb2efe0d +pkg-do204ac-v7.62-compact-circle-legend,b20a1d80-3a27-47e4-909f-cbb8e83a6301 +pkg-do204ac-v7.62-compact-footprint,3b7f2396-1c25-4b8c-be3d-d4357f715269 +pkg-do204ac-v7.62-compact-pad-1,572defa0-3dfe-46ae-a54c-e058e53e78bc +pkg-do204ac-v7.62-compact-pad-2,2d9600e9-edd6-4c33-a615-0cbfce1d9e70 +pkg-do204ac-v7.62-compact-polygon-courtyard,901b2edf-e7bd-4915-a22b-6f4d07a72d02 +pkg-do204ac-v7.62-compact-polygon-leg,bea7b031-9d2a-4848-8d2c-3651399fe5cb +pkg-do204ac-v7.62-compact-polygon-legend-bar,894e65dc-54ae-44d9-b663-c9137c1d2183 +pkg-do204ac-v7.62-compact-polygon-legend-leg,8ac5f8b3-48bb-4d18-a0c7-f4bd04cdfb6b +pkg-do204ac-v7.62-compact-polygon-outline,2c528c84-67c3-422f-84a8-5cc04a337e6f +pkg-do204ac-v7.62-compact-text-name,3e4beb2c-7443-4297-b37b-61c8acd79e3f +pkg-do204ac-v7.62-compact-text-value,0db6a9fd-2645-4e04-9383-0be6ed069e0e +pkg-do204ag-h10.16-3d,9e3f6516-c87b-4dcc-b186-6acc431409a5 +pkg-do204ag-h10.16-compact-footprint,ceb716bd-3729-47ad-80a0-14727c359d51 +pkg-do204ag-h10.16-compact-pad-1,5ac50057-5317-4e35-9501-77196ed53ebb +pkg-do204ag-h10.16-compact-pad-2,ba52e376-4051-4a77-bda2-5f6663e4e42c +pkg-do204ag-h10.16-compact-polygon-bar,f63164f7-c222-4eb7-aa23-cba5beff4381 +pkg-do204ag-h10.16-compact-polygon-body,6b4378e2-2c8c-4817-8fe4-fddc56a7db18 +pkg-do204ag-h10.16-compact-polygon-courtyard,be472164-e14d-42b6-968a-c91b12834b4e +pkg-do204ag-h10.16-compact-polygon-leg1,bbe8d4a0-1b4d-443a-a163-82f28faff608 +pkg-do204ag-h10.16-compact-polygon-leg2,6e318e3a-70cb-42fc-9402-be7706f7f527 +pkg-do204ag-h10.16-compact-polygon-legend-bar,0b656399-69a3-4701-9865-0134d67f6831 +pkg-do204ag-h10.16-compact-polygon-legend-body,4b96cf0f-ae62-4d65-b816-fc1cbd961e9e +pkg-do204ag-h10.16-compact-polygon-legend-leg1,d6fadcff-f568-4f00-a6e6-6b3c76373dc6 +pkg-do204ag-h10.16-compact-polygon-legend-leg2,f451db7d-5933-47d0-bbe0-5983b056bd8c +pkg-do204ag-h10.16-compact-polygon-outline,a054143d-1bf6-4303-9aea-9b8ef4407f2d +pkg-do204ag-h10.16-compact-text-name,f3c75ffa-c3b4-46d0-891a-818ee6425f37 +pkg-do204ag-h10.16-compact-text-value,edec82ce-b4d0-434e-a2b0-5d6e3fb7f6de +pkg-do204ag-h12.7-3d,2dcdf0dd-481a-4021-a565-9775c1f7cb3e +pkg-do204ag-h12.7-compact-footprint,c1d42628-753d-4e17-9fb7-489619cbc23c +pkg-do204ag-h12.7-compact-pad-1,15c4fea4-043e-479b-96cc-7c94c3bbfd44 +pkg-do204ag-h12.7-compact-pad-2,d72879a3-060d-4cc9-b35b-57f06afd2813 +pkg-do204ag-h12.7-compact-polygon-bar,00e71d83-b85d-426b-8b68-ff3d0286b101 +pkg-do204ag-h12.7-compact-polygon-body,3661e47a-8c60-4ab1-b386-2ebc87ac721e +pkg-do204ag-h12.7-compact-polygon-courtyard,a07cf2c1-8db8-46e8-b476-a2408902e9bc +pkg-do204ag-h12.7-compact-polygon-leg1,e4787a9f-4a0e-41d8-9a01-71ea47eab56d +pkg-do204ag-h12.7-compact-polygon-leg2,6b7efb8e-06f9-47d5-991d-f29affbd853a +pkg-do204ag-h12.7-compact-polygon-legend-bar,2e5b334a-78cb-4060-bb5f-2555452c74d4 +pkg-do204ag-h12.7-compact-polygon-legend-body,58a7c82a-48ba-4d1a-9710-3e161817ff78 +pkg-do204ag-h12.7-compact-polygon-legend-leg1,0f66a78b-c41c-47bd-889b-7734989ffb92 +pkg-do204ag-h12.7-compact-polygon-legend-leg2,7b2dee85-4c09-4bff-a282-daef476801fd +pkg-do204ag-h12.7-compact-polygon-outline,f6439af2-3368-4320-8d1e-b991421b5313 +pkg-do204ag-h12.7-compact-text-name,a399cfa7-cc93-48e1-930a-618dbde48be9 +pkg-do204ag-h12.7-compact-text-value,f0e11b0d-fe93-49c2-94ea-dc946662e168 +pkg-do204ag-h5.08-3d,62fda336-6931-4db3-b3c7-c3068a8930ac +pkg-do204ag-h5.08-compact-footprint,d9e665f3-ec12-472d-b45c-472bdaca5fe4 +pkg-do204ag-h5.08-compact-pad-1,9f6fdc17-178e-4545-9f68-64b78b929678 +pkg-do204ag-h5.08-compact-pad-2,e009239e-edad-4d2e-9e49-7486e16532b6 +pkg-do204ag-h5.08-compact-polygon-bar,432cb83e-a105-4fc0-a7b4-8a3425e5aa05 +pkg-do204ag-h5.08-compact-polygon-body,e74a7b37-2928-4eda-9d08-5443cc0dddd0 +pkg-do204ag-h5.08-compact-polygon-courtyard,c6f147fd-d87c-4c63-8184-b7e13e3662d2 +pkg-do204ag-h5.08-compact-polygon-leg1,20661a61-a7f8-4b4f-b02a-544a33c5328c +pkg-do204ag-h5.08-compact-polygon-leg2,d23fbe70-b673-4177-8a7b-18f41fbd7181 +pkg-do204ag-h5.08-compact-polygon-legend-bar,fedd1021-6dd8-44b9-9d1b-44a93f1a7150 +pkg-do204ag-h5.08-compact-polygon-legend-body,dd1295b8-2c9f-4344-933a-211e38b7513c +pkg-do204ag-h5.08-compact-polygon-legend-leg1,4fb95ca3-c92b-403a-8fe9-bb1af7976993 +pkg-do204ag-h5.08-compact-polygon-legend-leg2,9eac8335-5efc-4bed-b9b0-29fcb81fc26f +pkg-do204ag-h5.08-compact-polygon-outline,50d7906a-3e72-4e0a-a6bc-58cd2f76cfeb +pkg-do204ag-h5.08-compact-text-name,f47bfef0-9c45-4db3-902c-d21d98a8f9fe +pkg-do204ag-h5.08-compact-text-value,4782d027-db82-4313-b71e-9f6222c39e27 +pkg-do204ag-h5.08-footprint,55698bce-c1c3-4022-8cd1-9cb32369e8a4 +pkg-do204ag-h5.08-pad-1,e21832a5-65a4-4ac8-9b37-06857b8a7c85 +pkg-do204ag-h5.08-pad-2,dec44e10-cd77-4d99-9901-f2eb4eede4d2 +pkg-do204ag-h5.08-polygon-bar,0ef52810-a670-497c-b821-22584b52a7a8 +pkg-do204ag-h5.08-polygon-body,1f6bda56-7d95-4ae0-8bf2-daef551f5908 +pkg-do204ag-h5.08-polygon-courtyard,f13b735c-afc0-4205-9442-8b9f0448f9a9 +pkg-do204ag-h5.08-polygon-leg1,3651ec86-b717-4024-b2d4-9ff5e5af5ac5 +pkg-do204ag-h5.08-polygon-leg2,9d52ba15-bb4c-4454-bbcf-5b63c2d43c58 +pkg-do204ag-h5.08-polygon-legend-bar,375fb79c-85c5-4ea3-b7f2-16fe89798ba0 +pkg-do204ag-h5.08-polygon-legend-body,ecdc079d-7fa6-408b-afcf-4f4dd7960699 +pkg-do204ag-h5.08-polygon-outline,4acac74a-6ee9-4df9-99b8-ca3d52410d37 +pkg-do204ag-h5.08-text-name,8feaa6e5-16df-45a1-9766-52ce00e9e2e6 +pkg-do204ag-h5.08-text-value,a3390077-8dff-4d03-a593-28580673e500 +pkg-do204ag-h7.62-3d,4aa6bfa4-e46d-4013-8ae1-b3eecea812c2 +pkg-do204ag-h7.62-compact-footprint,88b9197f-33d1-47a8-8f2c-fe3f90a3aece +pkg-do204ag-h7.62-compact-pad-1,24e3cd1a-0922-4727-a3d3-62ba6b1ba81f +pkg-do204ag-h7.62-compact-pad-2,c86dc25d-5866-422a-9fb5-f62185983891 +pkg-do204ag-h7.62-compact-polygon-bar,22a3624d-2326-4cdd-a1e7-69cf2f4a0f4d +pkg-do204ag-h7.62-compact-polygon-body,a75d6d0a-e90c-453a-be2b-2b909de78cb8 +pkg-do204ag-h7.62-compact-polygon-courtyard,0c30555f-3955-49c0-8829-8c3570ede065 +pkg-do204ag-h7.62-compact-polygon-leg1,1877fe42-05f8-4950-b878-6d4d2300177f +pkg-do204ag-h7.62-compact-polygon-leg2,a1e06045-3b19-4c49-a14b-2e0363c7742c +pkg-do204ag-h7.62-compact-polygon-legend-bar,d0e413a5-c232-469f-9530-84d88837e047 +pkg-do204ag-h7.62-compact-polygon-legend-body,d21c951a-e7db-44f9-802d-762f03731ea8 +pkg-do204ag-h7.62-compact-polygon-legend-leg1,35ca37c3-0cbe-465e-b069-9bc108d62b38 +pkg-do204ag-h7.62-compact-polygon-legend-leg2,0bfff9e3-d614-4210-bb86-50b739949727 +pkg-do204ag-h7.62-compact-polygon-outline,2307f4f2-a3ef-48ad-9e6d-3be23affa7aa +pkg-do204ag-h7.62-compact-text-name,d33b5cff-6807-4a43-be88-35052ca6b884 +pkg-do204ag-h7.62-compact-text-value,1c69d51a-6b9d-4d70-982f-5f728cd5111d +pkg-do204ag-pad-1,8c4d216e-e016-446b-a77e-d5e5d5b056a9 +pkg-do204ag-pad-2,e0f516fe-eac5-4f86-846b-a1dd08eaa41a +pkg-do204ag-pkg,114b76dd-9167-4f74-8049-00fa97502615 +pkg-do204ag-v2.54-3d,701da8cc-ba7a-44b6-94bf-fec67cb12478 +pkg-do204ag-v2.54-compact-circle-body,a49a3ab8-e699-4ab7-8a6d-75be054858ab +pkg-do204ag-v2.54-compact-footprint,9dd842eb-be46-40b6-b2a0-7990ddbd3f3f +pkg-do204ag-v2.54-compact-pad-1,eccf7562-8063-4a4a-abaf-fcdac0024a71 +pkg-do204ag-v2.54-compact-pad-2,0f424e0d-f88c-4b0d-8a0a-e929b686c8ae +pkg-do204ag-v2.54-compact-polygon-courtyard,6fbe146a-2d9b-4cc5-bfd9-e52529a0288b +pkg-do204ag-v2.54-compact-polygon-leg,cc96035f-19a6-4b14-a50b-bad8027a37f4 +pkg-do204ag-v2.54-compact-polygon-legend-bar,17e2928e-5782-4a8c-895f-a1362787b1ac +pkg-do204ag-v2.54-compact-polygon-legend-leg,8ea99625-d11b-44b4-807f-173635b51efe +pkg-do204ag-v2.54-compact-polygon-outline,0b3db328-2955-48ed-b5cc-ca38a80c8fee +pkg-do204ag-v2.54-compact-text-name,3bfba9e4-7be4-4c31-b2e5-d89892819283 +pkg-do204ag-v2.54-compact-text-value,5da03645-f5c1-42c4-8632-fce527d44ccf +pkg-do204ag-v3.81-3d,308e06c3-4f0c-4aca-b8bb-aa6f3a834680 +pkg-do204ag-v3.81-compact-circle-body,6f91b49c-bffe-4d92-82b1-a29884e298db +pkg-do204ag-v3.81-compact-footprint,eb45a557-1a63-41b0-8e52-b1e77857a7d0 +pkg-do204ag-v3.81-compact-pad-1,b8ff29ea-32e2-4221-8757-a873f5465394 +pkg-do204ag-v3.81-compact-pad-2,f364c43c-1a0a-4697-aa16-e03e5d3fcaa0 +pkg-do204ag-v3.81-compact-polygon-courtyard,1aa8ccec-ef5d-41e9-aedd-042912f5a453 +pkg-do204ag-v3.81-compact-polygon-leg,c101d6f8-c171-4fcf-a416-f27d4f135f04 +pkg-do204ag-v3.81-compact-polygon-legend-bar,20242d4c-953a-4190-ad1e-93434cc1840f +pkg-do204ag-v3.81-compact-polygon-legend-leg,b5a592e7-aedf-4869-a2c5-a946b31240e8 +pkg-do204ag-v3.81-compact-polygon-outline,25325fb8-7bc9-4a67-8ea4-0c6bb5c236aa +pkg-do204ag-v3.81-compact-text-name,314e5b7e-342a-4c21-a13d-4550bad8d475 +pkg-do204ag-v3.81-compact-text-value,c35a8365-2cca-44a4-840b-d35535383b21 +pkg-do204ah-h10.16-3d,66b0d775-2450-4f25-a826-3e86cd81d5cc +pkg-do204ah-h10.16-compact-footprint,8a252ec0-6fc9-488e-8f26-3ccbc7befdfb +pkg-do204ah-h10.16-compact-pad-1,4798490c-d37d-47d7-8ea0-db32a4f65470 +pkg-do204ah-h10.16-compact-pad-2,4c2fd420-efa6-4439-9b2d-3cbb63d358c3 +pkg-do204ah-h10.16-compact-polygon-bar,3aa67607-6b61-44b1-9e67-48897cc7b52e +pkg-do204ah-h10.16-compact-polygon-body,9c57d3f9-ff9f-4bea-9177-f8fd88346fc1 +pkg-do204ah-h10.16-compact-polygon-courtyard,c6f8e491-df08-400f-bb61-9831ff9337a6 +pkg-do204ah-h10.16-compact-polygon-leg1,1b0d332a-bd43-460e-bdf0-990f9794c1f1 +pkg-do204ah-h10.16-compact-polygon-leg2,ce5b9f8a-ab37-4193-add2-ff0bfa379028 +pkg-do204ah-h10.16-compact-polygon-legend-bar,a87ee051-8b70-4a0d-9df2-46e740c1afb5 +pkg-do204ah-h10.16-compact-polygon-legend-body,9a332900-c644-4e66-9b22-3726cbb89724 +pkg-do204ah-h10.16-compact-polygon-legend-leg1,4bcce7e2-58c4-4506-9215-c1c4680141df +pkg-do204ah-h10.16-compact-polygon-legend-leg2,0eeef08e-d1b6-4028-ad35-4a2602c78ff1 +pkg-do204ah-h10.16-compact-polygon-outline,7262ffeb-bba6-44e1-a1d7-496286f79332 +pkg-do204ah-h10.16-compact-text-name,68a974a4-36af-4d78-b43b-a2682db03f28 +pkg-do204ah-h10.16-compact-text-value,f8e05174-ebb7-4646-b533-a96b883472ca +pkg-do204ah-h12.7-3d,b0734212-1b63-4285-8d5e-db786d05e681 +pkg-do204ah-h12.7-compact-footprint,e2fa9065-074f-41ba-9e3b-a17341effbb4 +pkg-do204ah-h12.7-compact-pad-1,dd95d638-9a8d-41fe-9366-34c5c883dc74 +pkg-do204ah-h12.7-compact-pad-2,edb73ac9-bc43-4ea3-a47c-735816fcd9bc +pkg-do204ah-h12.7-compact-polygon-bar,5d32c7bb-cf70-4a30-ab8b-01bbeba75914 +pkg-do204ah-h12.7-compact-polygon-body,2363f07d-3615-44f4-aec7-02cad62f91f3 +pkg-do204ah-h12.7-compact-polygon-courtyard,7dff7d39-791e-4815-bb56-eccb4f768c12 +pkg-do204ah-h12.7-compact-polygon-leg1,dc5f1cf4-103c-4e88-9857-88ea794750a1 +pkg-do204ah-h12.7-compact-polygon-leg2,72c9bda5-c514-48fa-b756-4539fbc72eaa +pkg-do204ah-h12.7-compact-polygon-legend-bar,b80bcc7e-97b3-4948-be9e-ca6a0b384e7d +pkg-do204ah-h12.7-compact-polygon-legend-body,64146188-9b5e-4dfe-b255-f584e7b8151a +pkg-do204ah-h12.7-compact-polygon-legend-leg1,ee1afc1f-f536-48b5-ae64-b5f47c95ab5f +pkg-do204ah-h12.7-compact-polygon-legend-leg2,11ba779f-9d4e-48b3-a40f-b8aa18d0de69 +pkg-do204ah-h12.7-compact-polygon-outline,2f9f8a51-e245-45be-87b6-8bfe7a023497 +pkg-do204ah-h12.7-compact-text-name,750fe489-6083-421f-9516-54ad0834d4be +pkg-do204ah-h12.7-compact-text-value,49a4084f-9ca1-4212-9c8f-f50ae4ed4caa +pkg-do204ah-h7.62-3d,835f746f-cbf9-44a0-8c43-c72e39c76399 +pkg-do204ah-h7.62-compact-footprint,f965b5c1-dc1c-4ce9-babb-b1738543d60e +pkg-do204ah-h7.62-compact-pad-1,fa11887f-1cb1-457a-8732-3d296c3cce41 +pkg-do204ah-h7.62-compact-pad-2,708e0c42-2230-4f01-93fb-a3b775f89a1e +pkg-do204ah-h7.62-compact-polygon-bar,f0a1cb21-3b3b-447f-8917-067d14bad58c +pkg-do204ah-h7.62-compact-polygon-body,8ab25513-8d25-4736-8ab2-11df9c5c0a1d +pkg-do204ah-h7.62-compact-polygon-courtyard,1b4440af-7104-4e57-b8bd-c6886b159f2d +pkg-do204ah-h7.62-compact-polygon-leg1,dc8e50b9-aa13-4191-9ebd-0bf2310359e4 +pkg-do204ah-h7.62-compact-polygon-leg2,c26b5bb1-f8e0-4f90-9536-794339187ae6 +pkg-do204ah-h7.62-compact-polygon-legend-bar,0689e665-a7ad-4d78-acf0-c186db859eb9 +pkg-do204ah-h7.62-compact-polygon-legend-body,cfac6f24-fdad-415b-8457-2cf18faf9f65 +pkg-do204ah-h7.62-compact-polygon-legend-leg1,033fa6f5-f4e6-46b5-aa66-f6af324c10f4 +pkg-do204ah-h7.62-compact-polygon-legend-leg2,f43193b3-9ed1-4876-9f41-7fde349d4b78 +pkg-do204ah-h7.62-compact-polygon-outline,ebd80dc6-f4e6-45fe-952f-9cbfea9f69bb +pkg-do204ah-h7.62-compact-text-name,ad4f3cad-681f-45da-a946-91f93f330adb +pkg-do204ah-h7.62-compact-text-value,e08dcf9a-ad69-43c4-91e7-092efc13e760 +pkg-do204ah-h7.62-footprint,35720aec-174e-4a05-9d02-ea0748c96422 +pkg-do204ah-h7.62-pad-1,a12ab4a1-1681-42e8-a956-4c3c8a89369f +pkg-do204ah-h7.62-pad-2,9a1c0d03-6829-41de-ae3e-6fdf1cace56d +pkg-do204ah-h7.62-polygon-bar,9aa7c234-d714-48a8-a7cb-46b1883f6851 +pkg-do204ah-h7.62-polygon-body,24303eb2-a042-44b3-ac30-fbd708feebc5 +pkg-do204ah-h7.62-polygon-courtyard,aad2f32a-4c1b-4e6e-82ba-479807d0acf3 +pkg-do204ah-h7.62-polygon-leg1,7badb417-8cd8-47ba-890c-b883c78726bd +pkg-do204ah-h7.62-polygon-leg2,3436f87d-0de8-4c0f-8f89-f4d9b80e2f54 +pkg-do204ah-h7.62-polygon-legend-bar,92263f89-df7d-494b-9f6a-789bf8ddc725 +pkg-do204ah-h7.62-polygon-legend-body,7446f0e5-5e31-4084-96a2-6804258a86f7 +pkg-do204ah-h7.62-polygon-legend-leg1,c14fbc3d-8670-4fcb-aef0-03bdd0f26ea2 +pkg-do204ah-h7.62-polygon-legend-leg2,e51c61da-d9b3-4cd0-8572-349df8b1d5a3 +pkg-do204ah-h7.62-polygon-outline,5a9f3218-05d8-4441-a96b-e95b81a7a02c +pkg-do204ah-h7.62-text-name,a3257597-67a2-49b0-b701-f6081d71674c +pkg-do204ah-h7.62-text-value,c431a5c1-3bd7-483c-a28a-6f1dd85a0d21 +pkg-do204ah-pad-1,1ef5c826-5051-4fb6-869a-69c0d1a30753 +pkg-do204ah-pad-2,73e07603-7477-4a2c-8ec2-5224d4612903 +pkg-do204ah-pkg,e50a3a81-465a-4b8d-8f06-f654418279c5 +pkg-do204ah-v2.54-3d,42f786d7-945a-4c24-a5ed-e8fb9911a904 +pkg-do204ah-v2.54-compact-circle-body,9f7e34bc-62d5-4d45-9d3d-482d6aa0299c +pkg-do204ah-v2.54-compact-footprint,9bf0e9e9-5ed3-49d0-b93c-8b2214644ab6 +pkg-do204ah-v2.54-compact-pad-1,c6a594ec-fd04-49c2-a362-aa6af54c54bc +pkg-do204ah-v2.54-compact-pad-2,9bda27c3-f5af-40a4-aaf0-e7f7a8aefd67 +pkg-do204ah-v2.54-compact-polygon-courtyard,03a27a27-ec3d-4afd-9a99-5276b657209f +pkg-do204ah-v2.54-compact-polygon-leg,737d27e3-28ad-4e89-b841-2af4e5f64c46 +pkg-do204ah-v2.54-compact-polygon-legend-bar,59bfc637-ad5d-4406-b801-60c6f683a34b +pkg-do204ah-v2.54-compact-polygon-legend-leg,b75d6973-4669-474f-b692-0d98338f0615 +pkg-do204ah-v2.54-compact-polygon-outline,6400cac9-3836-4643-98a3-94bc27321053 +pkg-do204ah-v2.54-compact-text-name,fcda5253-42ed-45bf-863f-ca190bdb5c31 +pkg-do204ah-v2.54-compact-text-value,85cd6ca7-2444-4674-a467-692389bf6c63 +pkg-do204ah-v3.81-3d,c1e5d498-7731-41cb-885c-50211b38a28f +pkg-do204ah-v3.81-compact-circle-body,112c3b6a-48e9-418e-b880-b5327fbd773a +pkg-do204ah-v3.81-compact-footprint,3b21704a-7d6f-4fd2-8b40-38e531e2f29a +pkg-do204ah-v3.81-compact-pad-1,cfcaea9d-0668-4f1c-8756-5f54afd11abc +pkg-do204ah-v3.81-compact-pad-2,14b5fed5-4bc8-4222-818f-cebb644807ea +pkg-do204ah-v3.81-compact-polygon-courtyard,df24cc55-ee22-4ed8-b61b-69adfc542729 +pkg-do204ah-v3.81-compact-polygon-leg,9d12cecd-9d85-40ce-b96f-729b139ee874 +pkg-do204ah-v3.81-compact-polygon-legend-bar,ab07276d-3a93-4c45-9ef3-2080c7697669 +pkg-do204ah-v3.81-compact-polygon-legend-leg,034f138e-99e8-4435-bfc0-14311cde8395 +pkg-do204ah-v3.81-compact-polygon-outline,e48cf37a-b68f-4822-8c3b-bb2223abd9a3 +pkg-do204ah-v3.81-compact-text-name,b016938d-d142-461c-ae76-8e03f08de43a +pkg-do204ah-v3.81-compact-text-value,79470410-629a-454e-9c8b-650442ec12e9 +pkg-do204ah-v5.08-3d,a6b2fc30-27c6-490c-b736-77a3fe007c07 +pkg-do204ah-v5.08-compact-circle-body,f465f778-cce8-40ee-b5a8-6fcf4942b87a +pkg-do204ah-v5.08-compact-footprint,a1d2ef40-2a06-4893-aa86-906f4bf1ebc0 +pkg-do204ah-v5.08-compact-pad-1,0f378662-6be3-4b3c-85a5-baf38c8044e4 +pkg-do204ah-v5.08-compact-pad-2,3689a3ac-af6f-4e48-8ce3-36e434122b75 +pkg-do204ah-v5.08-compact-polygon-courtyard,3e9754f2-e137-496f-b190-92fb274ab9f2 +pkg-do204ah-v5.08-compact-polygon-leg,2d0237da-733b-439d-baaa-77f63d25593a +pkg-do204ah-v5.08-compact-polygon-legend-bar,4d890d4b-0ab6-4b8b-9899-0794cc860445 +pkg-do204ah-v5.08-compact-polygon-legend-leg,6cbd5744-281f-4329-8694-7357d11af53f +pkg-do204ah-v5.08-compact-polygon-outline,41712599-9efb-4b8a-9a51-ac1fdf83a7a5 +pkg-do204ah-v5.08-compact-text-name,83dd8645-8a7e-471e-9ad3-82ae33c46b8c +pkg-do204ah-v5.08-compact-text-value,e7427a9c-0855-4de1-8e51-495a51ea9aec +pkg-do204al-h10.16-3d,44f8c379-0764-4e11-a670-2dbdec7b9df5 +pkg-do204al-h10.16-compact-footprint,a18a0be0-130a-4140-b7ff-82f4af2fb27c +pkg-do204al-h10.16-compact-pad-1,6b658a12-4b39-4561-9d01-b997c8def401 +pkg-do204al-h10.16-compact-pad-2,c1bc4702-1bd5-4af6-a551-9fa5e2140c52 +pkg-do204al-h10.16-compact-polygon-bar,549a8f32-4c2e-4988-9046-68bc8de36f88 +pkg-do204al-h10.16-compact-polygon-body,781cdd6e-9f10-4631-a23e-79bb09d9dc43 +pkg-do204al-h10.16-compact-polygon-courtyard,23bb1d1a-44c3-4b45-b616-40fd19a4622b +pkg-do204al-h10.16-compact-polygon-leg1,9b59fb9c-9384-4dd8-a00a-be612e996d19 +pkg-do204al-h10.16-compact-polygon-leg2,9cbe87ff-476c-4998-96f7-fb7b206827c0 +pkg-do204al-h10.16-compact-polygon-legend-bar,9ff5fbef-80bc-41e7-8ac3-1cd9efe8f3c6 +pkg-do204al-h10.16-compact-polygon-legend-body,f97d4e50-01b9-43ba-b12e-36d94d7d1bc6 +pkg-do204al-h10.16-compact-polygon-legend-leg1,4d75aa86-4827-4452-b2e2-a767f46fa5a8 +pkg-do204al-h10.16-compact-polygon-legend-leg2,38047d5b-99ca-4d0c-a88a-ebe1c5646162 +pkg-do204al-h10.16-compact-polygon-outline,bf73edd2-942b-4106-8f83-2469f3cafc6d +pkg-do204al-h10.16-compact-text-name,5d9bbe4e-9d51-4ed7-b571-46e79beda70e +pkg-do204al-h10.16-compact-text-value,9fdabecd-31b9-44e3-a74b-b8aa78e7d9d0 +pkg-do204al-h12.7-3d,155eaf15-e0dc-4923-b6ae-c6758167e5e0 +pkg-do204al-h12.7-compact-footprint,ed42809c-8cd9-4d02-b6b9-bd97384a18bc +pkg-do204al-h12.7-compact-pad-1,84d3fb61-c1e2-49a9-bded-9cb4b5bb7b00 +pkg-do204al-h12.7-compact-pad-2,b27bad5e-3ec4-45ef-9fde-a800b1def751 +pkg-do204al-h12.7-compact-polygon-bar,47147c78-61aa-41b1-a9d2-17287267e866 +pkg-do204al-h12.7-compact-polygon-body,34a43f61-5465-4635-8202-8697ae33de92 +pkg-do204al-h12.7-compact-polygon-courtyard,83db385b-6f5c-4fd5-90e2-ad82060c75d5 +pkg-do204al-h12.7-compact-polygon-leg1,9f2b4338-3ebc-4a4d-b8c2-34e96812ad60 +pkg-do204al-h12.7-compact-polygon-leg2,ecc2d23d-0fc0-4e63-ae81-a504ce6d284b +pkg-do204al-h12.7-compact-polygon-legend-bar,5ea04f42-53df-4bf0-a78a-f66014f0b0e5 +pkg-do204al-h12.7-compact-polygon-legend-body,655b7a06-2d70-4f9a-a71f-f93f77ba3f04 +pkg-do204al-h12.7-compact-polygon-legend-leg1,a31453c7-8dca-432b-a833-295ec86351b2 +pkg-do204al-h12.7-compact-polygon-legend-leg2,912eba9b-b629-4b75-9442-6f758be831ce +pkg-do204al-h12.7-compact-polygon-outline,30f775e5-b0e7-4dcf-8483-bccc9c4b0981 +pkg-do204al-h12.7-compact-text-name,23dda715-8009-42fa-b39d-a33c92673265 +pkg-do204al-h12.7-compact-text-value,f09d223d-3808-427d-95c0-659fcf896f00 +pkg-do204al-h7.62-3d,0ae375bf-3f05-4db7-ad7c-8e36c7f7442e +pkg-do204al-h7.62-compact-footprint,b6e492ee-1513-400b-b129-dbc48c319a97 +pkg-do204al-h7.62-compact-pad-1,cc061120-ff83-4bb7-885d-4fcad73ba95d +pkg-do204al-h7.62-compact-pad-2,37076462-2859-469d-97f0-768b2e21c6f9 +pkg-do204al-h7.62-compact-polygon-bar,756dd1d6-1f19-4053-b48f-af806683e04f +pkg-do204al-h7.62-compact-polygon-body,8c6d54db-f987-4587-81d5-b26568e1bdaa +pkg-do204al-h7.62-compact-polygon-courtyard,d6bd45c5-7632-445a-bcd4-55e5a4121b70 +pkg-do204al-h7.62-compact-polygon-leg1,c262ecd5-fc7a-40be-878a-99d0db231e34 +pkg-do204al-h7.62-compact-polygon-leg2,d3fb6109-220f-45ed-afe7-d6e21efea34c +pkg-do204al-h7.62-compact-polygon-legend-bar,e8e9876e-36cf-4a86-a8ab-23af6f354d1a +pkg-do204al-h7.62-compact-polygon-legend-body,ca5bdc0f-d91e-4ed2-aae7-fd0d43b3efb6 +pkg-do204al-h7.62-compact-polygon-legend-leg1,bb9419c4-7190-49b1-be28-078ce2368ec0 +pkg-do204al-h7.62-compact-polygon-legend-leg2,4f84150e-1e3e-45a7-a0e0-3d5d45db3713 +pkg-do204al-h7.62-compact-polygon-outline,21035974-44cb-45ea-95b7-ba4f114e55de +pkg-do204al-h7.62-compact-text-name,c75536c0-cf10-4f32-a2f7-6ca3a0db6a53 +pkg-do204al-h7.62-compact-text-value,4bae30d4-c60f-44eb-b094-97adc5131f07 +pkg-do204al-h7.62-footprint,f3509c99-d286-4c68-8aa7-61c5c00f565c +pkg-do204al-h7.62-pad-1,38c39cd5-3de2-4e6d-ae9c-8164f086aec6 +pkg-do204al-h7.62-pad-2,1598a2da-cb9b-4f45-84b5-b9aece19d18c +pkg-do204al-h7.62-polygon-bar,f893da6f-5add-4429-949e-246273f32aae +pkg-do204al-h7.62-polygon-body,1cf2c601-f1e7-49e2-9209-e963c74641a3 +pkg-do204al-h7.62-polygon-courtyard,29e92549-1d5c-4273-a52a-2493ce669383 +pkg-do204al-h7.62-polygon-leg1,1974fec5-fb32-40c6-b709-cb1230a0eacf +pkg-do204al-h7.62-polygon-leg2,6881ac9a-c7e7-4509-a9a8-19d54db77890 +pkg-do204al-h7.62-polygon-legend-bar,50649c59-e005-4c92-ad94-b9dc26ada59c +pkg-do204al-h7.62-polygon-legend-bottom,f6e0658a-a99c-478b-9998-dc48f655a588 +pkg-do204al-h7.62-polygon-legend-top,7ba654ea-19ae-4135-bdb2-7e2d644e7398 +pkg-do204al-h7.62-polygon-outline,32a429d9-38cc-4134-8437-884ce15119df +pkg-do204al-h7.62-text-name,27dd7ebc-4204-43d6-a8ae-3d6217725e18 +pkg-do204al-h7.62-text-value,f9db882c-6a47-44c9-8c32-0127764b3655 +pkg-do204al-pad-1,20e06ae7-875c-4cd0-93ae-3dc1f986f044 +pkg-do204al-pad-2,adf0fd2e-2c8b-489c-bd45-39ac8636820d +pkg-do204al-pkg,2634cc8c-dc89-410c-8212-dec2813d3b29 +pkg-do204al-v2.54-3d,be415746-fdbb-40f4-a18b-9049dfe0cf7b +pkg-do204al-v2.54-compact-circle-body,76e81923-7b5a-4c3d-907f-bbbdd5a3645d +pkg-do204al-v2.54-compact-footprint,c638929f-3b24-4bc1-a67a-d09f159918aa +pkg-do204al-v2.54-compact-pad-1,9b05294d-1ce7-43ed-b9e7-2c0c284606cb +pkg-do204al-v2.54-compact-pad-2,6a919589-1552-40c9-8052-8c4dd8e1ed85 +pkg-do204al-v2.54-compact-polygon-courtyard,1b0981eb-46da-42e6-832d-c69cfb2ed049 +pkg-do204al-v2.54-compact-polygon-leg,896e4469-a1aa-4955-aeea-e77eb8daa12f +pkg-do204al-v2.54-compact-polygon-legend-bar,675178fb-a100-46bb-8267-df8ff9b718d3 +pkg-do204al-v2.54-compact-polygon-legend-leg,08d44359-35d4-473c-b124-0b9ba5e3f3a8 +pkg-do204al-v2.54-compact-polygon-outline,46578b78-dceb-4d42-a224-d60d321f0772 +pkg-do204al-v2.54-compact-text-name,7dabc071-63ad-40e4-b793-b1d279146d4f +pkg-do204al-v2.54-compact-text-value,7f039f59-4731-483f-982b-bdcabdd1f275 +pkg-do204al-v3.81-3d,6a5c5721-d191-41ed-8348-6b14b15a6c52 +pkg-do204al-v3.81-compact-circle-body,bbbcb8b6-b659-4503-98ae-5e8156332eb7 +pkg-do204al-v3.81-compact-footprint,ef9c04fe-6b12-4166-8c4e-e36cc0042f18 +pkg-do204al-v3.81-compact-pad-1,938dfa7a-e747-40dd-99ba-b01f9f1d0155 +pkg-do204al-v3.81-compact-pad-2,a750d8bd-0b2b-4783-b57b-4fbf0102e039 +pkg-do204al-v3.81-compact-polygon-courtyard,ee63e07d-6b71-498a-9b89-db3bc4aa6d29 +pkg-do204al-v3.81-compact-polygon-leg,3edb2f46-9acf-4615-8a5d-81cc1164d77e +pkg-do204al-v3.81-compact-polygon-legend-bar,02dcd806-dbda-4dd4-b0f7-d49ab1bb5b47 +pkg-do204al-v3.81-compact-polygon-legend-leg,00478213-243f-493c-9115-f8bc91becbcb +pkg-do204al-v3.81-compact-polygon-outline,e7e2907b-d030-422e-9f5c-46cd8485c45a +pkg-do204al-v3.81-compact-text-name,7c5a767f-eab7-485b-8c11-d35d64c6077c +pkg-do204al-v3.81-compact-text-value,0f2e4e3e-8259-4442-897d-f81f9b363641 +pkg-do204al-v5.08-3d,6f728afc-c722-4166-aa36-d07f006a5332 +pkg-do204al-v5.08-compact-circle-body,3c9ba2e4-3847-4fc0-8463-790d7397a22f +pkg-do204al-v5.08-compact-footprint,0c4c550f-1dd1-4b2f-b684-a4ee977ba67f +pkg-do204al-v5.08-compact-pad-1,016aeef5-6ec6-4762-a509-871350c323b2 +pkg-do204al-v5.08-compact-pad-2,a80c07a4-0a36-4572-8f17-cf963a8300fd +pkg-do204al-v5.08-compact-polygon-courtyard,19affd7f-a988-4415-8d34-20e29015f647 +pkg-do204al-v5.08-compact-polygon-leg,44351d49-dbda-4717-8ba6-6aabe61f32cd +pkg-do204al-v5.08-compact-polygon-legend-bar,6b1d85d5-b658-430a-a67a-5843e1c94dbb +pkg-do204al-v5.08-compact-polygon-legend-leg,51432560-5408-4bf7-954b-3f3602f2db5a +pkg-do204al-v5.08-compact-polygon-outline,49ac1d23-763e-4082-bd05-2ea0b6123b9f +pkg-do204al-v5.08-compact-text-name,e0704c30-f2f8-4561-b42d-a99d00502940 +pkg-do204al-v5.08-compact-text-value,070bca8f-9a71-49ee-b1af-46b0684e88c7 +pkg-do204ar-h15.24-3d,3e169dbe-55bd-4a58-a98a-6d827ff7c5a4 +pkg-do204ar-h15.24-compact-footprint,c9d9c12a-ea57-45be-aa32-74af54f8e02e +pkg-do204ar-h15.24-compact-pad-1,4ba775c1-2085-4d8e-8cbd-cdd8696aaea0 +pkg-do204ar-h15.24-compact-pad-2,f74ae6d9-9fc2-4632-92b4-3c0ae50dea63 +pkg-do204ar-h15.24-compact-polygon-bar,f968a802-4d32-48b4-81e9-e770f5637556 +pkg-do204ar-h15.24-compact-polygon-body,46774f9a-39dc-4f52-a927-2dd4b24d0725 +pkg-do204ar-h15.24-compact-polygon-courtyard,fb72c154-1274-4e40-8c49-70608436f419 +pkg-do204ar-h15.24-compact-polygon-leg1,33943373-7dad-4482-8da4-42f526716990 +pkg-do204ar-h15.24-compact-polygon-leg2,23fbdf03-d397-4999-9e1e-61ac9a8287aa +pkg-do204ar-h15.24-compact-polygon-legend-bar,33ea0150-7c52-4385-999a-031845f63d64 +pkg-do204ar-h15.24-compact-polygon-legend-body,e976ce1f-1d33-4b8d-8fee-1bdd313abb5a +pkg-do204ar-h15.24-compact-polygon-legend-leg1,a501f085-456a-4689-9b85-5990f735440e +pkg-do204ar-h15.24-compact-polygon-legend-leg2,8b3d72ca-0179-4463-9f88-483d6644e851 +pkg-do204ar-h15.24-compact-polygon-outline,4ffaa6ab-1511-4187-91bd-be65a7dd6d16 +pkg-do204ar-h15.24-compact-text-name,626af79c-1cfa-4970-a1d3-42bfcd35d636 +pkg-do204ar-h15.24-compact-text-value,73fa83f6-2986-48ba-b103-bbfc4d9a9821 +pkg-do204ar-h15.24-footprint,93f8b64d-2f79-4381-9d56-b3a0acf9223f +pkg-do204ar-h15.24-pad-1,58736b35-6241-4aea-b0d3-8c4f6bbc55d1 +pkg-do204ar-h15.24-pad-2,a86061b8-50d9-4084-befa-b629bc9deb6e +pkg-do204ar-h15.24-polygon-bar,10dff617-b975-4988-8880-4c9bc2101606 +pkg-do204ar-h15.24-polygon-body,63a449eb-51a7-41d7-9f42-84a3befb034d +pkg-do204ar-h15.24-polygon-courtyard,2fe3f452-50f3-4301-b12d-6b6261817422 +pkg-do204ar-h15.24-polygon-leg1,83fc14ff-2167-48fa-8e6a-ccf153d9664a +pkg-do204ar-h15.24-polygon-leg2,7309cc0e-7a92-4d46-8387-2537d90a00b9 +pkg-do204ar-h15.24-polygon-legend-bar,72cb8610-734f-4f9f-a771-acca9b5ee924 +pkg-do204ar-h15.24-polygon-legend-body,c4348a43-01ba-4399-be1e-329b9db2c6c3 +pkg-do204ar-h15.24-polygon-legend-leg1,2f14b36e-0d1a-46d1-a144-880f2bbc11d5 +pkg-do204ar-h15.24-polygon-legend-leg2,750cd0b9-e72a-48dc-859b-053dba869f37 +pkg-do204ar-h15.24-polygon-outline,42cce847-eff4-4c29-8c80-d92b6b706dbd +pkg-do204ar-h15.24-text-name,3b1849ae-c6d3-4bb4-be61-05ba5e754749 +pkg-do204ar-h15.24-text-value,dcd48569-4a95-4c0a-b0af-86b4fb10dee0 +pkg-do204ar-h17.78-3d,c4169e9a-1e5a-4934-91b0-bc99f6f07dbd +pkg-do204ar-h17.78-compact-footprint,5dc19a45-fe8e-491f-ba6b-8a996b098121 +pkg-do204ar-h17.78-compact-pad-1,5eaa20d2-b881-4a48-b8f7-1149cb22812f +pkg-do204ar-h17.78-compact-pad-2,5619ebc2-c24c-4729-aa9a-1bdf940eccaf +pkg-do204ar-h17.78-compact-polygon-bar,6bde47dc-56cf-4e5b-9c68-005f5cac03fe +pkg-do204ar-h17.78-compact-polygon-body,0bd90f3a-f1e3-4450-af16-5b413b0734ae +pkg-do204ar-h17.78-compact-polygon-courtyard,312fe9e1-d2d8-4688-9ed2-c2bf90884be1 +pkg-do204ar-h17.78-compact-polygon-leg1,de086152-5954-47d5-b6e8-06262c0d7382 +pkg-do204ar-h17.78-compact-polygon-leg2,59b2f8cc-d171-4bb0-990d-27043ba6648c +pkg-do204ar-h17.78-compact-polygon-legend-bar,484affb5-8387-4d3c-bcdc-ed69a0d52f94 +pkg-do204ar-h17.78-compact-polygon-legend-body,af1ece4b-f8ae-4630-af5a-654b3f4b6f5f +pkg-do204ar-h17.78-compact-polygon-legend-leg1,0b97ee19-66e1-47b8-8ac1-72ae2a7fd7a9 +pkg-do204ar-h17.78-compact-polygon-legend-leg2,e23b8799-6162-4fbb-92ac-77fb60fe4148 +pkg-do204ar-h17.78-compact-polygon-outline,5e25ccb3-2e92-44cf-9a6b-66030c7a5d2b +pkg-do204ar-h17.78-compact-text-name,1d8b541d-0604-4d10-8681-42e50bcde807 +pkg-do204ar-h17.78-compact-text-value,a66b087a-11a5-4050-aa02-771f0fae18f7 +pkg-do204ar-h20.32-3d,b9408921-617a-4228-977c-926930192a59 +pkg-do204ar-h20.32-compact-footprint,a7f4cc0f-34ed-4971-b46d-2afde6257b3e +pkg-do204ar-h20.32-compact-pad-1,370ac4ef-bae1-4364-a2aa-f49971ef4bc1 +pkg-do204ar-h20.32-compact-pad-2,375901ab-b661-46ba-a96c-490c1fb312ca +pkg-do204ar-h20.32-compact-polygon-bar,1cc6f260-4809-43af-8aea-0116ad63ecc7 +pkg-do204ar-h20.32-compact-polygon-body,065bdafa-e395-4477-b714-d69049159a5d +pkg-do204ar-h20.32-compact-polygon-courtyard,d70944b5-7c3c-4282-bb21-ab4fce03604f +pkg-do204ar-h20.32-compact-polygon-leg1,eaf1439c-2f28-4591-aef1-996b079eb592 +pkg-do204ar-h20.32-compact-polygon-leg2,9edac6c6-9c57-4917-950c-6bdeaab4ed76 +pkg-do204ar-h20.32-compact-polygon-legend-bar,9a711b39-dbb3-4aae-9e61-698050d8f891 +pkg-do204ar-h20.32-compact-polygon-legend-body,0c62bb6d-e488-42e4-934a-eac942470bb3 +pkg-do204ar-h20.32-compact-polygon-legend-leg1,04d52bb6-9b4e-49b3-871f-b0d49bf0af28 +pkg-do204ar-h20.32-compact-polygon-legend-leg2,c6353f5a-05ca-4cb4-810c-3df047758819 +pkg-do204ar-h20.32-compact-polygon-outline,ff7998b7-7dd6-4524-9f58-f1f0b2602694 +pkg-do204ar-h20.32-compact-text-name,860372e7-4545-462c-981a-ace8ae705090 +pkg-do204ar-h20.32-compact-text-value,d1c966d9-2dfc-474d-8946-b19ac33d7ed7 +pkg-do204ar-pad-1,2473f38e-3a1e-42b7-817a-60148eab1499 +pkg-do204ar-pad-2,3152efb7-d8b9-4561-9207-a0c5d1a0e60d +pkg-do204ar-pkg,1ad363ec-19d1-412b-9eca-b04acd498536 +pkg-do204ar-v10.16-3d,2b43fadb-ea79-4df2-af3f-432fabec4f25 +pkg-do204ar-v10.16-compact-circle-body,c79731c4-a3c1-4e1c-948a-8f1d30ad0fdc +pkg-do204ar-v10.16-compact-circle-legend,0bba0248-8e9a-4a67-a50f-777c1f7d1d5b +pkg-do204ar-v10.16-compact-footprint,f210492d-2a3a-43a8-8129-eae560d5118c +pkg-do204ar-v10.16-compact-pad-1,1e31b177-db46-40d7-a634-6552da91ba37 +pkg-do204ar-v10.16-compact-pad-2,a748d87b-0042-4b8a-9ef9-bd5570c1aab9 +pkg-do204ar-v10.16-compact-polygon-courtyard,0afe43f5-7abe-41e0-b2c4-fb8cd2947cb5 +pkg-do204ar-v10.16-compact-polygon-leg,59ddc926-470b-4fae-bb61-60018eaa148f +pkg-do204ar-v10.16-compact-polygon-legend-bar,45f73288-25ba-4d5e-acbd-1cddb1eb2670 +pkg-do204ar-v10.16-compact-polygon-legend-leg,630c91a3-e308-4f82-a195-b89e4f8fd28c +pkg-do204ar-v10.16-compact-polygon-outline,05fe4cae-374d-45a1-9def-2b15c1646f08 +pkg-do204ar-v10.16-compact-text-name,8498d4c2-ae34-4885-92a7-9b05b4d85e24 +pkg-do204ar-v10.16-compact-text-value,194f6b47-b29a-4069-9537-65e3e31f6fa6 +pkg-do204ar-v12.7-3d,12eb8d17-1a94-4a45-aa8c-6f6584834bf8 +pkg-do204ar-v12.7-compact-circle-body,4036e281-b1c1-41de-a17b-e356b778f73d +pkg-do204ar-v12.7-compact-circle-legend,b4bb6cfb-e1a6-44ef-bd8b-f90508acdcd1 +pkg-do204ar-v12.7-compact-footprint,340e62a1-ba35-470c-b2e8-c94b2805a8e9 +pkg-do204ar-v12.7-compact-pad-1,04852adc-d707-433a-ac01-e5ae001d5802 +pkg-do204ar-v12.7-compact-pad-2,d3b1ee9e-3ce5-4257-ae7a-c22064ace1e9 +pkg-do204ar-v12.7-compact-polygon-courtyard,d6d40543-57e3-4230-aca0-1c0b84bdf732 +pkg-do204ar-v12.7-compact-polygon-leg,d9b130d5-f738-4669-9328-38676a897dd9 +pkg-do204ar-v12.7-compact-polygon-legend-bar,f2134ffa-beaa-444a-9931-a95572af099c +pkg-do204ar-v12.7-compact-polygon-legend-leg,6401c1b5-3318-4ccd-b8dc-a4083bd34fed +pkg-do204ar-v12.7-compact-polygon-outline,cefb4e46-76b4-43b4-8fa7-4bcd0420616d +pkg-do204ar-v12.7-compact-text-name,92c5fb7f-2159-40e8-ba3a-020557eae3fd +pkg-do204ar-v12.7-compact-text-value,98291ee9-7f86-4145-8b48-9b24169cd853 +pkg-do204ar-v5.08-3d,2a628458-8bdc-4d54-ad09-5febe592398c +pkg-do204ar-v5.08-compact-circle-body,b4a4ed59-7dad-47f4-a026-a9ced10c3e16 +pkg-do204ar-v5.08-compact-circle-legend,f19e58cf-a04c-4132-80b0-43212a0aabd0 +pkg-do204ar-v5.08-compact-footprint,d60b70c6-6b00-4e79-823d-573eeb20a1ff +pkg-do204ar-v5.08-compact-pad-1,00d5365a-3f4f-46f6-b25d-5e90e24d765a +pkg-do204ar-v5.08-compact-pad-2,1698819b-a326-4c6a-90de-52f908e6a301 +pkg-do204ar-v5.08-compact-polygon-courtyard,1939885c-9363-44eb-bda0-8b46233f1617 +pkg-do204ar-v5.08-compact-polygon-leg,22fab4ad-279c-462e-aade-0ef5f584efe6 +pkg-do204ar-v5.08-compact-polygon-legend-bar,10893f12-d5a2-4575-bdad-739e4b4dc521 +pkg-do204ar-v5.08-compact-polygon-legend-leg,313b2bdf-f4cb-4308-aed6-5cdee2c34f05 +pkg-do204ar-v5.08-compact-polygon-outline,95a6fd70-95e9-4437-8e0d-d9588c9e38f9 +pkg-do204ar-v5.08-compact-text-name,dc182863-126c-4b1d-86f7-8e544a0c5814 +pkg-do204ar-v5.08-compact-text-value,afa17975-51a3-4e4e-822b-bff1218e4e5e +pkg-do204ar-v7.62-3d,2ffc977c-afac-4de9-9552-1f75d95e7edb +pkg-do204ar-v7.62-compact-circle-body,0297b716-5513-4d18-a124-08dcd94868d3 +pkg-do204ar-v7.62-compact-circle-legend,de32183d-a26a-431f-aa2d-4553f0fdf2af +pkg-do204ar-v7.62-compact-footprint,f0070b9a-e9aa-4e0d-ae82-65fd52f82cc4 +pkg-do204ar-v7.62-compact-pad-1,54a20ab1-a221-45b2-9bbd-c54a7668ee7f +pkg-do204ar-v7.62-compact-pad-2,ff9e5112-ea95-48c9-8ae6-58b527b2a82c +pkg-do204ar-v7.62-compact-polygon-courtyard,d96c02a3-46f3-4c8d-a271-ecb7e215699e +pkg-do204ar-v7.62-compact-polygon-leg,c4bcb627-360f-4676-a70a-28f7bc742fea +pkg-do204ar-v7.62-compact-polygon-legend-bar,900a90a2-59fd-4451-94cc-b398e6399c2c +pkg-do204ar-v7.62-compact-polygon-legend-leg,1864ecf3-dedf-4e91-ab53-19dd84051ba0 +pkg-do204ar-v7.62-compact-polygon-outline,63e0c536-245f-4bd8-979a-68c4b89f680d +pkg-do204ar-v7.62-compact-text-name,3465bc0f-5bb0-493a-a5c7-ecce5b8fda19 +pkg-do204ar-v7.62-compact-text-value,bc83e663-912c-4a00-b1eb-75d0ba5dcdb8