Skip to main content
Glama
C48H74

AutoCAD MCP Server

by C48H74

dxf_insert_support_symbol

Destructive

Insert pipe-support pictograms (GUIA, ANCORA, APOIO, MOLA) into DXF drawings with TAG, TYPE, and LINE attributes; creates the SUP- block if missing for offline support layouts.

Instructions

Insere um pictograma de suporte de tubulação (GUIA, ANCORA, APOIO, MOLA) com atributos TAG/TIPO/LINHA.

QUANDO USAR: montar offline o desenho/cadastro de suportes; o bloco SUP- é criado se ainda não existir e depois pode ser lido com dxf_read_attributes. Os pictogramas são simplificados, não seguem uma norma. Parâmetros: path; kind (GUIA, ANCORA, APOIO, MOLA); insert [x, y]; tag; line (nº da linha); size (largura do símbolo, unidades do desenho; padrão 100); layer; output_path. Exemplo: dxf_insert_support_symbol(path="a.dxf", kind="GUIA", insert=[1200, 0], tag="S-014", line="L-12", layer="SUPORTES")

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
tagNo
kindYes
lineNo
pathYes
sizeNo
layerNo
insertYes
output_pathNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.3.1

TDQS

A4.1/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 write nature is covered. The description adds useful behavior (block auto-creation if absent) and a caveat that pictograms are simplified and non-normative, but says nothing about what a destructive write overwrites or how output_path differs from in-place editing.

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?

Front-loads purpose, then a usage block, parameter list, and a concrete example. The parameter list would be redundant against a described schema, but with 0% coverage it earns its place. Slightly long but no filler sentences.

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?

An output schema exists, so return values need no explanation. For an eight-parameter destructive mutation tool, the description covers purpose, usage, all parameter names, and an example. The main gap is the semantics of output_path versus in-place modification, which matters for a write tool.

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?

Schema coverage is 0%, so the description carries the load and does it well: it enumerates all eight parameters, supplies the kind values (GUIA, ANCORA, APOIO, MOLA) that the schema leaves as a free string, and explains size units/default and line meaning. Path, tag, layer and output_path are named but not elaborated.

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?

States a specific verb ('Insere') and resource ('pictograma de suporte de tubulação'), enumerates the four kinds, and names the follow-up tool (dxf_read_attributes), so an agent can place it relative to siblings. No ambiguity about what is produced.

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

Usage Guidelines4/5

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

The explicit 'QUANDO USAR' clause states the scenario (offline assembly of the support drawing/register) and notes the block SUP-<TIPO> is auto-created and later readable with dxf_read_attributes. Clear context, but no when-not or alternative-tool exclusions beyond the read counterpart.

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