项目介绍

lceda_step_downloader 是一个用于搜索并下载立创 EDA / LCSC 器件 3D 模型的小工具。原项目已经实现了器件搜索、模型预览和 STEP 模型下载等核心功能。

这次我基于原作者 @seishinkouki 的项目做了一些使用体验上的增强,主要解决两个问题:

  1. 下载 STEP 模型时,希望可以选择保存到自己指定的文件夹。
  2. 希望普通用户可以通过安装包安装,而不是直接运行源码或调试目录。

本版本更新内容

1. 增加 STEP 模型保存目录选择

在主界面底部增加了“保存到”路径显示框和“选择”按钮。

用户可以点击“选择”按钮打开文件夹选择窗口,然后把 STEP 模型下载到指定目录。

默认情况下,仍然会保存到程序目录下的 step 文件夹。

2. 优化 STEP 下载接口

保留原来的按钮下载逻辑:

DownloadStep()

新增支持指定保存目录的方法:

DownloadStepToDirectory(string saveDirectory)
DownloadStepToDirectoryAsync(string saveDirectory)

这样既不影响原来的界面按钮绑定,又可以让外部代码按指定路径保存模型。

同时也避免了 Stylet 绑定时因为方法重载导致的:

AmbiguousMatchException

3. 统一本地缓存路径

tempstep 目录统一为基于程序运行目录的路径:

AppContext.BaseDirectory

这样可以避免因为启动方式不同,导致模型缓存和 STEP 文件保存位置不一致。

4. 增加 Windows 图形化安装包

新增了一个 Windows 图形化安装器:

感谢原作者提供的基础版本。


说明

本版本只是基于原项目做的二次修改,核心模型搜索、预览和下载能力来自原项目。

如果大家需要查看原始版本,可以访问:

GitHub - seishinkouki/lceda_step_downloader · GitHub


致谢

本项目基于原作者 @seishinkouki 的开源项目修改而来。

原项目地址:

GitHub - seishinkouki/lceda_step_downloader · GitHub

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐