| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
The engineering X-ray for Pascal.
See through the finishes to what actually gets built — framing, foundation, wiring,
plumbing, ductwork — derived from your model, sized to your jurisdiction, rendered in 3D.
Draw a house in Pascal. Click ⚡ X-Ray this level. Bones derives the construction inside it:
Everything is derived, live: move a wall and the skeleton re-frames instantly. Only a small per-level config node is saved with the project.
Building codes are adopted per state (researched dataset: all 50 + DC — adopted code editions, frost lines, snow/wind/seismic values, with sources in docs/research/). Pick your state — or let Auto suggest one from your browser's timezone (zero network calls) — and LOD Code-sized applies it: footing depths chase your frost line, anchor bolts tighten in seismic states, hurricane ties appear on the coast, Florida walls turn to block. Outside the US, the International (generic) profile applies conservative defaults.
Drafting aid, not engineering. Values are typical/approximate — always verify with your local building department.
Bones ships in the Pascal editor's Plugins sidebar (installed by default when the host bundles it). Open the Bones rail panel → X-Ray this level. Toggle systems, switch jurisdiction, select a wall to override its construction, copy the takeoff. Loose lumber at the bottom places individual members (2x4 … 6x6 at actual dressed sizes) for hand-framing and debugging.
bun install
bun run check-types
bun test # engine geometry tests, NEC walks, table lookupsArchitecture and geometry conventions: ARCHITECTURE.md. Roadmap and LOD ladder: SPEC.md. Domain research with sources: docs/research/.
import { extendPluginDiscovery } from '@pascal-app/core'
import { registerEditorHostPanel } from '@pascal-app/editor'
extendPluginDiscovery(async () => {
const { bonesPlugin } = await import('@pascal-app/plugin-bones')
return [bonesPlugin]
})
const { bonesHostPanel } = await import('@pascal-app/plugin-bones')
registerEditorHostPanel(bonesHostPanel)| Back | FazBrowse Home | New Git URL |