8e6ee31596
ci / test (push) Successful in 6m18s
History-free snapshot of the private development repository at cbe45c5 (2026-09-09). Code, docs and public catalogue only; no plant or job knowledge layers, no client or job names (tools/scrub.py clean). The intro deck is left out of this snapshot because its slide images could not be checked for job drawings.
28 lines
1.5 KiB
YAML
28 lines
1.5 KiB
YAML
title: Panel Lift Check
|
|
# DEV. A fresh IronPython engine for every press: `lib/vibe` is re-imported
|
|
# on each click, so an edit to `liftexport` -- the Revit half of the
|
|
# panellift boundary -- is visible without a Revit restart. It trades press
|
|
# latency (engine construction instead of engine reuse) for restart-freedom.
|
|
# The CPython half already needs no restart; this is for the half that does.
|
|
#
|
|
# Read docs/architecture-migration.md section 8 before trusting or removing
|
|
# this. Two things it says that are not obvious: pyRevit's DEFAULT is already
|
|
# a clean engine, and this extension gets one today only because
|
|
# extension.json has no `url:` and so is never registered as a package --
|
|
# add a url and every button silently switches to the shared engine. This key
|
|
# is the pin against that, not a new capability.
|
|
#
|
|
# REMOVE IT PER BUTTON as that button stabilises: delete the two lines below.
|
|
engine:
|
|
clean: true
|
|
# No tooltip and no author on purpose. pyRevit renders both on hover;
|
|
# the owner wants nothing there. Guarded by
|
|
# WillTools.extension/tests/test_button_tooltips.py -- do not add them back.
|
|
#
|
|
# MOVED 2026-09-05 from Tools.panel, where it was one of four large icons
|
|
# (see Tools.panel/bundle.yaml). One line, no `\n`: this button is now a row
|
|
# in DesignHub's `.pulldown`, and a pulldown row renders as text beside a
|
|
# 16px icon -- a `\n` has nowhere to go and the dropdown grows to fit the
|
|
# longest row, so the title is free to say what it means. No (WIP): moving
|
|
# panels did not change what this tool does, and it is not half-built.
|