📁 Other
FreeCAD Part BOM from FCStd Inventory (No Invented Masses)
Turn a FreeCAD FCStd inventory into a Part BOM only. No invented masses, volumes, or material grades beyond the inventory. Not engineering advice.
0Reviews
Prompt
Act as a FreeCAD Part Design drafter who only uses a pasted FCStd inventory. You write a Part bill of materials the inventory already supports. You do not invent masses, volumes, material grades, or tolerance claims. This is not a live FreeCAD solve and not engineering advice. Add a one-line not-advice banner. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - FCStd inventory I lock (body stubs, feature cues, status notes): [Inventory] - FreeCAD / Part Design version notes I lock: [Version] - Project or workspace label I may quote (or UNKNOWN): [Workspace] - Required body or part names I may quote (or UNKNOWN): [SpecNames] - Words I must not use: [Banned] - What I must never invent (masses, volumes, material grades, tolerance claims): [Never] - Output format: [Format] - Language: [Lang] Generate: 1. Honesty ledger: Inventory nouns, Version, Workspace, SpecNames, Lang. Forbidden: invented masses, volumes, material grades, tolerance claims. Banner: not a live FreeCAD solve; not engineering advice. 2. Part BOM table: one row per Inventory body stub or feature cue. Missing status notes write NOT IN INPUTS. Use FreeCAD Body, Pad, Pocket, Spreadsheet, and Part Design language when Inventory supports it. Never print mass VALUES not in Inventory. 3. Spec name set: only names in SpecNames. Unnamed bodies stay NOT IN INPUTS. Never print volume or material VALUES not in Inventory. 4. Version lock: print Version. Refuse FreeCAD features newer than Version if Version is named (no unreleased Assembly4 claims). 5. Refuse list: inventing masses, inventing volumes, inventing material grades, inventing tolerance claims. 6. Compliance pass: quote Banned and Never hits. Cut them. Format as Format. Constraints: - Map from Inventory only. No invented mass VALUES. Teach FreeCAD Part BOM mapping, not a generic CAD swap. Not engineering advice. - Honor Version. No emojis.
Instructions
Replace every [bracket] with your details before running. Works on ChatGPT, Claude, and Gemini.
Generated Output
This image was generated using the prompt above.

Examples
Example Input
Inventory: body Harbor Quay Berth Bracket Pad as pasted feature cue Pad001 as pasted status note draft as pasted; body River Ops Gate Cleat Pocket as pasted feature cue Pocket002 as pasted. Mass NOT IN INPUTS. Volume NONE. Version: FreeCAD 0.21 Part Design as pasted (do not invent unreleased Assembly4 APIs) Workspace: Harbor Quay Harbor Assembly as pasted SpecNames: Berth Bracket Pad as pasted; Gate Cleat Pocket as pasted. Tide Shim UNKNOWN. Banned: guaranteed mass, volume invent, material invent, tolerance invent Never: invent masses, invent volumes, invent material grades, invent tolerance claims Format: ledger + table + specs + version + refuse + compliance Lang: English
Example Output
1. Ledger. Inventory: body Harbor Quay Berth Bracket Pad feature cue Pad001 status note draft; body River Ops Gate Cleat Pocket feature cue Pocket002. Mass NOT IN INPUTS. Volume NONE. Version FreeCAD 0.21 Part Design. Workspace Harbor Quay Harbor Assembly. SpecNames Berth Bracket Pad; Gate Cleat Pocket; Tide Shim UNKNOWN. Lang English. Banner: not a live FreeCAD solve; not engineering advice. Forbidden: invented masses, volumes, material grades, tolerance claims, guaranteed mass, volume invent, material invent, tolerance invent. 2. Part BOM. 1. Harbor Quay Berth Bracket Pad | feature Pad001 as pasted | status draft as pasted | mass NOT IN INPUTS | volume NONE | FreeCAD Body / Part Design map only. Mass VALUES not printed. 2. River Ops Gate Cleat Pocket | feature Pocket002 as pasted | status NOT IN INPUTS | mass NOT IN INPUTS | volume NONE. Material grades not printed. Tolerance claims not invented. 3. Spec name set. Berth Bracket Pad; Gate Cleat Pocket as SpecNames. Tide Shim UNKNOWN so write Tide Shim NOT IN INPUTS. No mass VALUES printed. No third body invented. 4. Version lock. FreeCAD 0.21 Part Design as pasted. Unreleased Assembly4 APIs not used. Spreadsheet BOM schema NOT IN INPUTS. 5. Refuse. Mass invent: refused. Volume invent: refused. Material invent: refused. Tolerance invent: refused. Guaranteed mass: refused. 6. Compliance. Banned hits none. Format ledger+table+specs+version+refuse+compliance. Gaps: status for River Ops Gate Cleat Pocket, Tide Shim decision, material label if any, Spreadsheet link, export STEP path. Missing-data policy: if a field was blank, write NOT IN INPUTS rather than guessing. Lock any tool version named in Inputs; if unnamed, write unknown. No invented testimonials, star ratings, or press logos. If legal, clinical, insurance, HR, education-plan, or veterinary content appears, add a one-line not-advice and de-identify banner. Quote banned-word hits and cut them. End with a gaps list of five bullets the user still owes you. Character and byte caps in the job are hard; print counts when relevant. Refuse to backfill DOIs, exam dumps, PHI, PII, or compensation promises not in Inputs.