尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Pascal Editor门窗开洞技巧:cut_opening参数化放置与窗台高度设置

Pascal Editor门窗开洞技巧:cut_opening参数化放置与窗台高度设置 Pascal Editor门窗开洞技巧cut_opening参数化放置与窗台高度设置【免费下载链接】editorCreate and share 3D architectural projects.项目地址: https://gitcode.com/GitHub_Trending/editor93/editorPascal Editor 是一个可以创建并分享 3D 建筑项目的设计工具内置的cut_opening工具能让你用一行指令在墙体上参数化地开出门洞或窗洞——指定墙 ID、位置比例和宽高尺寸即可系统会自动处理门洞落地、窗洞 0.9 米窗台高度等建筑规范细节是新手快速完成门窗布置的高效技巧。为什么用 cut_opening 开门窗洞传统建模里开洞往往是画一条线→布尔运算→调参的多步操作。Pascal Editor 的cut_opening把它压缩成一次调用参数化门宽 0.9 米、门高 2.1 米改个数就能换成落地窗或窄条窗位置用 0~1 比例不需要测量坐标position: 0.5就是放在墙正中自动套用建筑惯例门洞底部对齐地面窗洞默认抬高 0.9 米标准窗台高度实时同步创建后立即在编辑器 3D 视口中看到开洞效果工具实现位于 packages/mcp/src/tools/cut-opening.ts在 MCP 工具清单中可以看到它的完整输入/输出定义packages/mcp/README.md。cut_opening 参数速查表参数类型说明wallId字符串目标墙体的 ID必须是真实存在的墙体节点typedoor/window开洞类型门洞或窗洞position0~1 的数字沿墙中心线的参数化位置0 是墙起点1 是墙终点width米正数洞口的宽度height米正数洞口的高度调用成功后返回{ openingId }拿到这个 ID 就能继续微调材质、分格、开启方式等属性。参数化放置position 到底怎么算position是 0 到 1 之间的比例值工具会把它换算成墙上的实际米数洞口中心位置position: 0→ 洞口贴近墙体起点position: 0.5→ 洞口位于墙体正中间position: 1→ 洞口贴近墙体终点换算时会考虑洞口宽度保证洞口中心点落在墙上且不被裁切。举个例子在一条 5 米长的墙上放置 1.2 米宽的窗洞position: 0.25换算后洞口中心约在 1.25 米处——这正是 packages/mcp/src/tools/cut-opening.test.ts 中验证过的行为。这种比例定位的好处是墙体长度变化时你只需调整一个 0~1 的数无需重算绝对坐标。窗台高度设置默认的 0.9 米从何而来门窗洞口的垂直位置规则是cut_opening内置的两条关键逻辑洞口类型垂直定位规则效果门洞door中心高度 门高 ÷ 2门洞底部贴地标准门洞窗洞window中心高度 0.9 米 窗高 ÷ 2窗台默认距地0.9 米符合住宅常用窗台高度以常见的 1.2 米高窗为例窗洞中心会自动抬到 0.9 1.2 ÷ 2 1.5 米处。也就是说你只传height: 1.2窗台高度 0.9 米已经帮你设置好了。创建完成后还能进一步定制窗台与窗框窗户节点内置sill是否显示窗台、sillDepth窗台出挑深度默认 0.08 米、sillThickness窗台厚度默认 0.03 米以及frameThickness、frameDepth等参数完整定义见 packages/core/src/schema/nodes/window.ts。门洞同样支持threshold门槛、handleHeight把手高度等精细控制定义在 packages/core/src/schema/nodes/door.ts。常见报错与自检清单工具内置了完善的参数校验遇到报错时按以下清单自查Wall not found——wallId拼写错误或节点已删除先用场景查询工具确认墙体 IDexpected wall—— 传入的节点不是墙体类型Wall ... too short—— 墙长小于洞口宽度需要加宽洞口或延长墙体例如 4.8 米的墙放不下 5 米宽的洞口position超出范围—— 必须落在 0~1 之间测试用例中position: 1.5会被直接拒绝实战示例两分钟布置一个开洞开一扇标准门墙正中0.9 米宽 × 2.1 米高{ wallId: wall_xxx, type: door, position: 0.5, width: 0.9, height: 2.1 }开一扇飘窗墙前段1.5 米宽 × 1.5 米高窗台自动落在 0.9 米{ wallId: wall_xxx, type: window, position: 0.3, width: 1.5, height: 1.5 }两次调用后即可在视口中看到参数化开洞的实时效果若不满意openingId返回的节点支持随时调参或撤销。延伸阅读门窗节点数据模型packages/core/src/schema/nodes/window.ts、packages/core/src/schema/nodes/door.ts开洞工具测试用例packages/mcp/src/tools/cut-opening.test.tsMCP 工具全景清单packages/mcp/README.md掌握cut_opening的参数化放置与窗台高度规则后你已能用几行指令完成一套完整的门窗布置——下一步可以试试在开洞后切换窗型固定、推拉、平开和分格比例把立面做精致 ✨【免费下载链接】editorCreate and share 3D architectural projects.项目地址: https://gitcode.com/GitHub_Trending/editor93/editor创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表