API ліцензування · 99,98%
+995 574 856 856 [email protected] Грузія, Кутаїсі
Transmeeter
Exchange· Revit 2021–2027 ·Повна версія 1.4.17 ·↓ Завантаження 8

Transmeeter

Контрольоване передавання проєктної інформації між робочими процесами Revit.

За запитом Trial 90 days — · 0 відгуків
<< < > Придбати Download trial
Залишити відгук Відгуки проходять модерацію перед публікацією. Реєстрація не потрібна.
Ваша оцінка
WHAT'S NEW

RS.Transmeet

Історія версій

1.4.7 — 2026-10-14–16 — Сімейства-геометрія: лінії на плані, підкатегорії, параметри типу

Елементи, що переносяться як геометрія в сімействах, отримують умовне зображення на плані: лінії відчинення дверей, осі та умовні знаки видно на планах поверхів і стель (на фасадах — ні).

Кожне тіло отримує підкатегорію вихідного сімейства (у дверей — «Рама/імпост», «Скління», «Полотно» тощо), тому товщини ліній і видимість за підкатегоріями працюють зі стилів об'єктів проєкту.

Параметри типу вихідного сімейства (марка типу, модель, виробник, ключова примітка, вартість, ширина й висота дверей і вікон тощо) переносяться в сімейство з тими самими значеннями, спільні — з тим самим GUID; типорозмір називається як у джерелі.

Прапорці «Завжди вертикально» та «Точка розрахунку приміщень» переносяться — двері й вікна правильно потрапляють у специфікації приміщень.

Ці дані передає лише оновлений плагін на стороні джерела — оновіть його з обох сторін.

Забарвлення вкладок видів Revit — тепер і в цьому плагіні, як у всіх плагінах лінійки: увімкнення, стиль «Заливка» або «Смуга», колір за проєктом або за файлом — у вікні «Налаштування», блок «Вкладки Revit». За замовчуванням вкладка повністю заливається кольором (смугу можна вибрати знову); активна вкладка не яскравіша за решту — її позначає кольорова смуга зверху.

Вікно плагіна можна відкрити командою із застосунку RS.BIMManager — так само, як кнопкою на стрічці, з перевіркою ліцензії.

Дані про використання: крім накопичених хвилин роботи, передається лише ознака «плагін запущено»; ідентифікатори комп'ютера, користувача та файлів, як і раніше, не передаються.

1.4.6 — 2026-10-14 — Непараметрична геометрія — сімействами тієї самої категорії

Елементи, які не можна перенести вихідним сімейством, надходять не формою DirectShape, а завантажуваним сімейством тієї самої категорії; DirectShape залишається запасним шляхом, причина зазначається у звіті.

Елементи на основі стіни, перекриття, стелі або даху ставляться на ту саму перенесену основу з тією самою орієнтацією та вирізають отвір: у стіні — за тілом елемента на всю товщину, у перекритті, стелі й даху — за габаритом на плані. Якщо основу не перенесено, сімейство ставиться без основи.

Категорії, які не можна призначити завантажуваному сімейству (сходи, огорожі, повітроводи…), переносяться в «Узагальнені моделі» із зауваженням у звіті.

Екземпляри одного типу, повернуті лише навколо вертикалі, отримують одне сімейство на тип джерела («Сімейство - Тип»). Назви не збігаються з уже наявними сімействами проєкту, чужі сімейства не перезаписуються.

Повторний прогін: незмінені сімейства та екземпляри не зачіпаються, змінені ставляться заново; DirectShape попередніх версій замінюються сімействами; видалене в джерелі видаляється.

1.4.1–1.4.3 — 2026-10-12–13 — Ліцензування, оновлення, назви

Ліцензування та оновлення (спільне для лінійки RS-Systems): пробний період можна продовжити кодом, ліцензія, випущена для вашого ПК, активується без інтернету, приймаються короткі коди із сайту на кшталт RS-XXXX-XXXX-XXXX, виправлено ліцензію комплекту (Suite), посилено захист ліцензії. Оновлення всіх установлених рішень RS-Systems показуються в одному вікні та встановлюються одним пакетом після виходу з Revit; вручну — «Налаштування» → «Оновлення всіх рішень RS-Systems…».

Єдині назви: у вікнах і повідомленнях рішення називається rs.Transmeet, а в «Інсталяції та видаленні програм» і в назві інсталятора — RS.RVT.Transmeet. Новий інсталятор оновлює встановлену версію поверх: ліцензії та пробний період не втрачаються.

Виправлення та поліпшення стабільності.

1.4.0 — 2026-10-12 — Пакет .rstm і завантажувані сімейства за описом

Пакет .rstm: модель можна експортувати у файл кнопкою «Експортувати в пакет…» на стороні «Віддає модель» і відтворити в будь-якій версії Revit 2021–2027 без відкритого джерела — кнопкою «Із пакета…» на стороні «Приймає модель». Далі все як із прямим каналом: прапорці шарів, звіт, повторний прогін, скасування Ctrl+Z за кроками.

Новий шар «Завантажувані сімейства» (увімкнений за замовчуванням): кожне сімейство з екземплярами описується в джерелі та збирається заново в ранішій версії з шаблону .rft — категорія й прапорці, параметри та формули, типорозміри, опорні площини, тіла (видавлювання, перехід, обертання, зсув), лінії, підкатегорії, вкладені сімейства до трьох рівнів, розміри з мітками. Екземпляри ставляться за типом розміщення: на рівні, на основі, за двома рівнями, за кривою, за робочою площиною.

Те, чого опис не підтримує (зсув із переходом, вільні форми, з'єднувачі, тексти та мітки тощо), перелічується в попередженнях; сімейство або екземпляр, який не вдалося зібрати, переноситься шаром «Сімейства як геометрія».

Назви сімейств, типорозмірів, опорних площин і підкатегорій проходять ту саму заміну заборонених символів, що й решта назв.

1.3.0 — 2026-10-12 — Сімейства як геометрія; перенесення не переривається через один крок

Новий шар «Сімейства як геометрія» (увімкнений за замовчуванням): завантажувані сімейства, сімейства на місці, DirectShape та інші елементи моделі з тілом переносяться формою тієї самої категорії. Доступні для запису значення параметрів потрапляють в однойменні параметри приймача, а повний список параметрів екземпляра та типу — у параметри «RS.Transmeet Params» і «RS.Transmeet Type Params», за якими можна зібрати специфікацію.

Перенесення більше не переривається через помилку одного кроку або шару: у звіті з'являється рядок «Помилка», і перенесення триває далі; елемент, який джерело не змогло прочитати, позначається «пропущено» із причиною.

Назви із символами, забороненими в Revit (\ : { } [ ] | ; < > ? ` ~), виправляються заміною на схожі допустимі — і в самого елемента, і в усіх посиланнях на нього; кожна заміна — рядок «Увага» у звіті.

Тип виду, який Revit не копіює (наприклад, «Аркуш»), позначається «пропущено» з поясненням замість помилки. Звіт шару «Модель» перелічує лише те, що не переносить жоден шар: групи, зв'язки Revit, імпорт CAD, лінії моделі.

1.2.7 — 2026-10-09 — Спільна стрічка: кнопки Descriptor більше немає

Причина: автор вбудував RS.Descriptor у RS.Exporter вкладкою «Export Model» і прибрав Descriptor як окреме рішення. Каталог спільної стрічки однаковий у всіх плагінах лінійки, тому змінюється в усіх.

Канон SRC/SuiteRibbon/RsSuiteRibbon.cs (байт у байт у всіх рішеннях лінійки): видалено рядок каталогу RS.Descriptor / RS_Descriptor_Btn / «Descriptor» панелі Tools. Кнопок самого плагіна це не змінює.

Перевірено: синтаксис RsSuiteRibbon.cs (tree-sitter); md5 канону збігається в усіх рішеннях. Збірки .NET у цьому прогоні не було — SDK і Revit API є лише на машині збирання.

Файли: SRC/SuiteRibbon/RsSuiteRibbon.cs, SRC/Installer/version.txt, CHANGELOG.md.

1.2.6 — 2026-10-09 — Спільна стрічка: RS.Exporter замість RS.DxfExport

Причина: автор об'єднав RS.DxfExport і RS.ScheduleExport в одне рішення RS.Exporter (кнопка «Export» на вкладці RS-Systems, панель Tools). Каталог спільної стрічки однаковий у всіх плагінах лінійки, тому змінюється в усіх.

Канон SRC/SuiteRibbon/RsSuiteRibbon.cs (байт у байт у всіх 15 рішеннях): рядок каталогу RS.DxfExport / RsDxfExport / «DFX» замінено на RS.Exporter / RsExporter / «Export» на тому самому місці панелі Tools. Кнопок самого плагіна це не змінює.

Перевірено: синтаксис RsSuiteRibbon.cs (tree-sitter); md5 канону збігається в усіх рішеннях. Збірки .NET у цьому прогоні не було — SDK і Revit API є лише на машині збирання.

Файли: SRC/SuiteRibbon/RsSuiteRibbon.cs, SRC/Installer/version.txt, CHANGELOG.md.

1.2.5 — 2026-10-09 — Телеметрія v3: лише «чи працюють зараз» і робочий час

Причина: автор попросив переробити телеметрію в усіх плагінах — потрібно знати лише, чи працюють із плагіном зараз і скільки часу з ним працюють; установлення та конкретні дії не цікавлять. Час — за реальною роботою з плагіном, так само, як в оплаті за час роботи.

Канонічна папка Telemetry\ (формат rs-systems-telemetry-v3, байт у байт у всіх 15 плагінах): надсилаються лише продукт, випадковий id сеансу (новий для кожного запуску Revit, ніде не зберігається), накопичені за сеанс робочі хвилини та ознака завершення сеансу. Прибрано ідентифікатор установлення (відбиток машини), версії, стан ліцензії та пробного періоду, лічильники дій. Перша робоча хвилина надсилається одразу, далі — не частіше ніж раз на 2 хвилини й лише за приросту,…

Робочий час обчислюється підсистемою ліцензування за тими самими ознаками, що й оплата за час роботи, але в будь-якому режимі ліцензії: введення у вікнах і панелях плагіна (вікна активації/оплати не враховуються), дозволений запуск команди, LicenseGate.Busy(), фонова робота (TryBackgroundUse). Хвилина з активністю — повністю робоча; вікно, що простоює, — не робота. Канон Licensing\: WalletMeter.cs (MarkWork, WorkMinutes), LicenseGate.cs (позначка під час дозволеної д…

Телеметрію підключено вперше: канонічна папка Telemetry\ (4 файли), символ RS_TELEMETRY у комерційній збірці (SRC/Directory.Build.props), Telemetry.Launch в OnStartup і Telemetry.Shutdown в OnShutdown. Personal телеметрію не компілює.

1.2.4 — 2026-10-09 — MSI: Product key і Product ID для сайту

Причина: автор попросив, щоб під час вибору дистрибутива в картці рішення на сайті Product key зчитувався із самого MSI та підставлявся автоматично. До цього в MSI не було ані ключа каталогу, ані ідентифікатора ліцензування: сайту не було чого читати, і картці можна було призначити чужий дистрибутив.

SRC/Installer/Product.wxs: до таблиці Property записуються RS_PRODUCT_KEY (ключ каталогу сайту) і RS_PRODUCT_ID (ідентифікатор ліцензування). Без переданих значень WiX зупиняє збирання зі зрозумілою помилкою.

msi.bat: значення беруться з UpdateProduct.cs (SiteProductKey, LicenseProductId) — не вводяться вручну; якщо їх не вдалося прочитати, msi.bat зупиняється з помилкою, а не збирає MSI без ключа; рядок [RS] Product key: … Product ID: … у виводі збирання.

Сайт читає RS_PRODUCT_KEY під час вибору MSI, підставляє його в нову картку та відхиляє MSI з іншим ключем.

1.2.3 — 2026-10-09 — Канон ліцензування лінійки: офлайн — лише пробний період або ліцензія, онлайн — оплата за час роботи; усунено вразливості, посилено захист

Причина: автор попросив канонізувати лінійку ліцензування — офлайн плагін працює лише в пробному періоді або за повною ліцензією, оплата за час роботи допустима лише онлайн, — перевірити й усунути відомі вразливості, підвищити надійність і максимально ускладнити злам. Канонічну папку Licensing\ оновлено в усіх 15 рішеннях байт у байт (29 файлів: додано LicenseVault.cs), змінюється лише вона та один рядок імпорту в .csproj.

Знайдені та усунені вразливості:

Знімок гаманця state.dat зберігався у відкритому JSON. Підробка ("p":"2099…", "r":1) за заблокованого сервера давала безстрокову оплату за час роботи офлайн. Тепер знімок захищено (LicenseVault.Seal: HMAC-SHA256 + прив'язка до MachineGuid/тому), і він приймається лише в межах: не з майбутнього, не старший за 10 хвилин, оплачена хвилина ≤ 61 с від моменту отримання.

Переведення годинника назад продовжувало право «за час роботи». Усі строки лічильника (WalletMeter) переведено на монотонний годинник процесу (Stopwatch); оплачена хвилина та «свіжість» відповіді сервера не залежать від системного часу.

1.2.2 — 2026-10-06 — Збірка без попереджень

Причина: збірка 1.2.1 видавала 4 попередження CS0649 (по 2 рази — в

основному та в тимчасовому WPF-проєкті) на кожен рік.

Із контракту перенесення (Transfer\Dto2.cs) прибрано поля, які ніде не

заповнювалися: CompoundDto.EndCapInterior, CompoundDto.EndCapExterior,

1.2.1 — 2026-10-06 — Ліцензія з оплатою за час роботи (канон Licensing\ із 28 файлів)

Причина: автор надіслав рішення-донор RS.SmartSelect з актуальним каноном

підсистеми активації — з гаманцем облікового запису (RS-WALLET).

Licensing\ — 28 файлів із RS.SmartSelect байт у байт, крім власного

LicensingConstants.cs (ProductId revittransmeet, «RS Transmeet»). Нові:

1.2.0 — 2026-10-06 — Перенесення всього, крім завантажуваних сімейств; звіряння, звіт XLSX, нові значки

Причина: автор попросив довести ліцензію, значки та всю допоміжну

функціональність, а завантажувані сімейства залишити на наступний етап як найскладніший

і найдовший. Обсяг погоджено з автором: «усе, крім сімейств» — системні

типи та елементи, приміщення, види, шаблони, фільтри, специфікації, аркуші,

1.1.0 — 2026-10-06 — Перенесення моделі в ранішу версію Revit (етап 1) і приведення до канону лінійки

Причина: автор поставив завдання відтворювати модель, яку ведуть у Revit 2025,

у Revit 2023 для повноцінного продовження проєктування — без ручної

перебудови. Рішення автора та план робіт — у документі проєкту

claude/RS-TRANSMEET.md. Це перша видача за ним: етап 1 плюс переведення рішення

Історію складено за CHANGELOG.md із наданого архіву вихідних кодів. Показано останні 12 записів.

DESCRIPTION

RS.Transmeet

Огляд

Засіб перенесення вмісту моделі Revit у модель ранішої версії. Використовує експорт і відновлення підтримуваних даних із подальшим звірянням результату.

Ключові можливості

Перенесення

Підготовка даних вихідної моделі та відновлення підтримуваних сутностей у цільовій версії Revit.

Завантажувані сімейства

Завантажувані сімейства перебудовуються в ранішій версії з шаблонів .rft: параметри та формули, типорозміри, опорні площини, тіла, вкладені сімейства й розміри з мітками. Те, що зібрати не вдалося, надходить сімейством тієї самої категорії з формою, підкатегоріями, умовними лініями на плані та параметрами типу джерела; елементи на основі ставляться на ту саму основу з отвором.

Пакетні операції

Інтерфейс пакетного експорту та перенесення даних між моделями.

Пакет .rstm

Модель можна експортувати у файл пакета .rstm і відтворити з нього в будь-якій версії Revit 2021–2027 без відкритого джерела — з тими самими шарами, звітом і повторним прогоном, що й під час прямого перенесення.

Контроль результату

Звіряння перенесених даних і звіт XLSX.

Обмеження

Перенесення охоплює вміст моделі, включно із завантажуваними сімействами: вони перебудовуються за описом, а те, що зібрати не вдалося, переноситься геометрією в сімействах тієї самої категорії. Повна еквівалентність моделі після перенесення не гарантується.

Використання

Рішення призначене для роботи всередині Autodesk Revit. Набір доступних команд залежить від версії Revit, відкритого документа та налаштувань рішення.