mcpField
S
structural-physics

structural-physics

github.com/bbeierle12开发972 次安装1 天前更新
代码仓库

关于 structural-physics

Structural Physics 是用于建筑力学的技能,可验证结构稳定性并模拟损伤。它提供街机、启发式和真实物理模式,适用于游戏及工程模拟。

主要功能

  1. 01验证构件放置与稳定性
  2. 02模拟损伤状态及传播
  3. 03模拟火势蔓延和连锁坍塌
  4. 04通过缓存与批处理优化稳定性检查
  5. 05选择街机、启发式或真实物理模式

适用场景

  1. 01检查建筑构件是否可以放置
  2. 02模拟生存游戏中的结构损坏
  3. 03模拟工程场景中的应力与应变

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/bbeierle12/skill-mcp-claude --skill structural-physics

安装后在 Claude Code 中输入/structural-physics确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

_meta.json
references/
structural-physics-advanced.md
scripts/
damage-propagation.js
heuristic-validator.js
physics-engine-lite.js
stability-optimizer.js

详细介绍

结构物理

用于建筑力学的稳定性验证和损伤系统。

快速开始

import { HeuristicValidator } from './scripts/heuristic-validator.js';
import { DamageSystem } from './scripts/damage-propagation.js';

// Rust/Valheim style stability
const validator = new HeuristicValidator({ mode: 'heuristic' });
validator.addPiece(piece);
const result = validator.validatePlacement(newPiece);
// result: { valid: true, stability: 0.85, supports: [...] }

// Damage and collapse
const damage = new DamageSystem(validator);
damage.applyDamage(piece, 50, 'physical');
damage.applyExplosiveDamage(position, 100, 10); // radius damage

参考

请参阅 references/structural-physics-advanced.md,了解:

  • 物理模式比较(街机、启发式和真实)
  • 材料属性和衰减率
  • 损伤状态阈值
  • 级联机制

脚本

  • scripts/heuristic-validator.js - 快速验证(Fortnite/Rust/Valheim 模式)
  • scripts/stability-optimizer.js - 为大型结构提供缓存和批量更新
  • scripts/damage-propagation.js - 损伤状态、火势蔓延、级联坍塌
  • scripts/physics-engine-lite.js - 可选的真实应力/应变模拟

物理模式

  • 街机(Fortnite):仅检查连通性,立即坍塌,最适合战斗
  • 启发式(Rust/Valheim):稳定性百分比,规则可预测,最适合生存玩法
  • 真实:完整的应力/应变模拟,计算开销大,最适合工程模拟

评论

支持 Markdown