Skip to main content
Glama
andrewbartels1

SolidworksMCP-python

measure_entities

Measure faces, edges, or vertices in SolidWorks to get area, perimeter, length, radius, distance, or angle between one or two selected entities.

Instructions

Measure faces, edges or vertices with SolidWorks' Measure tool.

One face gives its area and perimeter; one edge its length (and radius and diameter for an arc); two entities give the distance and angle between them. Entity coordinates are in metres. Clears the selection afterwards.

Input Schema

NameRequiredDescriptionDefault
input_dataYesOne or two entity specs.

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.5.0

TDQS

A4.5/5.0
Behavior5/5

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

Since there are no annotations, the description must carry the full behavioral load. It provides crucial operational context that is not in the schema: the coordinate system (metres) and the post-action (clears the selection).

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

Conciseness5/5

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

The description is highly efficient, front-loading the main purpose and then logically progressing to detail the measurement outcomes and coordinate system before ending with the system state change (clearing selection).

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

Completeness5/5

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

Given that entity specifications are highly technical, the description is maximally complete by defining the expected coordinate units and outlining the exact data returned based on input count (1 vs 2 entities).

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 100% schema coverage, the description serves primarily to reinforce the complex string format defined in the schema and clarify the derived data (e.g., that one edge yields length/radius).

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 clearly identifies the specific function (measure entities) and enumerates the resources it acts upon (faces, edges, vertices). It distinguishes its operation by specifying the output for single vs. multiple entities.

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?

It implies the usage context (needing a measurement) but does not explicitly guide the agent on when to use it over alternative dimension or analysis tools present in the sibling list.

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