尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗One building object, across every drawing.
Object-Centric Drawing is a local-first browser prototype for navigating architectural PDF drawing sets by building object as well as by page. A physical object may appear in a plan, elevation, schedule, section, or detail. Object-Centric Drawing connects those visible occurrences through explicit user-created identity without modifying the source PDFs.
D03, and shows each hit as a dashed box. One click links a hit. Nothing links on its own.[ ], go back and forward through jumps with Alt + arrows, search objects with /. Press ? for the full list.The mechanics have passed a bounded round-trip test. The product-value hypothesis still needs validation on a coordinated drawing set with owner-confirmed object identities; see ACCEPTANCE-2026-09-29.md.
Object-Centric Drawing runs locally. Selected PDFs, rendered previews, object data, and search indexes remain in browser memory unless you explicitly export a project or evidence package. The application does not upload source documents.
This repository intentionally contains no sample architectural PDFs or project sidecars. Use only documents you are authorized to use, and do not attach confidential drawings to public issues.
Open Object-Centric Drawing on GitHub Pages. PDFs are opened directly by your browser and are not uploaded to a server.
For offline use or local development, run the same application locally as described below.
Requirements:
On Windows, double-click start-server.cmd. On any platform, run:
python serve.py
Then open http://localhost:8765 and choose one or more local PDFs.
The supplied server binds only to loopback and provides the JavaScript-module MIME types required by the bundled PDF.js runtime. Do not open index.html through file://.
Export an .objdraw.json project beside its source PDFs. It stores fingerprints, document metadata, objects, occurrences, geometry, notes, and relations—not PDF bytes. A project can be imported before or after its PDFs are selected; identical renamed files can be matched by fingerprint.
The project has no package dependencies or build step. Run the complete suite with:
npm test
Contributor guidance is in CONTRIBUTING.md. Product and architecture decisions are recorded in DECISIONS.md.
Object-Centric Drawing is an independent experimental project. It is not affiliated with or endorsed by an employer, software vendor, standards body, or the publishers of documents opened with it. It is not a BIM authoring tool, PDF editor, or replacement for professional review.
Object-Centric Drawing is licensed under the Apache License 2.0. Bundled third-party components retain their own licenses; see NOTICE and THIRD_PARTY_NOTICES.md.