Advertisement

Thursday, October 22, 2026

Karo.Segments: Creating & Managing Architectural Segments as Plates on Host Geometry

Overview

Karo.Segments is a Revit add-in from Karo Modum for creating and managing user-defined architectural segments as plates on host geometry. Its advertised applications include flashings, trims, parapet copings, cover strips, drips, panels, cassettes, and sheet-material layouts. It combines face-and-edge-based placement, a mark-based catalog, dimensional editing, overlap controls, schedules, and display management. The central proposition is a connected modeling-and-documentation workflow for repeated envelope components, rather than a collection of separately modeled details. The vendor’s manual and demonstration are the principal evidence for this summary; they do not constitute independent testing. [1, 2]

Placement and Editing Workflow

  1. Choose or define a segment: Select an existing catalog mark or enter type parameters. The placement form foregrounds type and length, with additional fields available in an expanded view.
  2. Reference model geometry: Placement uses a selected planar face and reference edge. The manual describes magnetic snapping near segment ends and face corners, with other positions moving along the edge in 5 mm increments.
  3. Set orientation: Rotation and mirroring controls support positioning relative to the host. The manual distinguishes the add-in’s rotation control from Revit’s native Rotate command, which it says is blocked for Karo plates.
  4. Place and manage: The segment appears in the model and catalog as a Karo plate. Selecting a catalog row selects matching elements; selecting a plate highlights the corresponding catalog entry.
  5. Edit dimensions and data: Parameters can be edited in the hub, Revit Properties, or native schedules using shared fields. The manual says invalid values are reverted with a notification.
  6. Refine joints and documentation: Adjust overlap and side-offset settings, review geometry and appearance, and prepare schedules with profile illustrations. [1, 2]

Wednesday, October 21, 2026

Karo.ModelGuard: Enforce Selected BIM Standards While Users Work

Overview

Karo.ModelGuard is a team-oriented Revit add-in from Karo Modum that enforces selected BIM standards while users work. Rather than waiting for a scheduled model audit to report problems after they have entered the central model, ModelGuard intercepts configured actions at transaction time. Depending on policy, it can block the action, require a written justification, allow it, or record it. The vendor positions the product for protecting coordination references, datum elements, documentation integrity, and modeling standards across multidisciplinary teams. Its emphasis is prevention and traceability, not general-purpose model-health analysis.

Operating Model

  1. Define policies: A BIM administrator configures a centralized policy matrix for the team’s protected Revit actions.
  2. Assign an enforcement mode: Each rule can be configured to prevent an action, require an explanation, or permit it under the chosen governance model.
  3. Distribute centrally: Policy files are stored in a shared on-premises network folder. The vendor states that connected users receive policy updates without a Revit restart and without a separate database server.
  4. Intercept user actions: ModelGuard evaluates configured changes as users attempt them, before problematic edits reach the central model.
  5. Respond in context: A user sees an immediate alert. A strict rule stops the action; a justification rule requires a reason before an exception proceeds.
  6. Record the event: The shared audit trail captures details such as user identity, time, affected element IDs, action, and stated reason.
  7. Monitor deployment: A workstation monitor reports connected clients and policy status across the team.

Tuesday, October 20, 2026

Karo.WhyHidden: A Visibility-Diagnostics Add-in

Overview

Karo.WhyHidden is a Revit visibility-diagnostics add-in from Karo Modum. It investigates why a known element does not appear in a particular view, bringing together checks that would otherwise require opening several Revit settings dialogs. The vendor describes 16 visibility checks covering direct hiding, graphics settings, spatial clipping, worksets, phasing, design options, linked-model display, and view-template control. Findings appear as diagnostic cards identifying relevant settings, filters, or worksets. Selected issues have one-click fixes; others receive guidance. The product is primarily a troubleshooting aid rather than a model-wide QA engine or an automatic redesign of view standards. [1-3]

Typical Workflow

  1. Identify the element: Select it in a view where it is visible, or use its element ID. This is a targeted investigation of a known object, not a search for an unidentified missing object.
  2. Activate the problem view: Switch to the plan, section, elevation, or 3D view where the element should appear.
  3. Run Why Hidden: Launch the command from the Karo ribbon tab.
  4. Review diagnostics: Read the cards identifying visibility blockers and the settings responsible. Multiple conditions may apply at the same time.
  5. Resolve appropriate conditions: Use an available quick fix or follow the guidance, retaining control over office templates and shared standards.
  6. Verify and communicate: Confirm the intended display and copy the formatted diagnostic report into a team chat or task tracker. [2]

Monday, October 19, 2026

Karo.WhatsChanged: A Local Change-Audit and Investigation Layer

Overview

Karo.WhatsChanged is a model-coordination add-in for Autodesk Revit that records a reference state and identifies what changed after linked consultant models are reloaded. It is designed to replace broad visual comparison with an element-level audit that surfaces additions, deletions, moved geometry, coordinate changes, and parameter modifications. The add-in keeps comparison data locally in SQLite rather than uploading project geometry to a cloud service. Its principal audience is BIM coordinators, architects, engineers, and multidisciplinary delivery teams that need to assess the impact of updated architectural, structural, or MEP links.

Core Workflow

  1. Establish a baseline. The add-in records a personal reference state for the host model and its links on the user’s workstation.
  2. Reload updated links. When a consultant model is refreshed, WhatsChanged compares the new state with the stored baseline.
  3. Review detected changes. An audit grid groups and counts Added, Modified, and Deleted elements and supports filtering by change status, category, and source document.
  4. Inspect the delta. Select an item to review before-and-after parameter values and geometry or coordinate differences.
  5. Locate the affected area. Synchronize the selected result with the active Revit view or create a dedicated 3D view with an automatically framed section box.
  6. Document the review. Export results to Excel or a formatted PDF for coordination meetings, issue logs, and follow-up.
  7. Advance the reference state. After the update is reviewed and accepted, establish the appropriate new baseline for the next comparison cycle.

Sunday, October 18, 2026

Product Roundup: Penguin Tools (PTP)

From the Autodesk Design and Make Marketplace:

About

Hi there! We are a two-person team dedicated to building practical, time-saving plugins for Revit. After developing a range of internal automations to optimize our own projects, we decided to release them publicly to support fellow BIM managers, architects, and engineers.

Our goal is to keep over 90% of our add-ins completely free. The few exceptions involve tools with ongoing maintenance costs—such as cloud services and database hosting—which help support our infrastructure and keep the rest of our library free for everyone.

Community feedback drives our roadmap. If you have an idea for a plugin that would make your life easier, or feedback on our existing tools, don't hesitate to reach out!

Editor's Note: Ratings are static and accurate at press time. For up-to-date ratings, visit the Autodesk Design and Make Marketplace.

Automate your Autodesk® Revit® workflow with timed background synchronization, scheduled saves, idle exit, and smart model maintenance to keep your team efficient. | Free
No ratings yet

Batch rename Autodesk® Revit® Views, Sheets, Levels, Grids & Elements with powerful regex, casing, and rule presets. | Free
No ratings yet

Saturday, October 17, 2026

Free View Duplicator Pro: Create Organized, Predictably Named Deliverables

Overview

View Duplicator Pro is a free Revit add-in from Penguin Tools for batch-producing views and sheets. It is aimed at BIM managers and architectural, structural, and MEP teams that repeatedly create similar floor plans, reflected ceiling plans, elevations, 3D views, dependent views, or complete sheet sets. The add-in consolidates source selection, duplication method, naming, view-property overrides, sheet creation, and viewport placement into a visual workflow. Its core value is not merely copying views; it is creating organized, predictably named deliverables while reducing repetitive Revit commands and avoidable naming errors.

Core Workflow

  1. Select source content. Choose one or more existing views or sheets that will act as the basis for the new deliverables.
  2. Choose a duplication mode. Create standard copies, copies with annotations, dependent views, or duplicated sheet sets.
  3. Build target names. Apply prefixes, suffixes, or find-and-replace rules, then inspect the live preview before making changes to the model.
  4. Resolve conflicts. Review collision warnings where a proposed name already exists and manually override individual names when exceptions are required.
  5. Apply view settings. Assign or replace View Templates, Scope Boxes, and Phases for the copies.
  6. Create sheets and place views. Where required, create new sheets with a selected title block and place the duplicated views automatically. When entire sheets are duplicated, preserve the relative viewport layout.
  7. Review the result. Validate generated names, crop regions, templates, phases, sheet numbers, viewport placement, and annotation behavior before issue.

Friday, October 16, 2026

Version QR Codes: Drawing Version Control

Overview

Version QR Codes is a Revit add-in from Penguin Tools that connects issued or printed sheets to live digital information through unique QR codes. Its principal use is drawing version control: a person in the office or on site scans the code with a standard phone or tablet camera to reach the latest PDF, a common data environment (CDE) location, a project URL, or a 3D model, and can determine whether the physical drawing is current or superseded. The product is intended to close the information gap between paper deliverables and the project’s digital source of truth. Penguin Tools reports more than 19,000 active codes in use; this is a vendor claim rather than independently verified usage data.

How It Works

  1. Define the identifier. By default, the add-in uses the Revit Sheet Number. Users can combine built-in parameters and custom shared parameters assigned to the Sheets category to form a drawing name or data payload.
  2. Configure a profile. A profile controls appearance, data links, and title-block placement. Profiles can be created for purposes such as client issue or internal review, saved for reuse, and loaded from a central network location to support company standards.
  3. Generate and place codes. The add-in can create one code or batch-generate many unique codes and place them on title blocks. The vendor advertises generation of up to 1,000 codes in one operation.
  4. Publish the deliverable. Codes can be carried into PDF, DWG, or DXF output, or exported as standalone PNG/JPG images for reports, labels, or stickers.
  5. Scan and verify. The recipient scans the code without a proprietary viewer. The linked destination provides access to current information so the recipient can check the drawing’s status before using it.

Thursday, October 15, 2026

Orkestra Review: Distributing Tools—Dynamo or Grasshopper Scripts or OkPy Add-ins

Editor's Note: This is a sister article to OkPy Review: Create Fully Functional Revit Add-ins with Zero Coding, with Examples!

Orkestra can be used for a couple different things. One is developing Revit add-ins with OkPy, which we've already covered. The second is distributing customizations in a managed way, whether they are OkPy-authored add-ins or Dynamo or Grasshopper graphs. 

The first step is publishing. If it's an OkPy add-in, you'll need both OkPy Pro and Orkestra subscriptions. For Dynamo and Grasshopper, an Orkestra subscription will suffice. For our example, we're going to work with the Color Warnings add-in from our OkPy review.

From the OkPy for Revit window, with the OkPy file loaded, click the Publish button:

The Publish to Orkestra window opens. There's some work to be done in this dialog: there's the Description, which is also the tooltip in Revit, the Body, which is the text for a wiki entry (this is what the user will see if they click on More Info in the tooltip), and Keywords:

Wednesday, October 14, 2026

Revision Manager Pro: Make Revision Administration Faster and More Consistent

Executive Summary

Revision Manager Pro is a free Revit productivity and QA/QC add-in from Penguin Tools designed to simplify revision creation, editing, sheet assignment, removal, and reporting. It organizes the work into two main stages: first managing the project’s revision records, and then applying selected revisions to filtered groups of sheets. Its strongest value is scale: operations that normally require repeated dialog navigation and sheet-by-sheet checking can be carried out across hundreds of sheets through a reviewable interface.

Core Capabilities

  • Two-step interface: Separates revision definition and maintenance from revision-to-sheet assignment, making the workflow easier to understand and audit.
  • Revision creation: Creates new project revisions and supports quick templates for recurring descriptions such as Tender, Construction, or other office-standard issue stages.
  • Description history: Reuses standard or previously entered descriptions to reduce retyping and improve consistency.
  • Bulk editing: Updates descriptions or dates for multiple revision records at the same time.
  • Bulk sheet assignment: Applies a selected revision to large numbers of sheets with a single action.
  • Smart sheet filtering: Narrows the sheet list by sheet sets, disciplines, issued status, the presence of revision clouds, or particular revisions.
  • Regular-expression search: Supports advanced pattern searches for both revisions and sheets, enabling precise matching of sheet numbers, names, prefixes, or other naming conventions.
  • Date-format builder: Provides a visual drag-and-drop method for constructing revision date formats that align with office or client standards.
  • Undo Last Set: Reverses the most recent revision-assignment operation, providing a safeguard against accidental bulk changes.
  • Revision-log management: Removes revisions from selected sheets or deletes them more broadly from the project when appropriate.
  • Excel matrix export: Produces a project revision matrix for external reporting, transmittal preparation, audit records, or coordination.

Tuesday, October 13, 2026

Opening Handing: Calculate, Review, and Record Door and Window Handing at Scale

Executive Summary

Opening Handing is a Revit automation and QA/QC add-in from Penguin Tools for calculating, reviewing, and recording door and window handing. It analyzes opening geometry, swing direction, wall insertion orientation, and adjacent room context to determine standard architectural handing values such as Left Hand (LH), Right Hand (RH), Left Hand Reverse (LHR), and Right Hand Reverse (RHR). The calculated result can then be mapped to a chosen Revit parameter for schedules, door and window data, hardware coordination, and model checking. Its primary value is replacing repetitive visual interpretation and manual parameter entry with a consistent, reviewable process.

Core Capabilities

  • Automated handing calculation: Determines LH, RH, LHR, and RHR classifications from the modeled orientation and swing behavior of an opening.
  • Inward/outward interpretation: Can identify whether an opening swings inward or outward, adding useful directional context beyond a simple left/right result.
  • Geometry-based analysis: Evaluates swing geometry, insertion vectors, wall orientation, mirrored state, and room-bounding relationships rather than relying only on family names.
  • Flexible parameter mapping: Writes calculated codes to existing shared parameters, project parameters, or custom instance/type parameters instead of forcing a single proprietary field.
  • From Room/To Room context: Uses spatial relationships to interpret the transition direction between rooms or between interior and exterior space.
  • Batch audit dashboard: Presents calculated results in a table for review before model parameters are updated.
  • Flipped-opening detection: Identifies mirrored or flipped doors and windows that may create hardware, scheduling, or documentation discrepancies.
  • Multi-category support: The Marketplace description identifies Doors, Windows, Curtain Wall Doors, and custom nested opening families as supported targets.
  • Custom handing attributes: Penguin Tools describes an interface that lets users assign or configure handing attributes for door and window types.

Revit Add-ons Advertising Sale: Save 35% and Get 3 Months Free!

Monday, October 12, 2026

Free Model Upgrader Pro: Process Interdependent Model Sets Systematically

Executive Summary

Model Upgrader Pro is a free, high-performance Revit add-in from Penguin Tools that automates the migration of project models and family libraries to a newer Revit release. It is aimed primarily at BIM managers, project leads, and architecture/engineering teams responsible for annual software-version transitions. The tool scans folders recursively, identifies file versions and linked-model relationships, opens and upgrades files in memory, and can apply worksharing and cleanup options without filling the active Revit session with view tabs. Its central value is the ability to process interdependent model sets systematically rather than requiring users to open, dismiss prompts, save, and close every file manually.

Core Capabilities

  • Batch upgrading: Processes multiple Revit project files and family-library files in one run, reducing repetitive open-and-save work.
  • Recursive folder scanning: Searches selected directories and their subfolders, reports file counts, and detects source Revit versions before processing.
  • Linked-model inspection: Reads Revit Transmission Data to identify nested links inside parent models and add linked files to the upgrade queue.
  • Dependency-aware processing: Helps preserve coordinated model sets by discovering linked content rather than treating each parent model in isolation.
  • Duplicate sublink protection: Deduplicates repeated linked-model references so the same file is not unnecessarily processed more than once.
  • In-memory operation: Opens and upgrades files without drawing their view canvases or populating the normal document-tab interface.
  • Audit on open: Can invoke Revit’s internal audit process while opening files to identify and attempt correction of database inconsistencies.
  • Worksharing handling: Provides options to detach worksets and re-establish upgraded workshared files as central models.
  • Backup cleanup: Can remove redundant _backup directories created during processing to reduce storage clutter.

Sunday, October 11, 2026

Free Color Tabs Pro: Includes User-Defined Rules-Based Processing

Executive Summary

Color Tabs Pro is a free Revit productivity add-in that visually organizes open document and view tabs. It automatically applies color and styling according to the source document, view type, file category, or user-defined rules. Its purpose is to reduce navigation errors in busy Revit sessions, particularly when users have many views open across multiple projects and family files. Instead of relying only on truncated tab names, users gain an immediate visual cue indicating which document or view category each tab belongs to.

Core Capabilities

  • Unique color per document: Automatically assigns a distinct color from a curated palette to each open project, allowing all views from the same model to be recognized instantly.
  • Color by view type: Uses different colors for functional view categories such as Sheets, Floor Plans, 3D Views, and Schedules.
  • Single-color mode: Applies a consistent color to a selected document category—for example, displaying all Revit family documents in green.
  • Separate project and family behavior: Allows .rvt and .rfa documents to use different coloring modes and styles.
  • Multiple visual styles: Offers Solid Fill, Striped, Top Bar, and Border treatments, enabling users to balance visibility against interface intensity.
  • Custom rules engine: Supports “If/Then” overrides based on Project Number, File Name, or Project Name. A high-priority project can therefore receive a specific color and style regardless of the general settings.
  • Rule precedence: Custom rules override the broader project or family configuration, making exceptions predictable.
  • Native-theme integration: Overrides Revit’s normal tab appearance while preserving the active-tab selection theme, helping the current tab remain identifiable.
  • Background operation: Runs silently after configuration; users return to the settings dashboard from the Penguin Tools ribbon when changes are needed.

Free Bulk Rename Pro: Clean Up Model Naming Conventions at Scale

Executive Summary

Bulk Rename Pro is a Revit productivity add-in from Penguin Tools designed to standardize and clean up model naming conventions at scale. Rather than editing names one item at a time, users can assemble rename rules, preview the proposed results, and apply consistent changes across multiple categories. The Autodesk Marketplace listing positions it for BIM managers, architects, and engineers who need faster naming cleanup, repeatable standards, and fewer manual errors.

Core Capabilities

  • Live before-and-after preview: Displays existing and proposed names in a sortable, filterable table so users can inspect results before committing changes.
  • Case conversion: Converts names to uppercase, lowercase, Title Case, Sentence case, camelCase, or PascalCase.
  • Find and replace: Replaces literal text and supports regular expressions for advanced pattern matching, extraction, and restructuring.
  • Prefix and suffix rules: Adds project, discipline, package, status, or revision identifiers to many names in one operation.
  • Trimming and insertion: Removes leading or trailing characters and whitespace, or inserts text at a specified character position.
  • Symbol and spacing cleanup: Resolves double spaces, substitutes spaces with underscores or hyphens, and removes unwanted non-alphanumeric characters.
  • Multi-category processing: The Marketplace listing identifies Views, Sheets, View Templates, Schedules, Levels, Grids, and Worksets as supported rename targets.
  • Usage analytics: Tracks model updates and estimated time savings over time.

Typical Workflow

  1. Select the Revit category or categories to be renamed.
  2. Filter or sort the item list to isolate the intended scope.
  3. Build one or more naming operations, such as case conversion, find-and-replace, prefixing, suffixing, trimming, character insertion, or regex-based transformation.
  4. Review the live old-name/new-name preview and check for unintended results or potential naming conflicts.
  5. Apply the changes to the model, then validate affected views, sheets, levels, grids, templates, schedules, and worksets against the project naming standard.

Friday, October 9, 2026

Free Auto Sync Pro: Automatic Sync, Relinquish, Link Reloading, Idle Exit, Compact & Backup Cleanup

Executive summary

Auto Sync Pro is a free Penguin Tools add-in designed to automate routine Revit file-management tasks in the background. Its central function is timed or idle-triggered saving and Synchronize with Central, but the documented toolset also includes automatic relinquishment, Revit-link reloading, scheduled or inactivity-based exit, compact-on-sync, backup cleanup, a live status dashboard, and a persistent activity log. The product is aimed at workshared teams that want to reduce forgotten synchronizations, stale links, retained ownership, oversized files, and Revit sessions left running after hours.

Core automation tasks

  • Synchronize or save: Automatically performs Synchronize with Central for workshared projects or saves non-workshared/local files at configured intervals. The vendor describes smart logic that skips models with no changes.
  • Relinquish ownership: Releases borrowed elements and worksets so other team members are less likely to encounter editing bottlenecks.
  • Reload linked documents: Refreshes Revit links automatically to bring current discipline data into the host model.
  • Auto-exit: Closes Revit safely after a specified idle period or at a scheduled time, helping release workstation and license resources.
  • Compact on sync: Uses Revit’s compact option during synchronization to reduce file bloat and support model maintenance.
  • Backup cleanup: Removes older numbered backup files to manage storage consumed by local or server-side backup folders.
  • Activity logging: Keeps a persistent record of background events and task completion for review and troubleshooting.

Scheduling and operating modes

  • Continuous mode: Runs enabled tasks at clock-based intervals. Public product descriptions identify common synchronization intervals of 15, 30, and 60 minutes.
  • Idle mode: Waits until Revit has been inactive for a user-defined duration, reducing the chance that automation interrupts active modeling.
  • Time boundaries: Restricts background operations to configured start and end times, such as normal office hours.
  • Scheduled exit: Supports a set closing time in addition to inactivity-based exit.
  • Global activation: A master toggle enables or suspends the entire automation system; disabled tasks do not run.

Thursday, October 8, 2026

Free Section Box Pro: Expands the Native Section-Box Workflow

Executive summary

Section Box Pro is a free Revit add-in from Penguin Tools that expands the native section-box workflow for rapid 3D isolation, detailing, coordination, and documentation. Instead of manually creating a 3D view, enabling its section box, dragging six faces, orienting the camera, and renaming the result, users can select model elements and generate a tightly cropped, predictably named 3D view. Its principal differentiators are independent directional buffers, alignment to selected geometry, linked-model support, preset camera orientations, batch creation of one view per element, and automated view naming.

Core capabilities

  • Instant cropped 3D views: Creates and activates a new 3D view whose section box is calculated from the selected element or elements.
  • Six-direction buffer control: Allows separate offsets for top, bottom, left, right, front, and back, supporting asymmetric working space rather than a single uniform margin.
  • Quick presets: Vendor documentation identifies Tight (150 mm), Context (500 mm), and Clash (0 mm) presets for common inspection and detailing conditions.
  • Automatic alignment: Can align the section box to the primary rotation of selected walls, columns, or structural framing rather than leaving it aligned only to project north.
  • Linked-model selection: Supports elements in linked Revit models and transforms their coordinates into the host model for correct box placement.
  • Camera orientation: Offers standard isometric, top, bottom, front, back, left, and right orthographic viewpoints.
  • Scope-box synchronization: Can match the active section-box extents to a project scope box.
  • Batch view creation: Generates separate cropped 3D views for multiple selected objects, such as doors, columns, or equipment.
  • Smart naming: Builds descriptive names from category, type, and mark while handling duplicate names to reduce generic “3D View” and “Copy 1” clutter.
  • Element isolation: Can isolate the selected object in the generated view.
  • Section-box visibility: Provides a quick show/hide control for the section-box cage, useful for screenshots and presentation exports.

Wednesday, October 7, 2026

OkPy Review: Create Fully Functional Revit Add-ins with Zero Coding, with Examples!

Recently we posted about OkPy and its parent, the Orkestra add-in. I've been using OkPy for several days and have created a few add-ins with it, with zero coding. (I haven't even so much as looked at code.) Here I'll detail my add-ins and the prompts I used to create them. It's a good cross section, from a simple scripting task to a model scanner to interactive element selection, with some snazzy dialog box design and Excel interoperability thrown in for good measure.

A little about my programming background: I have about 30 years of development experience, though it has been almost exclusively with Bentley products, especially MicroStation (I know, boo, hiss!), and primarily with Visual Basic. A few months ago, I tried to create a Revit add-in the traditional way, with C#, but you need to configure Visual Studio to work with Revit and I couldn't find a modern reference for how to do that, so I didn't even get out of the starting block.

First, let's cover an add-in I named Hammer Sync. I wanted a tool that would sync, reload selected links, and sync again. Something I could kickoff and walk away from. This process is handy before exporting CAD files to make sure everything's up to date.

I used the following prompt to create the add-in:

Create a new project named Hammer Sync. In a dialog box, list "Synchronize Now", then all the Revit links in the active file in alphabetical order, and "Synchronize Now" again. To the left of each list item, place an icon appropriate for the task, synchronize for each Synchronize Now and reload for each link. To the far left of each list item, place a checkbox. At the bottom left of the dialog, place "Check None" and "Check All" buttons. If all checkboxes are ticked, lock the Check All button. If some checkboxes are unticked, unlock the Check All button. If no checkboxes are ticked, lock the Check None button. If some checkboxes are ticked, unlock the Check None button. If the user clicks Check None, untick all the checkboxes. If the user clicks Check All, tick all the checkboxes. To the right of the list, place an image of a steaming cup of coffee. At the bottom right of the dialog, place "Apply" and "Cancel" buttons. When the user clicks Apply, if the first Synchronize Now list item is checked, synchronize the model. Then, reload each link that is checked in list order. Finally, if the second Synchronize Now is checked, synchronize the model again. To the right of the list, when a list item is being processed, show a clock icon. When a list item is done processing, display a checkmark.

Now, to be fair, it took me four prompts to get this all included, which was fortuitous because that's the number of free prompts OkPy gives you per day. But my first prompt did the lion's share of the work. The others were just interface tweaks.

Let's see how OkPy works...

You open the OkPy agent through the Orkestra tab:


Tuesday, October 6, 2026

Free CA Bulk Exporter: PDF and DWG Batch Export

Executive summary

CA Bulk Exporter is a free Revit productivity add-in developed by CA Tools to consolidate repetitive drawing-issue work into one batch process. It can export multiple sheets to PDF, DWG, or both; apply model-based DWG export setups; automate deliverable naming; and report progress and exceptions. The Autodesk App Store listing positions it as a one-screen issue-production utility for Revit.

Core capabilities

  • Batch output: Exports any number of selected sheets to PDF, DWG, or both in one run, replacing repeated use of Revit’s Print and Export dialogs.
  • PDF packaging: Creates one PDF per sheet or a single combined PDF for the selected package.
  • Standards-based DWG output: Reads named DWG Export Setups stored in the active model, preserving established layer mappings, units, and other office export standards.
  • Flexible naming: Builds filenames from sheet number, sheet name, revision, project fields, and configurable text or separators.
  • Sheet-set support: Loads existing Revit sheet sets for rapid reuse of predefined issue packages.
  • Selection tools: Displays sheet number, name, current revision, and sheet set; supports filtering, sorting, individual selection, and bulk selection.
  • Run visibility: Provides a live progress log and a completion summary identifying successful exports and skipped items.
  • Remembered settings: Retains the previous selection and output configuration to speed recurring issues.

Typical workflow

  1. Select content: Open the exporter, review the model’s sheet list, search or filter the list, load a saved sheet set if appropriate, and select the required deliverables.
  2. Choose formats: Enable PDF, DWG, or both. For DWG, select a named export setup already stored in the model.
  3. Configure output: Choose the destination folder, optional format-specific subfolders, PDF options, DWG scope, and the filename rule.
  4. Control conflicts: Decide whether existing files should be skipped, overwritten, or given an automatic suffix.
  5. Run and review: Start the unattended batch, monitor the live log, and use the final summary to check exported and skipped items.

Monday, October 5, 2026

OkPy: An AI-Assisted Python Development Environment for Revit

Executive Overview

OkPy is an automation-development environment and AI-assisted tool builder that runs inside Autodesk Revit through the Orkestra add-in. It is designed to let AEC professionals create working Revit utilities—including their user interfaces and back-end logic—without building and packaging a conventional compiled add-in from scratch. Users can write tools directly, ask the OkPy Agent to generate them from plain-language requirements, test them against a Revit model, save them as portable OkPy files, and deploy approved tools locally or through Orkestra.

OkPy is broader than a fixed collection of commands. It combines three related offerings: a development environment for custom automation; an AI Agent that generates and revises tools; and a public library of ready-made Revit utilities. Orkestra supplies the host integration, ribbon access, tool distribution, analytics, permissions, and enterprise deployment layer. This makes OkPy most comparable to a low-code development platform, scripting environment, and AI coding assistant combined—not to a single-purpose Revit plug-in.

The product's key promise is to shorten the path from an automation idea to a repeatable, deployable Revit command. Its key risk is equally important: generated or user-written code can modify live project data at scale. Successful adoption therefore depends on testing, code review, release control, model backups, and clear separation between experimental and production tools.

Product Architecture

OkPy Editor

The full editor is aimed at tool creators. It combines a code editor, automatically generated input controls, a debugging console, result handling, and tool metadata in one environment. Current Revit documentation begins new tools in C#, while OkPy's broader documentation and history also describe Python and CPython-based development. Existing scripts may therefore require interpreter-specific review when moving between Revit generations.

OkPy Agent

The Agent provides a simplified conversational workflow. A user describes the Revit task, desired controls, and output; the Agent asks clarifying questions when needed, drafts the code and interface, and presents the result for testing. Published examples include a modeless Door Summary dashboard and a grid-renumbering utility. The generated result is a deterministic tool that can be saved and rerun, rather than a one-time chat response.

Orkestra Integration

OkPy ships with Orkestra and opens from the Orkestra ribbon tab in Revit. Orkestra can organize OkPy, Dynamo, and Grasshopper automations, place approved commands on Revit ribbons through Quick Access, distribute content across a firm, manage environments, and provide analytics. Local OkPy creation can be used independently, while organization-wide cloud deployment and management depend on Orkestra services and plan entitlements.

Sunday, October 4, 2026

SWAPP.AI: An Operational Intelligence Layer for Architecture

Executive Overview

SWAPP.AI is an enterprise architecture-production platform that applies firm-specific artificial intelligence directly inside Autodesk Revit and Graphisoft Archicad. Its Revit experience is centered on an agentic assistant called Frank, which can read and write the live BIM model rather than merely answer questions or generate instructions. SWAPP positions the system as an operational intelligence layer: it executes documentation, modeling, annotation, coordination, and quality-control work using the firm's established standards and prior production decisions.

The platform's principal value is large-scale construction-document automation. Published capabilities include creating and organizing views and sheets, placing dimensions, tags, and callouts, generating schedules, modeling walls, doors, fixtures, finishes, and worksets, detecting collisions and annotation conflicts, checking accessibility conditions, and validating a model or drawing set against firm rules. SWAPP states that its automation can address up to 80% of repetitive documentation tasks, although actual scope and savings vary by project, onboarding, and encoded standards.

SWAPP is not a conventional self-service Autodesk Marketplace utility with a fixed command list. Deployment begins with a vendor-led onboarding engagement, the workflows are configured to the architecture firm's methods, and commercial access is sold through custom, credit-based pricing. The most accurate description is therefore a managed AI production system integrated with Revit, with human approval and auditability built into its execution model.

Frank: The AI Architect Inside Revit

Live-Model Execution

Frank operates in the active Revit environment and is described as reading and modifying the live model without creating a disconnected export or copy. Users can trigger work conversationally or launch configured skills and scripts. Frank proposes an operation, the user reviews or previews it, and execution occurs only after approval. This human-in-the-loop pattern is important because the system is acting on liability-bearing project data rather than producing advisory text.

Published Revit Capabilities

  • Agentic modeling: Creates or adjusts walls, doors, fixtures, finishes, and worksets, including building-scale 2D-to-3D workflows.
  • Dimensions and annotations: Places exterior and interior dimension strings, tags, room tags, callouts, and other annotations according to firm rules.
  • Views and sheets: Generates views, establishes sheets, and organizes documentation sets.
  • Model and set QA: Checks content against encoded standards, flags discrepancies, and can propose corrections.
  • Collision and graphic cleanup: Detects model conflicts and overlapping annotations, then resolves approved issues in Revit.
  • Accessibility review: Identifies certain ADA-related conditions and proposes model changes.
  • Reusable automation: Prompts and successful procedures can be saved as repeatable skills or scripts, turning one-off instructions into standardized firm tools.
  • Traceability: SWAPP states that actions are reversible and recorded in an audit trail.

Saturday, October 3, 2026

Skema: A Web-Based Generative-Design and BIM-Automation Platform

Executive Overview

Skema is a web-based generative-design and BIM-automation platform for architecture and AEC teams. Its Revit add-in is the interoperability layer that connects a firm’s existing BIM knowledge to Skema and returns developed designs to Revit. The workflow is unusual among generative tools because it begins with proven Revit content—such as repeatable units, assemblies, families, parameters, and office standards—rather than producing disconnected conceptual geometry that must later be rebuilt.

Through the add-in, teams organize Revit model groups as reusable catalog units, validate and upload them to a cloud Design Catalog, update or remove catalog content, and synchronize Skema-generated layouts back into Revit as native BIM. The broader Skema application then lets designers compose and morph those units within new footprints, compare alternatives using live project metrics, and progress from early feasibility toward a detailed model.

The key distinction is that Skema is not simply a ribbon utility running entirely inside Revit. The add-in handles catalog creation and BIM exchange; option generation, catalog configuration, and metric-driven design occur primarily in Skema’s cloud workspace.

Primary Roles of the Revit Add-in

1. Create and Maintain Design Catalogs

The catalog side of the add-in converts selected Revit model groups into reusable design units. A unit may represent an apartment, hotel room, patient room, classroom module, office neighborhood, building core, façade bay, or another repeatable assembly. The upload preserves the BIM information associated with the group so the component can be stretched, morphed, arranged, and later reconstructed as Revit content.

2. Validate Revit Content Before Upload

The plug-in identifies units, compares them with the cloud catalog, and reports validation or synchronization status. Teams can add new units, remove obsolete ones, or re-upload only units that have changed. Unchanged catalog content remains intact, reducing unnecessary replacement.

3. Synchronize Skema Designs into Revit

After a design is developed in the web application, the add-in translates the layout into a Revit project. Published material describes native walls, floors, roofs, families, rooms, parameters, materials, and other BIM components rather than a flattened or reference-only import. The objective is to continue development and documentation without remodeling the concept from scratch.

Friday, October 2, 2026

ELLAH-M: A Structural-Production Toolkit

Executive Overview

ELLAH-M is a Revit productivity add-in developed specifically for structural engineers and BIM teams. Its currently published core automates structural-column numbering, foundation and pile numbering, and two-way Excel exchange. Broader tools presented on the developer’s website extend the concept toward project setup, view and sheet creation, opening and recess modeling, and future automated pile layout.

The add-in’s central design idea is continuity across the structural workflow: marks assigned to columns can drive the identification of supporting pile caps and individual piles; selected model data can move to Excel for coordination and return to the correct Revit elements; and office standards can be reused to establish views and sheets in new projects. This makes ELLAH-M less of a general-purpose utility collection and more of a structural-production toolkit centered on numbering, information consistency, and drawing setup.

Product-status distinction: Autodesk Marketplace currently presents column numbering, foundation and pile numbering, and Excel export/import as the principal released capabilities. The developer’s version 1.3.1 website also advertises Project Setup and FastVoid as available in the trial, while some page sections still label FastVoid and automated pile layout as in development. Teams should therefore confirm the exact feature set in the installed Marketplace build before relying on website previews.

Structural Column Numbering

ELLAH-M scans structural columns, sorts them according to the chosen project logic, and writes sequential identifiers directly to Revit’s native Mark parameter. The tool is intended to replace manual renumbering across multiple levels while preserving a predictable relationship between vertically aligned structural members.

Published Capabilities

  • Multi-level numbering: Columns can be numbered across the full project rather than one level at a time.
  • Existing-mark continuity: The Marketplace states that the tool can continue from existing manual numbering without overwriting intentional marks.
  • Preview before commit: Proposed changes can be reviewed before values are written to the model.
  • Native undo: Changes support Revit’s standard Ctrl+Z undo workflow.
  • Structural-category targeting: The tool is described as operating on structural columns, limiting accidental edits to unrelated architectural columns or other categories.
  • Flexible scope: Developer material describes full-project, single-floor, selected-range, and manual numbering modes.
  • Snake Path: A newer interactive method lets the user move the cursor over columns in the desired sequence without clicking every element. Published controls indicate Space can skip a number and Ctrl can finish the path.
  • Output choice: Developer demonstration material states that Snake Path can write the sequence to Mark or Comments while maintaining vertical numbering continuity across floors.

Thursday, October 1, 2026

Product Roundup: DesignLab

From the Autodesk Design and Make Marketplace:

About

Professional Revit plugins for architects, BIM engineers, and designers.

Products by DesignLab

Editor's Note: Ratings are static and accurate at press time. For up-to-date ratings, please visit the Autodesk Design and Make Marketplace.

Join and unjoin Autodesk® Revit® elements across multiple categories in a user-defined priority order. | $15
No ratings yet

Automatically generate finish walls and ceilings around structural beams in Autodesk® Revit® — select beams, choose a type, and create all finish elements in one click. | $15
No ratings yet


Advertisement