← Commit history

generate_body describe: pins total, D2/E2 exposed pad (unreleased, 1.13.4)

Colby Knox ·206ef45b80 ·14d ago ·parent 0e7aa24
2 files changed +4−4
contracts/describe.json+2−2
@@ -2398,7 +2398,7 @@         "outputPath": "C:/parts/LM358.step"       },       "input": {-        "dimensionsMm": "{A, D, E, E1, b, e, L, pins ...} (missing ones take the family's defaults)",+        "dimensionsMm": "{A, D, E, E1, b, e, L, D2, E2, pins ...}: pins is the total pin count; D2/E2 the exposed pad (missing ones take the family's defaults)",         "family": "required: chip|soic|qfn|qfp|bga|sot23|dfn2|melf|ecap|crystal|header_straight ...",         "marking": "text on the top face",         "markingStyle": "raised|engraved",@@ -2414,7 +2414,7 @@         "stepPath": "str"       },       "statusVerb": null,-      "summary": "The EDA Bridge Standard's generate_body, served by fusion_generate_package (Fusion's own package generator): a part's 3D body from its family and datasheet dimensions (JEDEC letters A, D, E, E1, b, e, L, plus pins), optionally marked on top, written as a STEP. family is the generator's type; pins becomes its per-side DPins (two rows) or DPins and EPins (quad packages).",+      "summary": "The EDA Bridge Standard's generate_body, served by fusion_generate_package (Fusion's own package generator): a part's 3D body from its family and datasheet dimensions (JEDEC letters A, D, E, E1, b, e, L, D2/E2 for an exposed pad, plus pins), optionally marked on top, written as a STEP. family is the generator's type; pins is the part's total, converted to each generator's own count (SOIC/SOJ/SON/DIP the total, QFP/PLCC per pair of sides, QFN per side); D2/E2 draw the exposed pad.",       "timeoutSeconds": 120     },     {
describe.py+2−2
@@ -214,8 +214,8 @@ _T = [      {"brdPath": "required: .brd or .fbrd on the Fusion machine", "expectDocument": "required: the open board's name", "expectedRevision": "optional", "save": "bool, default false: save in place after a verified read back", "comment": "the version comment", "dryRun": "bool: the plan only"},      {"success": "bool", "verified": "bool", "plan": "{partsMoved, copper, pours, outline, looseCopper, holes}", "mismatched": "[str]", "notSynced": "[str]", "saved": "bool", "save": "fusion_save_document's reply", "unconnected": "int", "revision": "str"},      300, None, True, {"brdPath": "C:/work/board.brd", "expectDocument": "Buck12V5V", "save": True}),-    ("fusion_generate_body", "The EDA Bridge Standard's generate_body, served by fusion_generate_package (Fusion's own package generator): a part's 3D body from its family and datasheet dimensions (JEDEC letters A, D, E, E1, b, e, L, plus pins), optionally marked on top, written as a STEP. family is the generator's type; pins becomes its per-side DPins (two rows) or DPins and EPins (quad packages).",-     {"family": "required: chip|soic|qfn|qfp|bga|sot23|dfn2|melf|ecap|crystal|header_straight ...", "dimensionsMm": "{A, D, E, E1, b, e, L, pins ...} (missing ones take the family's defaults)", "marking": "text on the top face", "markingStyle": "raised|engraved", "outputPath": "the .step to write (on the Fusion machine)"},+    ("fusion_generate_body", "The EDA Bridge Standard's generate_body, served by fusion_generate_package (Fusion's own package generator): a part's 3D body from its family and datasheet dimensions (JEDEC letters A, D, E, E1, b, e, L, D2/E2 for an exposed pad, plus pins), optionally marked on top, written as a STEP. family is the generator's type; pins is the part's total, converted to each generator's own count (SOIC/SOJ/SON/DIP the total, QFP/PLCC per pair of sides, QFN per side); D2/E2 draw the exposed pad.",+     {"family": "required: chip|soic|qfn|qfp|bga|sot23|dfn2|melf|ecap|crystal|header_straight ...", "dimensionsMm": "{A, D, E, E1, b, e, L, D2, E2, pins ...}: pins is the total pin count; D2/E2 the exposed pad (missing ones take the family's defaults)", "marking": "text on the top face", "markingStyle": "raised|engraved", "outputPath": "the .step to write (on the Fusion machine)"},      {"aliasOf": "fusion_generate_package", "stepPath": "str", "bodies": "[{name,vol}]", "etched": "str|null", "manifest": "obj"},      120, None, False, {"family": "soic", "dimensionsMm": {"pins": 8, "D": 4.9, "E": 6.0, "E1": 3.9, "A": 1.75, "e": 1.27}, "marking": "LM358", "outputPath": "C:/parts/LM358.step"}),     ("fusion_library_views", "The EDA Bridge Standard's library_views, served by fusion_capture_library_views: pictures of library parts (symbol, footprint, 3D body on the footprint, and the device view mapping pins to pads), each an image file.",