Skip to main content
Glama

sw_generate_fuselage

Generate a lofted fuselage, pod, or nacelle from ellipse, circle, or rounded-rectangle stations, with optional shell thickness for hollow bodies.

Instructions

A fuselage / pod / nacelle lofted through ellipse, circle or rounded-rectangle frames (0 size = point).

Input Schema

NameRequiredDescriptionDefault
docNoDocument title or path. Defaults to the active document.
nameNoOptional name for the new feature.
stationsYesCross-sections along +X.
shell_thicknessNoHollow it (closed shell).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations mark this as a mutating (readOnlyHint=false) but non-destructive operation; the description does not say that it creates a new solid body or feature in the document, whether it requires an existing document, or what happens to previously generated geometry. The '(0 size = point)' note duplicates what the schema already states for width/height rather than adding new behavior detail.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One short sentence with the core concept front-loaded and no filler. It is efficient, though the parenthetical fragment makes it slightly telegraphic rather than self-contained.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, so the description would need to convey enough about the modeling result; it communicates the lofting concept but not the resulting body/feature, the hollow-shell behavior, or the two-station minimum. Rich schema field descriptions compensate substantially, keeping this at a minimum-viable level.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents stations, doc, name, and shell_thickness well, including the pointed-end semantics. The description's parenthetical restates the schema's own '0 makes a pointed end' note and adds nothing about shell_thickness or the station count minimum. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The sentence names a concrete verb+resource (a fuselage/pod/nacelle lofted through ellipse, circle or rounded-rectangle frames), which is more specific than the sibling sw_loft and clearly distinct from sw_generate_wing or sw_generate_propeller. It does not explicitly name or contrast with any sibling, so it falls short of a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use guidance, no mention of when to prefer the generic sw_loft or sw_generate_part instead, and no prerequisites. The agent must infer from the word 'fuselage' alone that this is for aircraft-style body shapes.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools