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

相关推荐
美亚特直线轴承7 小时前
直线轴承在自动化机械设备中的应用
运维·人工智能·经验分享·笔记·机器人·自动化·制造
爱是小小的癌9 小时前
[第十六届蓝桥杯 JavaB 组] 真题 + 经验分享
经验分享·算法·蓝桥杯
赵谨言12 小时前
基于Python的推荐算法的电影推荐系统的设计
经验分享·python·毕业设计
生态笔记15 小时前
word选中所有的表格——宏
经验分享·word
灏瀚星空17 小时前
用魔法打败魔法:AI教你如何去AI痕迹全方位策略
人工智能·经验分享·笔记·python·自然语言处理·人机交互
智者知已应修善业18 小时前
2021-11-14 C++三七二十一数
c语言·c++·经验分享·笔记·算法·visual studio
生态笔记1 天前
word表格批量操作——宏
经验分享·word
赵谨言1 天前
基于FPGA的四层电梯设计系统设计和实现
经验分享·毕业设计
光头小小强0071 天前
致远OA——自定义开发rest接口
java·经验分享·spring·tomcat
西电研梦1 天前
热门与冷门并存,25西电—电子工程学院(考研录取情况)
经验分享·考研·西安电子科技大学·电子科学与技术·遥感科学与技术·新一代电子信息技术