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

相关推荐
宏集科技工业物联网15 小时前
告别人工巡检,数据中心无线温湿度监测一步到位实现智能化
经验分享·温湿度传感器·环境监测系统·温湿度监测·无线温湿度传感器·无线环境监测系统
LaughingZhu17 小时前
Product Hunt 每日热榜 | 2026-04-24
人工智能·经验分享·深度学习·神经网络·产品运营
三水不滴17 小时前
SpringAI + SpringDoc + Knife4j 构建企业级智能问卷系统
经验分享·spring boot·笔记·后端·spring
温迪的AI分享18 小时前
2026 AI抠图实测:4款工具效果与速度对比
图像处理·人工智能·经验分享·ai
雾岛听蓝21 小时前
Qt操作指南:状态栏、浮动窗口与对话框使用
开发语言·经验分享·笔记·qt
sweetone21 小时前
迷你电吹风速修
经验分享·嵌入式硬件
卢总说灯箱1 天前
2026年餐饮店广告灯箱实力厂商实践复盘,赣州聚隆运广告有限公司为何成为连锁品牌首选供应商
经验分享·创业创新·业界资讯
优化控制仿真模型1 天前
【2026年最新】毕业论文答辩、开题汇报PPT模版电子版下载
经验分享·pdf
亿电连接器替代品网1 天前
HTK/HONDA连接器国产替代指南
网络·经验分享·物联网·硬件工程·材料工程
空管电小二1 天前
【空管供配电】通过指导材料看空管供配电整体解决方案——空管STS方案
经验分享