Gå til indhold

Brug af QCAD med Claude Desktop

QCAD indeholder en MCP-server (Model Context Protocol). MCP er en åben standard, der giver AI-assistenter mulighed for at bruge værktøjer, som andre programmer stiller til rådighed. Med QCAD MCP-serveren kan Claude Desktop-appen arbejde direkte med den tegning, der aktuelt er åben i QCAD. Du kan for eksempel bede Claude om at:

  • beskrive en ukendt tegning, dens lag, blokke, målsætninger og tekster
  • kontrollere en tegning for problemer som ikke-lukkede polylinjer, dublerede enheder eller geometri på lag 0
  • måle afstande, længder og arealer
  • oprette en stykliste ud fra blokreferencer
  • tilføje lag, linjer, buer, cirkler, polylinjer, tekster, målsætninger og skraveringer
  • flytte, rotere, skalere, trimme, afrunde eller parallelforskyde eksisterende enheder
  • eksportere tegningen som PNG, PDF, SVG, DXF eller DWG

Denne vejledning forklarer, hvordan du forbinder QCAD med Claude Desktop under Windows eller macOS.

  • QCAD med MCP-pluginet, installeret og kørende på samme computer som Claude Desktop
  • Claude Desktop-appen til Windows eller macOS

QCAD-udvidelsen til Claude Desktop følger med QCAD. Det er filen qcad.mcpb i mappen mcp i din QCAD-installation, for eksempel:

  • Windows: C:\Program Files\QCAD\mcp\qcad.mcpb
  • macOS: /Applications/QCAD-Pro.app/Contents/Resources/mcp/qcad.mcpb

Under macOS ligger mappen inde i programpakken og vises ikke af Finder, når du åbner mappen Applications. Diverse > MCP > Installer i Claude Desktop i QCAD åbner eller viser filen for dig (se nedenfor).

Node.js skal ikke installeres separat. Claude Desktop indeholder alt, hvad der skal til for at køre udvidelsen.

MCP-serveren i QCAD starter ikke af sig selv. Indtil den er startet, accepterer QCAD ingen forbindelser.

  • Start QCAD.
  • Vælg Diverse > MCP > Start.

Kommandolinjen nederst i QCAD-vinduet bekræfter, at serveren kører:

MCP: MCP server running on port 3907 (http://127.0.0.1:3907/mcp)

Serveren kører, indtil du vælger Diverse > MCP > Stop eller afslutter QCAD. Den skal startes igen, hver gang QCAD startes.

Menuen Diverse > MCP tilbyder også:

  • Installer i Claude Desktop: hjælper dig med at installere QCAD-udvidelsen i Claude Desktop (se nedenfor)
  • Status: viser på kommandolinjen, om serveren kører, og på hvilken port
  • Genstart: stopper og genstarter serveren, for eksempel efter at du har ændret dens port

Serveren accepterer kun forbindelser fra samme computer (adressen 127.0.0.1). Den kan ikke nås fra andre computere på dit netværk.

Installation af QCAD-udvidelsen i Claude Desktop

Sektion kaldt “Installation af QCAD-udvidelsen i Claude Desktop”

Udvidelsen installeres kun én gang. Sørg for, at Claude Desktop er installeret, og at du er logget ind, før du begynder.

QCAD-udvidelsen er en lokal udvidelse: Claude Desktop kører den på din computer, hvor den forbinder sig til MCP-serveren i QCAD. Brug ikke Add custom connector i Claude til dette. Brugerdefinerede connectors accepterer kun servere, der kan nås fra internettet via en https-adresse, så QCAD’s adresse http://127.0.0.1:3907/mcp accepteres ikke dér.

  • Vælg Diverse > MCP > Installer i Claude Desktop i QCAD. QCAD viser filen qcad.mcpb markeret i Stifinder. Kommandolinjen i QCAD viser også trinene til installationen.
  • Åbn menuen øverst til venstre i vinduet i Claude Desktop, og vælg File > Settings.
  • Gå til Extensions, åbn Advanced settings, og klik på Install Extension.
  • Vælg filen qcad.mcpb, for eksempel C:\Program Files\QCAD\mcp\qcad.mcpb.

Under Windows må du hverken dobbeltklikke på filen qcad.mcpb eller trække den ind i Claude Desktop-vinduet. Ingen af delene installerer udvidelsen: Claude Desktop registrerer sig ikke for denne filtype, så et dobbeltklik får blot Windows til at spørge, hvilken app filen skal åbnes med.

  • Vælg Diverse > MCP > Installer i Claude Desktop i QCAD. QCAD åbner filen qcad.mcpb direkte i Claude Desktop.
  • Hvis Claude Desktop ikke kan findes, viser QCAD i stedet filen i Finder. Træk den ind i Claude Desktop-vinduet, eller vælg Claude > Settings i menulinjen i Claude Desktop, gå til Extensions, åbn Advanced settings, klik på Install Extension, og vælg filen.

Claude Desktop viser oplysningerne om QCAD-udvidelsen. Klik på Install, og bekræft.

Efter installationen vises QCAD på listen over udvidelser under Settings > Extensions. Sørg for, at den er aktiveret.

QCAD-udvidelsen har tre indstillinger, som kan ændres i Claude Desktop under Settings > Extensions > QCAD. Normalt behøver standardværdierne ikke at blive ændret:

  • QCAD host: adressen på QCAD MCP-serveren. Lad den stå på 127.0.0.1.
  • QCAD MCP port: porten på QCAD MCP-serveren, som standard 3907. Den skal svare til den port, der er konfigureret i QCAD.
  • Reply timeout (ms): hvor længe Claude venter på et svar fra QCAD, som standard 60000 ms (ét minut). Forøg denne værdi, hvis du arbejder med meget store tegninger.
  • Åbn en tegning i QCAD, eller start med en ny tegning.
  • Sørg for, at MCP-serveren kører (Diverse > MCP > Status).
  • Åbn en ny chat i Claude Desktop, og bed om det, du har brug for, for eksempel:
Beskriv den tegning, der er åben i QCAD.
Kontrollér tegningen i QCAD for problemer, og list det, du finder.
Opret en stykliste ud fra blokreferencerne i tegningen.
Tegn et rektangel på 100 x 50 mm på et nyt lag "Omrids", og afrund alle hjørner med en radius på 5 mm.

Claude bestemmer, hvilke QCAD-værktøjer der skal bruges. Første gang et værktøj bruges, beder Claude Desktop om din tilladelse. Du kan tillade værktøjet én gang eller altid.

Claude arbejder altid med den tegning, der aktuelt er aktiv i QCAD. Hvis flere tegninger er åbne, skal du skifte til den rigtige i QCAD, før du spørger.

Ændringer, som Claude foretager, vises straks i QCAD-vinduet. Værktøjer, der ændrer eller sletter eksisterende enheder, omdøber lag eller rydder op i ubrugte lag og blokke, rapporterer kun, hvad de ville ændre, medmindre Claude udtrykkeligt beder dem om at anvende ændringen. Hvis du vil gennemse en ændring først, kan du bede Claude om at vise dig, hvad den ville gøre, før ændringen anvendes. Enhver ændring kan fortrydes i QCAD med Rediger > Fortryd eller ved at bede Claude om at fortryde den.

Claude kan også se på tegningen: den gengiver tegningen som et billede for at kontrollere, hvad den viser, eller for at verificere resultatet af en ændring.

MCP er ikke tilgængelig i stemmetilstanden i Claude Desktop. QCAD-værktøjerne kan kun bruges i tekstchats. Hvis du vil arbejde med QCAD, skal du skrive dine forespørgsler i stedet for at sige dem.

QCAD MCP-serveren og udvidelsen kommunikerer kun med hinanden på din egen computer. Alt, hvad Claude læser fra din tegning, for eksempel lagnavne, tekster, målsætninger og koordinater, sendes dog til Claude som en del af samtalen, ligesom alt andet indhold, du deler i en chat. Brug ikke MCP-serveren med tegninger, der ikke må forlade din computer.

Windows spørger, hvilken app qcad.mcpb skal åbnes med

Sektion kaldt “Windows spørger, hvilken app qcad.mcpb skal åbnes med”

Claude Desktop til Windows kan ikke åbne .mcpb-filer ved dobbeltklik. Luk dialogen, og installer i stedet filen i Claude Desktop under File > Settings > Extensions > Advanced settings > Install Extension som beskrevet ovenfor.

Claude accepterer ikke QCAD’s adresse som connector

Sektion kaldt “Claude accepterer ikke QCAD’s adresse som connector”

Add custom connector i Claude virker kun med servere, der kan nås fra internettet. QCAD forbindes i stedet via QCAD-udvidelsen som beskrevet ovenfor.

Claude rapporterer “Cannot reach QCAD”

Sektion kaldt “Claude rapporterer “Cannot reach QCAD””

Udvidelsen kan ikke oprette forbindelse til QCAD. Kontrollér, at:

  • QCAD kører
  • MCP-serveren er startet med Diverse > MCP > Start
  • den port, der vises af Diverse > MCP > Status, svarer til porten i udvidelsens indstillinger i Claude Desktop

QCAD behøver ikke at blive startet før Claude Desktop, og Claude Desktop behøver ikke at blive genstartet, efter at MCP-serveren er startet. Hvis Claude dog ikke ser ud til at kende QCAD-værktøjerne, skal du først starte QCAD og dets MCP-server og derefter åbne en ny chat i Claude Desktop.

Hvis Diverse > MCP > Start rapporterer, at adressen allerede er i brug, bruger et andet program eller et andet QCAD-vindue allerede port 3907. Kun ét QCAD-vindue kan køre MCP-serveren på en given port. Stop serveren i det andet QCAD-vindue med Diverse > MCP > Stop, og start den i det vindue, du vil arbejde i.

Claude arbejder på den forkerte tegning

Sektion kaldt “Claude arbejder på den forkerte tegning”

Claude arbejder altid med den aktive tegning i den QCAD-instans, der kører MCP-serveren. Klik i QCAD på fanen eller vinduet for den tegning, som Claude skal arbejde med. Hvis flere QCAD-instanser kører, skal du sikre dig, at MCP-serveren kører i den instans, du kigger på.

En forespørgsel tager lang tid eller mislykkes med timeout

Sektion kaldt “En forespørgsel tager lang tid eller mislykkes med timeout”

QCAD kan ikke svare, mens en dialogboks er åben i QCAD. Luk alle åbne dialogbokse i QCAD, og spørg igen. Ved meget store tegninger skal du forøge Reply timeout i udvidelsens indstillinger.