mcp 接freecad画齿轮

python 复制代码
from mcp.server.fastmcp import FastMCP
import freecad.gears.commands
import os
from freecad import app
from freecad import part
mcp = FastMCP("Demo")

@mcp.tool()
def create_gear(num_teeth=20,height=10,double_helix= True):
     """
     创建一个渐开线齿轮并导出为 STEP 文件。

     参数:
          num_teeth (int): 齿轮的齿数,默认值为 20。
          height (float): 齿轮的高度(厚度),默认值为 10。
          double_helix (bool): 是否启用双螺旋,默认值为 True。
     
     返回:
           savepath:生成的齿轮保存地址。
     """
     app.newDocument()
     gear = freecad.gears.commands.CreateInvoluteGear.create()
     gear.num_teeth = num_teeth
     gear.height = height
     gear.double_helix = double_helix
     app.ActiveDocument.recompute()
     savepath = os.path.join(os.path.dirname(__file__), "gear.step")
     part.export([gear], savepath)
     return savepath



if __name__ == "__main__":
     mcp.run()
 

mcp 接freecad画齿轮_哔哩哔哩_bilibili

相关推荐
机器人之树小风4 小时前
KUKA机器人安装包选项KUKA.PLC mxAutomation软件
经验分享·科技·机器人
【云轩】5 小时前
电机密集型工厂环境下的无线通信技术选型与优化策略
经验分享·嵌入式硬件
大锤资源9 小时前
用NVivo革新企业创新:洞悉市场情绪,引领金融未来
人工智能·经验分享·学习·金融
航Hang*11 小时前
前端项目2-01:个人简介页面
前端·经验分享·html·css3·html5·webstorm
程序员的世界你不懂13 小时前
数据处理专题(十三)
经验分享·百度
努力的小雨14 小时前
半小时快速入门Spring AI:使用腾讯云编程助手CodeBuddy 开发简易聊天程序
经验分享·ai智能
周杰伦的稻香15 小时前
wordpress主题分享
经验分享
努力的小雨1 天前
从零到一:打造高效的金仓社区 API 集成到 MCP 服务方案
经验分享·ai智能
wangbaowo1 天前
MySQL数据库下篇
数据库·经验分享·笔记·学习·mysql·安全
chennalC#c.h.JA Ptho1 天前
生成了一个AI算法
经验分享·笔记·aigc