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

相关推荐
卡梅德生物科技小能手17 分钟前
深度解析免疫靶点CD28(CD28分子):从双信号机制到药物研发的技术全景
经验分享·深度学习·生活
弘毅 失败的 mian28 分钟前
Linux 进程属性详解
linux·运维·服务器·经验分享·笔记
优化控制仿真模型33 分钟前
【26专四】英语专业四级TEM4历年真题及答案解析电子版PDF(2009-2025年)
经验分享·pdf
大话数据分析13 小时前
飞书CLI开源,Claude Code实现办公自动化
经验分享
优化控制仿真模型16 小时前
高等数学-同济大学-第八版-教材+习题答案
经验分享·pdf
墨@#≯17 小时前
读博生涯记录3_2026.3.30_写在开题后
经验分享
童园管理札记17 小时前
【回归儿童本位,重构专业底色】学前教育行业的深度思辨与价值坚守(二)
经验分享·重构·生活·学习方法·微信公众平台
脆皮炸鸡75518 小时前
Linux开发工具~~~版本控制器Git以及调试工具GDB
linux·服务器·开发语言·经验分享·git·学习方法
其实秋天的枫18 小时前
【大英赛】2009-2026年大英赛ABCD类历年真题、样卷、听力音频及答案PDF电子版
经验分享·pdf
LaughingZhu19 小时前
Product Hunt 每日热榜 | 2026-03-30
大数据·数据库·人工智能·经验分享·搜索引擎