Repository navigation
Revit add-in: Create views; naming rules for phase filters, sheets and rooms - #78
Merged
Merged
Conversation
…in practice Drawing set folders in full words with short codes in names; numbered view types (000-AXO, 010-PLAN, 200-SECT...) in a new shared parameter OB_ViewType; level last in view names with -OPTn for options; P1/P2 phases; Z-WIP and Z-TUTORIAL sets; ??? explained as the unfiled folder. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PYjDnENavg8joCDbzpsT6c
…orial set Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PYjDnENavg8joCDbzpsT6c
…lace Materials Third ribbon button. Tick materials to replace, pick the new one or type a new name (rename), see every element affected, build a replace list (CSV import/export, Polynine's columns read too), run it in one transaction. Covers material parameters, layers, painted faces, object styles and family type parameters, plus appearance, physical and thermal assets. The list is checked first: replace, rename, merge, remove, skip, chains and loops, and names that don't follow OB_<Class>_<Material>_<Detail>. 18 offline tests. Compiles against the Revit 2022 and 2025 API reference assemblies. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PYjDnENavg8joCDbzpsT6c
… naming - Create views button: level x plan type grid for one phase, set and option; names from the OpenBEP view rule, OB_ViewSet/OB_ViewType, matched template, phase and phase filter, Title on Sheet (EN/FR), dependents per SB- scope box; preview before anything is made, one transaction. View plan CSV load/save. - ViewNaming.cs (pure) with 26 offline tests, including a check that view types and drawing sets match docs/naming-rules.md. - Autotest: makes views headlessly and tests Replace materials (rolled back). - Naming rules and /names/: phase filters (keep 5, delete 2, add Show Existing), sheet numbers A-101, room numbers 2015, dependent view suffix. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PYjDnENavg8joCDbzpsT6c
…ion); tests read CRLF docs Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PYjDnENavg8joCDbzpsT6c
…eaks the OB name rule Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PYjDnENavg8joCDbzpsT6c
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Sam's decisions on 2026-10-28: build Create views first, sheets
A-101, keep Revit's phase filter names but trim and add, room numbers2015.Create views (new ribbon button)
N-CON-PLAN-EGRESS-L02),OB_ViewSet,OB_ViewType, the matched<Discipline>-<TYPE>-<Set>-<scale>template, phase and phase filter, and Title on Sheet in English or French.Phase,Set,Type,Level,Option,Zone), which an AI can also write.ViewNaming.csis pure C#, covered by 26 new offline tests (70 in total). One test checks that its view types and drawing sets matchdocs/naming-rules.md.Autotest
Naming rules and /names/
Show Demo + NewandShow Previous Phase, addShow Existing.<Letter>-<Series><Sequence>. The series are a proposal.SB-scope box.build_names.py --checkpasses.Generated by Claude Code