Skip to main content
Glama

Molding Screen

molding_screen
Read-only

Compute injection-molding cooling time from wall thickness and material, then evaluate spiral-flow fill ratio to determine if the part fills within limits, escalating to a detailed fill solver when needed.

Instructions

Injection-molding screen (NO solver): one-term cooling time (exact given α, t_cool = s²/(π²α)·ln(8·(T_melt−T_mold)/(π²·(T_eject−T_mold))) — the t ∝ s² design lever) + the spiral-flow fill check (fill_ok when flow_length ≤ (L/t-limit)·wall — chart correlation, ±30 %). material picks per-polymer defaults (ABS | PP | PC | PA66 | POM | HDPE | PS), each individually overridable; with all temps + alpha_mm2_s explicit no material is needed. A cooling-only call returns fidelity='exact'; adding flow_length_mm makes the headline answer fidelity='correlation', band_pct=30 (cooling stays exact). When a flow_length_mm is given the headline check is a chart correlation, so escalate_to='molding_fill_submit' (the openInjMoldSim VOF fill solve, #105); a cooling-only call needs no solver and returns escalate_to=None.

Returns {material, wall_thickness_mm, t_melt_c, t_mold_c, t_eject_c, alpha_mm2_s, cooling_time_s, flow_length_mm, flow_ratio, flow_ratio_limit, fill_ok, fidelity, band_pct, valid_range_ok, warnings, escalate_to}.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
materialNo
t_melt_cNo
t_mold_cNo
t_eject_cNo
alpha_mm2_sNo
flow_length_mmNo
flow_ratio_limitNo
wall_thickness_mmYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.7/5.0
Behavior5/5

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

Annotations provide readOnlyHint=true, and the description aligns by stating 'NO solver'. It adds rich behavioral context: fidelity values ('exact' vs 'correlation'), band_pct=30 for the correlation, and the escalate_to field that routes to a solver. It also describes that cooling remains exact even when flow_length is added, clarifying mixed-fidelity behavior. No contradiction with annotations.

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?

The description is dense and technical, containing a formula, material list, conditional behavior, and return fields. It is structured in a logical flow (purpose, formula, conditions, escalation, outputs) and every sentence adds value. It could be slightly trimmed, but given the tool's complexity, the length is justified and not wasteful.

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

Completeness4/5

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

For a complex tool with 8 parameters, no output schema, and no schema descriptions, the description covers most essential context: formula, materials, fidelity, escalation, and return fields. It lists all return fields but does not explain semantics for some (e.g., valid_range_ok, warnings). Also flow_ratio_limit input semantics are not fully clarified. Still, it is largely complete for an agent to call correctly.

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

Parameters4/5

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

With 0% schema coverage, the description compensates well. It explains material (per-polymer defaults, individually overridable), wall_thickness_mm as the s in the formula, alpha_mm2_s as α, temps (T_melt, T_mold, T_eject), and flow_length_mm. It also clarifies when material is unnecessary. However, flow_ratio_limit is not explicitly described as an input parameter, and its role in the fill check is only implied via 'L/t-limit'. This is a minor gap given 0% schema coverage.

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 clear, specific purpose: an injection-molding screening tool that computes a one-term cooling time and optionally a spiral-flow fill check, explicitly labeled 'NO solver'. It distinguishes itself from siblings like molding_fill_submit (the VOF fill solve) and molding_warpage_submit by noting it is a screen, not a full simulation, and even names the escalation target.

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

Usage Guidelines5/5

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

The description gives explicit usage conditions: 'cooling-only call' vs 'adding flow_length_mm', and instructs that when flow_length_mm is given the headline check is a correlation and should escalate to molding_fill_submit, while a cooling-only call needs no solver. It also notes that if all temps and alpha are explicit, no material is needed, guiding parameter use.

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