/** * Macro Generator for SolidWorks VBA Operations * * Generates VBA macros dynamically to handle complex operations * that exceed winax COM parameter limitations. */ import type { ExtrusionParameters, LoftParameters, RevolveParameters, SweepParameters } from './types.js'; export declare class MacroGenerator { /** * Generate VBA macro for complex extrusion with all parameters */ generateExtrusionMacro(params: ExtrusionParameters): string; /** * Generate VBA macro for revolve feature */ generateRevolveMacro(params: RevolveParameters): string; /** * Generate VBA macro for sweep feature */ generateSweepMacro(params: SweepParameters): string; /** * Generate VBA macro for loft feature */ generateLoftMacro(params: LoftParameters): string; /** * Generate a generic VBA macro for any SolidWorks operation */ generateGenericMacro(methodName: string, parameters: any[]): string; } //# sourceMappingURL=macro-generator.d.ts.map