UNPKG

solidworks-mcp-server

Version:

Clean Architecture SolidWorks MCP Server - Production-ready with SOLID principles

151 lines 4.8 kB
import { z } from 'zod'; import { SolidWorksAPI } from '../solidworks/api.js'; export declare const drawingTools: ({ name: string; description: string; inputSchema: z.ZodObject<{ template: z.ZodString; sheet_size: z.ZodOptional<z.ZodEnum<["A4", "A3", "A2", "A1", "A0", "Letter", "Tabloid"]>>; }, "strip", z.ZodTypeAny, { template: string; sheet_size?: "A4" | "A3" | "A2" | "A1" | "A0" | "Letter" | "Tabloid" | undefined; }, { template: string; sheet_size?: "A4" | "A3" | "A2" | "A1" | "A0" | "Letter" | "Tabloid" | undefined; }>; handler: (args: any, swApi: SolidWorksAPI) => string; } | { name: string; description: string; inputSchema: z.ZodObject<{ viewType: z.ZodEnum<["front", "top", "right", "back", "bottom", "left", "iso", "current"]>; modelPath: z.ZodString; x: z.ZodNumber; y: z.ZodNumber; scale: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { x: number; y: number; viewType: "front" | "top" | "right" | "back" | "bottom" | "left" | "iso" | "current"; modelPath: string; scale?: number | undefined; }, { x: number; y: number; viewType: "front" | "top" | "right" | "back" | "bottom" | "left" | "iso" | "current"; modelPath: string; scale?: number | undefined; }>; handler: (args: any, swApi: SolidWorksAPI) => string; } | { name: string; description: string; inputSchema: z.ZodObject<{ parentView: z.ZodString; x: z.ZodNumber; y: z.ZodNumber; sectionLine: z.ZodObject<{ x1: z.ZodNumber; y1: z.ZodNumber; x2: z.ZodNumber; y2: z.ZodNumber; }, "strip", z.ZodTypeAny, { x1: number; y1: number; x2: number; y2: number; }, { x1: number; y1: number; x2: number; y2: number; }>; }, "strip", z.ZodTypeAny, { x: number; y: number; parentView: string; sectionLine: { x1: number; y1: number; x2: number; y2: number; }; }, { x: number; y: number; parentView: string; sectionLine: { x1: number; y1: number; x2: number; y2: number; }; }>; handler: (args: any, swApi: SolidWorksAPI) => string; } | { name: string; description: string; inputSchema: z.ZodObject<{ viewName: z.ZodString; autoArrange: z.ZodDefault<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { viewName: string; autoArrange: boolean; }, { viewName: string; autoArrange?: boolean | undefined; }>; handler: (args: any, swApi: SolidWorksAPI) => string; } | { name: string; description: string; inputSchema: z.ZodObject<{ properties: z.ZodObject<{ title: z.ZodOptional<z.ZodString>; drawnBy: z.ZodOptional<z.ZodString>; checkedBy: z.ZodOptional<z.ZodString>; date: z.ZodOptional<z.ZodString>; scale: z.ZodOptional<z.ZodString>; material: z.ZodOptional<z.ZodString>; finish: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { finish?: string | undefined; date?: string | undefined; scale?: string | undefined; title?: string | undefined; drawnBy?: string | undefined; checkedBy?: string | undefined; material?: string | undefined; }, { finish?: string | undefined; date?: string | undefined; scale?: string | undefined; title?: string | undefined; drawnBy?: string | undefined; checkedBy?: string | undefined; material?: string | undefined; }>; }, "strip", z.ZodTypeAny, { properties: { finish?: string | undefined; date?: string | undefined; scale?: string | undefined; title?: string | undefined; drawnBy?: string | undefined; checkedBy?: string | undefined; material?: string | undefined; }; }, { properties: { finish?: string | undefined; date?: string | undefined; scale?: string | undefined; title?: string | undefined; drawnBy?: string | undefined; checkedBy?: string | undefined; material?: string | undefined; }; }>; handler: (args: any, swApi: SolidWorksAPI) => string; })[]; //# sourceMappingURL=drawing.d.ts.map