Skip to main content
Glama
vino3dx
by vino3dx

create_helix

Destructive

Create a helix spline in 3ds Max with configurable radii, height, and turns for springs or stair paths.

Instructions

创建一条螺旋线。radius1/radius2 为上下半径,height 高度,turns 圈数;常用于弹簧/楼梯路径。 [English] Create a helix spline. radius1/radius2 top/bottom, height, turns; common for springs/stair paths.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
toNo结束角(度,Arc)。 | End angle in degrees (Arc).
fromNo起始角(度,Arc)。 | Start angle in degrees (Arc).
nameNo图形名称;省略则自动命名。 | Shape name; auto-generated if omitted.
sizeNo字号(Text,对应 size 属性)。 | Font size (Text, maps to size).
textNo文本内容(Text)。 | Text content (Text).
sidesNo边数(NGon,至少 3)。 | Side count (NGon, >=3).
turnsNo圈数。 | Turns.
widthNo宽度(Rectangle/Ellipse)。 | Width (Rectangle/Ellipse).
heightNo高度。 | Height.
lengthNo长度(Rectangle/Ellipse)。 | Length (Rectangle/Ellipse).
radiusNo半径(Circle/Arc/NGon)。 | Radius (Circle/Arc/NGon).
radius1No底部半径。 | Bottom radius.
radius2No顶部半径。 | Top radius.
positionNo位置 [x,y,z]。 | Position [x,y,z].
segmentsNo分段数。 | Segment count.
thicknessNo描边粗细(Text)。 | Stroke thickness (Text).
cornerRadiusNo圆角半径(Rectangle)。 | Corner radius (Rectangle).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false and destructiveHint=true, so the safety profile is carried by structured data. The description adds no behavioral detail beyond 'create': it doesn't explain auto-naming, overwrite-on-duplicate-name semantics, or what makes a creation operation flagged as destructive. No contradiction, but an unexplained destructiveHint on a create tool is a notable gap.

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?

Two short sentences per language, purpose front-loaded, parameters and use case following. The bilingual duplication is inherent overhead rather than waste, and every clause earns its place. Slightly longer than strictly necessary due to the English/Chinese mirror, but well-organized.

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

Completeness2/5

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

For a tool with 17 parameters, 0 required, no output schema, and a destructiveHint=true annotation, the description is thin: it covers only 4 parameters and a use case. It doesn't guard against misuse of the irrelevant generic-schema parameters (e.g., text, sides, width), doesn't describe default behavior when called with no arguments, and leaves return values and the destructive aspect entirely undisclosed.

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 coverage is 100%, so baseline is 3. The description adds modest value by identifying the four helix-relevant parameters (radius1/radius2, height, turns) within a 17-parameter schema that is clearly a generic multi-shape catch-all (including text, sides, width, cornerRadius). However, it doesn't clarify which of the other 13 parameters are applicable to a helix, and with 0 required parameters it establishes no minimal viable invocation.

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

Purpose5/5

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

The description states a specific verb+resource: 'Create a helix spline' / '创建一条螺旋线'. It also names the defining parameters (radius1/radius2, height, turns) and typical use cases (springs/stair paths), making it clearly distinguishable from sibling create_box, create_arc, create_line, and the other create_* tools.

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

Usage Guidelines3/5

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

The use-case hint '常用于弹簧/楼梯路径' (common for springs/stair paths) provides implied context for when a helix is the right shape. However, it does not explicitly say when not to use this tool, nor does it route the agent to an alternative among the many sibling creation tools — the name itself does most of the differentiation work.

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