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

相关推荐
数智启示录9 小时前
Apache Doris 4.0.8 混合检索实战(第 5 篇):三套系统只返回两条结果,一条 SQL 如何避开交集丢失
大数据·数据库·经验分享·sql·面试
知产xiao_xin10 小时前
知识产权入门 —— 工业品外观设计
经验分享·笔记·知识产权
SHIAIMING110 小时前
GTC泽汇资本:基金流向变化牵动币价节奏
经验分享·金融
优联管道检测11 小时前
多少像素的管道摄像机才够清晰
经验分享
岁岁的O泡奶12 小时前
[NSSCTF 2022 Spring Recruit]babyphp
经验分享·web·ctf
dfbz12345613 小时前
长沙中秋礼品市场数据分析:文创属性如何驱动复购率和口碑传播
大数据·经验分享·数据挖掘·数据分析
杨连江13 小时前
永磁同步电机FOC控制核心算法与工程实现研究
经验分享
Seraphina3613 小时前
记一次实验:利用缓存服务器规范化技术进行网页缓存欺骗
经验分享·笔记·网络安全·缓存
虹科数字化与AR14 小时前
工业AR设备采购指南:从参数到场景的全面评估框架
经验分享
梦0715 小时前
实操手册-OpenClaw长任务超时无响应的解决
经验分享·openclaw