API生成
- 作者仓库星标 20
- 作者更新于 实时读取
- 作者仓库 claude-engineering-skills
- 领域
- 设计与多媒体
- 兼容 Agent
-
- Claude Code
- Cursor
- Cline
- Codex
- Windsurf
- Gemini CLI
- +20
- 信任分
- 85 / 100 · 社区维护
- 作者 / 版本 / 许可
- @Soljourner · 未声明 license
- Token 消耗评级
- 低消耗
- 接入复杂程度
- 即装即用
- 是否需要外部 API Key
- 不需要
- 兼容的系统
- macOS · Linux · Windows
- 底层运行要求
- Python
- 文件与系统权限
-
- 只读
- 允许写入 / 修改
- 网络行为
- 仅限本地
- 安装命令数
- 26 条
档案由构建时根据 SKILL.md 与安装命令自动衍生,可能与作者实际意图存在差异。
需要注意: 未限定 allowed-tools,默认拥有全部工具权限。;上游仓库已 211 天未更新,可能与最新 agent 行为不一致。
---
name: solidworks-cad
description: Automate parametric pump impeller design in SolidWorks via API This skill provides guidance for…
category: 设计与多媒体
runtime: Python
---
# solidworks-cad 输出预览
## PART A: 任务判断
- 适用问题:视觉内容、演示材料、信息图或设计交付。
- 输入要求:目标材料、限制条件、期望输出和验收方式。
- 证据边界:围绕“Overview of SolidWorks API / Licensing Requirements / API Access Methods”读取原文规则,不把推断写成作者承诺。
## PART B: 执行结果
- **01** 任务判断:确认你的需求是否属于视觉内容、演示材料、信息图或设计交付,并标出输入、限制和预期结果。
- **02** 执行计划:优先按“Overview of SolidWorks API / Licensing Requirements / API Access Methods”拆成步骤,说明每一步会读取什么、修改什么、产出什么。
- **03** 交付结果:给出可复制的命令、文件改动、检查清单或内容草稿,并说明如何继续迭代。
- **04** 风险边界:结合 读取文件、写入/修改文件、主要在本地完成、通常不需要额外 API Key 给出执行前确认项。
## Running Rules
- 读取文件、写入/修改文件;主要在本地完成;通常不需要额外 API Key。
- 先小样例验证,再放大到真实任务。
- 交付时同时给结果、检查口径和下一步迭代建议。 原文没有稳定的斜杠命令要求。安装验证后通常全局生效,直接在对话里点名这个 Skill 并描述任务即可。
告诉 Agent 目标文件或材料、期望结果、不可改范围、是否允许联网或执行命令。本 Skill 的权限画像是:读取文件、写入/修改文件。
先用一个小任务确认它会围绕“Overview of SolidWorks API / Licensing Requirements / API Access Methods”工作;涉及文件或命令时,先看 diff、日志、预览或测试结果。
检查最终产物是否包含明确结果、必要证据和下一步动作;如果输出泛泛而谈,就补充输入、边界和验收标准后重跑。
---
name: solidworks-cad
description: Automate parametric pump impeller design in SolidWorks via API This skill provides guidance for…
category: 设计与多媒体
source: Soljourner/claude-engineering-skills
---
# solidworks-cad
## 什么时候使用
- solidworks-cad 是设计与多媒体方向的技能,让 Agent 直接产出图、卡、视觉素材 适合处理界面、视觉、封面、信息图或演示材料交付,核心价值是把输入、判断、执行、验证和交付边界固定下来,避免 Agent 泛泛回答。 把任务…
- 面向视觉内容、演示材料、信息图或设计交付,优先处理能明确输入、步骤和验收标准的工作。
## 需要提供什么
- 目标材料、目录范围、期望结果和不可改动内容。
- 是否允许联网、执行命令、读写文件或调用外部服务。
## 执行规则
- 围绕「Overview of SolidWorks API / Licensing Requirements / API Access Methods」组织步骤,不把推断写成作者事实。
- 读取文件、写入/修改文件;主要在本地完成;通常不需要额外 API Key。
- 先跑小样例,确认结果可检查后再扩大任务范围。
## 输出要求
- 给出最终产物、关键证据、验证方式和下一步动作。
- 信息不足时标记 unknown,不编造命令、平台或依赖。 作者原文负责流程事实;仓库文件负责来源和命令;流狐只补充适用场景、限制和质量判断。
skill "solidworks-cad" {
输入层 -> 用户目标 + 目标文件 + 禁止范围 + 验收标准
上下文层 -> Overview of SolidWorks API / Licensing Requirements / API Access Methods
规则层 -> SKILL.md 触发条件 / 执行顺序 / 输出格式
运行层 -> Python | 读取文件、写入/修改文件 | 主要在本地完成
安全层 -> 通常不需要额外 API Key + 小任务验证 + diff / 日志复核
输出层 -> 可复制结果 + 检查清单 + 下一步迭代
} SolidWorks CAD Integration
This skill provides guidance for automating parametric pump impeller design and other mechanical component modeling using the SolidWorks API.
Overview of SolidWorks API
SolidWorks provides a comprehensive API that allows users to automate design tasks, create parametric models, manipulate assemblies, and generate drawings programmatically. The API exposes the full functionality of SolidWorks through COM interfaces, enabling external applications to control SolidWorks and access its features.
Key capabilities:
- Parametric part and assembly creation
- Feature manipulation and dimension control
- Sketch creation and editing
- Drawing automation and annotation
- File import/export operations
- Simulation and analysis integration
- Bill of materials (BOM) generation
Licensing Requirements
Important: SolidWorks API access requires:
Valid SolidWorks License: A full SolidWorks license is required to use the API. The API cannot be used with viewer-only licenses.
License Types:
- SolidWorks Standard, Professional, or Premium
- Network (concurrent) or standalone licenses both support API access
- SolidWorks PDM integration requires additional PDM licenses
Windows Platform: SolidWorks and its API are Windows-only. The API utilizes COM/ActiveX technology specific to Windows.
Version Compatibility: Ensure your API code matches your SolidWorks version. API methods may vary between versions.
API Access Methods
1. VBA Macros
VBA (Visual Basic for Applications) is the built-in scripting environment in SolidWorks.
Advantages:
- Native integration with SolidWorks
- No external dependencies
- Easy to debug within SolidWorks
- Direct access to UI elements
Use Cases:
- Quick automation scripts
- User interaction through forms
- Prototyping API workflows
Access: Tools > Macro > New or Edit in SolidWorks
2. Python (via win32com)
Python can control SolidWorks through the win32com package (pywin32).
Advantages:
- Modern, readable syntax
- Extensive Python ecosystem for data processing
- Integration with scientific libraries (NumPy, pandas)
- Easier to version control and test
Requirements:
pip install pywin32
Use Cases:
- Batch processing of parts
- Data-driven design automation
- Integration with engineering calculations
- Export/import workflows
3. C# .NET
C# provides strong typing and robust development tools for SolidWorks automation.
Advantages:
- Best performance
- Strong typing and IntelliSense support
- Comprehensive error handling
- Professional application development
Requirements:
- Visual Studio
- SolidWorks Interop Assemblies (installed with SolidWorks)
Use Cases:
- Custom SolidWorks add-ins
- Enterprise integration applications
- Complex automation workflows
- Standalone applications controlling SolidWorks
Common Tasks
Parametric Part Creation
Create parts with dimensions that can be modified programmatically:
- Define sketches with dimensional constraints
- Create features (extrude, revolve, sweep, loft)
- Add relations between features
- Set global variables and equations
Impeller Blade Geometry
Specialized tasks for pump impeller design:
- Blade Profile Generation: Create complex 3D curves for blade profiles
- Swept Features: Use guide curves and profiles to create blade surfaces
- Circular Patterns: Array blades around the central axis
- Hub and Shroud Modeling: Create the central hub and outer shroud geometries
- Fillet Operations: Add fillets for manufacturing and performance optimization
- Parametric Control: Link blade angles, thickness, and count to design variables
Assembly Automation
Automate assembly creation and modification:
- Insert components into assemblies
- Apply mates (coincident, concentric, distance, angle)
- Create patterns of components
- Detect interferences
- Manage assembly configurations
Drawing Generation
Automatically create and populate engineering drawings:
- Create drawing sheets from templates
- Insert model views (standard, section, detail)
- Add dimensions and annotations
- Generate BOMs and balloons
- Export to PDF or DWG
File Export
Export SolidWorks models to neutral formats:
- STEP (ISO 10303): Industry-standard for CAD data exchange
- IGES: Legacy format, widely supported
- Parasolid: High-fidelity geometry transfer
- STL: For 3D printing and mesh-based analysis
- DXF/DWG: 2D drawing export for manufacturing
Best Practices
- Error Handling: Always implement robust error handling as API operations can fail
- Version Control: Keep API code separate from CAD files for better version control
- Documentation: Document units, coordinate systems, and design intent
- Testing: Test API scripts on simple models before applying to complex designs
- Performance: Suppress screen updates and rebuild operations for better performance
- Cleanup: Always release COM objects properly to avoid memory leaks
Learning Resources
- SolidWorks API Help: Access from Help > API Help in SolidWorks
- API SDK: Includes examples and documentation (installed with SolidWorks)
- Online Community: SolidWorks Forums and user groups
- Sample Code: Available in SolidWorks installation directory
Limitations and Considerations
- Platform: Windows-only, no macOS or Linux support
- Performance: Complex operations may be slow; consider batch processing during off-hours
- Licensing: Requires active SolidWorks session (consumes a license)
- Version Dependencies: API changes between SolidWorks versions may break scripts
- COM Complexity: Understanding COM object model is essential for advanced use
Integration with Engineering Workflow
The SolidWorks API is particularly valuable for:
- Design Optimization: Parametric studies with multiple design variants
- CFD Preprocessing: Automated geometry preparation for OpenFOAM or ANSYS
- Manufacturing: Automated drawing generation and BOM creation
- Product Configurators: Customer-driven product customization
- Data Management: Integration with PLM/PDM systems
先判断是否适合
作者设计意图
作者的方法与取舍
边界和复核