ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

零基础怎么用一句话生成3D模型?这款免费开源的文字转CAD工具实测分享

零基础怎么用一句话生成3D模型?这款免费开源的文字转CAD工具实测分享 零基础怎么用一句话生成3D模型这款免费开源的文字转CAD工具实测分享【免费下载链接】text-to-cad-uiA lightweight UI for interacting with the Zoo Text-to-CAD API.项目地址: https://gitcode.com/gh_mirrors/te/text-to-cad-ui如果你以为做3D设计必须先啃下SolidWorks或AutoCAD那这款名为 text-to-cad-ui 的开源工具会刷新你的认知——它把整个CAD流程压缩成了一个输入框你打一句大白话它返回一个能旋转、能导出、能直接交给工程师同事的3D模型文件。项目本身是一个轻量级前端界面底层接的是Zoo的Text-to-CAD API完全免费、代码全开放。下面我把从克隆代码到做出第一个零件的完整经历写出来全程没碰过任何专业建模软件。不会画图的人想做个零件真的只能干瞪眼吗先交代一下背景我是个写代码的机械制图只停留在初中手工课水平。前阵子要帮朋友做一个带20个齿的小齿轮原型打开网上的CAD教程看了十分钟就放弃了——草图、约束、拉伸、阵列每个词都认识连起来就是天书。后来在开源社区翻到 text-to-cad-ui 这个项目README第一句话就写着快速对接Zoo Text-to-CAD API的示例界面。说白了就是把文字描述翻译成参数化3D模型的网页。我当时的想法很简单反正免费试一下又不亏。结果从开始折腾到拿到第一个齿轮模型前后不到一小时。这篇文章就是把这一小时里最值得知道的事全倒给你。把项目跑起来的三步每一步都有白话解释先说结论你不需要装任何CAD软件只需要装 Node.js然后跟着这三步走。第一步把源码拿到本地git clone https://gitcode.com/gh_mirrors/te/text-to-cad-ui cd text-to-cad-ui第二步配置API连接。项目贴心地准备了一份示例配置复制一份再编辑即可cp .env.development .env.development.local打开.env.development.local把PUBLIC_API_KEY换成你自己的令牌去Zoo平台申请免费。这一步的本质是告诉前端你的API地址和钥匙在这里没有它界面连不上生成服务。第三步装依赖并启动npm install npm run dev浏览器打开本地地址一个极简的输入框和几个示例按钮就出现了。整个过程里最耗时的其实是npm install剩下的都是复制粘贴的事。第一次开口让一个直齿轮在几秒内出现界面很简单一个输入框、一个Submit按钮、下面四个随机示例卡片。我当时连提示词都没想直接点了一个示例——A 320mm vented brake rotor with 5 M12 holes on 114.3mm PCD直径320mm的通风刹车盘5个M12孔。按下提交大概几秒钟页面自动跳转到了模型查看页一个可以自由拖拽旋转的3D刹车盘就在眼前。那一刻确实有点震撼我没画一笔它就把工程尺寸都算好了。这里有个官方文档没细说的真相项目里有个轮询间隔常量固定在6秒一次在src/lib/consts.ts的MODEL_POLLING_INTERVAL里。也就是说提交后界面是每6秒去问一次API模型好了没简单模型通常第一轮查询就有结果所以你感知到的秒级出图背后其实是这个固定节奏在驱动。如果遇到高峰期排队页面会一直转圈但不用慌它在按自己的节奏等结果。一次说清怎么让描述文本精准生成想要的模型第一个模型成功之后我开始自己写提示词然后发现会写中文不等于会写提示词。踩了几次坑之后我总结出四条实用经验每一条都对应一个我真实栽过的跟头。第一把形容词换成数字。我一开始写做一个好看的小齿轮结果模型出来一个抽象派雕塑。改成模数2、齿数20、齿宽15mm的直齿轮之后出来的就是规规矩矩的机械件。这个工具吃的是工程参数不是文艺修辞。第二别怕句子长怕的是信息少。项目自带的示例提示词个个都是长句狂魔比如那个12英尺I型梁的描述把翼缘宽度、腹板厚度、圆角半径全列出来了。我后来照着这个风格写准确率明显上升。第三善用示例卡片当模板。界面上每次刷新会随机换四个示例在src/components/ExamplePrompts.svelte里从15条示例池随机抽取这些不是装饰品它们就是最好的提示词教材——照着它们的结构主体尺寸细节去套你自己的零件比空想高效得多。第四一个很多人不知道的彩蛋URL传参。项目会读取地址栏的?prompt参数并自动填入输入框在src/components/PromptForm.svelte里。这意味着你可以把设计一个M12螺栓直接拼成链接发给同事对方打开页面提示词已经躺在输入框里点一下Submit就行。分享设计想法变成发一条链接的事。另外提一句生成时会同时产出KCL脚本一种程序化建模代码也就是说你拿到的不只是死模型还有一份这个零件是怎么一步步算出来的的施工图懂代码的人甚至可以手动改参数再生成。生成完的模型怎么带出浏览器导出与存储的真相模型做出来、也旋转确认没问题了接下来自然是导出。点击下载按钮你会发现可选的格式比想象中丰富gltf、glb、stl、step、obj、ply、fbx格式清单在src/lib/endpoints.ts里。对普通用户来说记住两句话就够要拿去3D打印选STL要丢给SolidWorks等工程软件选STEPgltf则是网页端通用的默认格式。这里藏着一个文档里没写的坑我必须提醒你生成历史是存在浏览器本地存储里的不是服务器上。项目的状态管理src/lib/stores.ts把每次生成的模型列表写进localStorage好处是刷新页面不丢、打开就有历史记录坏处是换浏览器、清缓存、换电脑历史就没了。而且代码里做了兜底如果本地存储满了会从最旧的记录开始自动删除保证新模型一定能存进去。所以重要模型请及时导出文件别指望浏览器替你永久保管。踩过的坑为什么有时生成不出来以及怎么绕过我用了一下午遇到过三次生成失败总结成两类问题你大概率也会碰到。一类是描述太自由导致的。比如我写过一个现代风格的杯子模型反复失败。原因很可能是描述里没有足够明确的几何信息API无从下手。解法很粗暴但有效回到示例提示词的结构把形状、尺寸、孔洞数量都补上。一类是操作节奏导致的。提交按钮有个3秒的冷却保护防止连点重复提交如果你狂点Submit会看到按钮短暂变灰这不是卡死是保护机制在工作。另外提示词输入框支持回车直接提交但别用中文输入法在回车选词时误触我因此白提交过两次空内容。还有个小提醒第一次跑npm run dev如果提示证书相关的问题多半是本地HTTPS开发环境引起的跟着报错提示装一下本地证书即可不影响最终效果。一小时后的真实感受它改变了谁的体验折腾完这一圈我最直观的感受是这工具不是来取代CAD工程师的而是把建模这件事的门槛从会软件降到了会描述。机械专业的同学可以用它快速验证设计想法老师上课可以用它实时演示齿轮参数变化像我这种外行也能在几分钟内给朋友交出能用的零件原型。它让从想法到3D模型变成了打字速度的问题。如果你也想试试现在就照上文三步把项目跑起来点一个示例提示词感受一下六秒内看到模型出现的瞬间。下一步值得玩的方向有两个一是试着在src/components/PromptForm.svelte里加自己的提示词校验逻辑把常用零件参数模板化二是研究一下返回的KCL脚本用程序化方式微调模型——这条路走通之后你离用代码造零件就不远了。【免费下载链接】text-to-cad-uiA lightweight UI for interacting with the Zoo Text-to-CAD API.项目地址: https://gitcode.com/gh_mirrors/te/text-to-cad-ui创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表