API licencji · 99,98%
Transmeeter
Exchange· Revit 2021–2027 ·Pełna wersja 1.4.17 ·↓ Pobrania 8

Transmeeter

Kontrolowany transfer informacji projektowej między procesami pracy Revit.

Na życzenie Trial 90 days — · 0 opinii
<< < > Buy Download trial
Dodaj opinię Opinie są moderowane przed publikacją. Rejestracja nie jest wymagana.
Twoja ocena
WHAT'S NEW

RS.Transmeet

Historia wersji

1.4.7 — 2026-10-14–16 — Rodziny jako geometria: linie na rzucie, podkategorie i parametry typu

Elementy przenoszone jako geometria w rodzinach otrzymują reprezentację symboliczną na rzucie: linie otwierania drzwi, osie i symbole są widoczne na rzutach kondygnacji i sufitów (na elewacjach nie).

Każda bryła otrzymuje podkategorię rodziny źródłowej (dla drzwi — „Rama/słupek”, „Przeszklenie”, „Skrzydło” itp.), dzięki czemu grubości linii i widoczność według podkategorii działają na podstawie stylów obiektów projektu.

Parametry typu rodziny źródłowej (znacznik typu, model, producent, opis indeksowy, koszt, szerokość i wysokość drzwi i okien itd.) są przenoszone do rodziny z tymi samymi wartościami, a współdzielone z tym samym GUID; typ rodziny ma taką samą nazwę jak w źródle.

Flagi „Zawsze pionowo” i „Punkt obliczeń pomieszczenia” są przenoszone — drzwi i okna prawidłowo trafiają do zestawień pomieszczeń.

Te dane przekazuje tylko zaktualizowana wtyczka po stronie źródła — zaktualizuj ją po obu stronach.

Kolorowanie kart widoków Revit jest teraz dostępne także w tej wtyczce, tak jak we wszystkich wtyczkach z serii: włączenie, styl „Wypełnienie” lub „Pasek”, kolor według projektu albo pliku — w oknie „Ustawienia”, sekcji „Karty Revit”. Domyślnie cała karta jest wypełniona kolorem (można ponownie wybrać pasek); aktywna karta nie jest jaśniejsza od pozostałych — oznacza ją kolorowy pasek u góry.

Okno wtyczki można otworzyć poleceniem z aplikacji RS.BIMManager — tak samo jak przyciskiem na wstążce, z weryfikacją licencji.

Dane o użyciu: oprócz zliczonych minut pracy przekazywana jest tylko informacja „wtyczka uruchomiona”; identyfikatory komputera, użytkownika i plików nadal nie są przekazywane.

1.4.6 — 2026-10-14 — Statyczna geometria jako rodziny tej samej kategorii

Elementy, których nie można przenieść jako rodziny źródłowej, trafiają jako rodzina wczytywalna tej samej kategorii zamiast formy DirectShape; DirectShape pozostaje rozwiązaniem zapasowym, a przyczyna jest podawana w raporcie.

Elementy oparte na ścianie, stropie, suficie lub dachu są umieszczane na tym samym przeniesionym obiekcie nadrzędnym z tą samą orientacją i wycinają otwór: w ścianie według bryły elementu na całą grubość, a w stropie, suficie i dachu według obrysu na rzucie. Jeśli obiekt nadrzędny nie został przeniesiony, rodzina jest umieszczana bez niego.

Kategorie, których nie można nadać rodzinie wczytywalnej (schody, balustrady, kanały wentylacyjne…), są przenoszone do „Modeli ogólnych” z uwagą w raporcie.

Wystąpienia jednego typu obrócone tylko wokół osi pionowej otrzymują jedną rodzinę na typ źródłowy („Rodzina - Typ”). Nazwy nie pokrywają się z już istniejącymi rodzinami projektu, a cudze rodziny nie są nadpisywane.

Ponowny przebieg: niezmienione rodziny i wystąpienia pozostają bez zmian, zmienione są umieszczane ponownie; DirectShape z poprzednich wersji są zastępowane rodzinami, a elementy usunięte w źródle są usuwane.

1.4.1–1.4.3 — 2026-10-12–13 — Licencjonowanie, aktualizacje i nazwy

Licencjonowanie i aktualizacje (wspólne dla serii RS-Systems): okres próbny można przedłużyć kodem, licencja wystawiona dla Twojego komputera aktywuje się bez internetu, przyjmowane są krótkie kody z witryny w postaci RS-XXXX-XXXX-XXXX, naprawiono licencję pakietu (Suite) i wzmocniono ochronę licencji. Aktualizacje wszystkich zainstalowanych rozwiązań RS-Systems są pokazywane w jednym oknie i instalowane jednym pakietem po wyjściu z Revit; ręcznie — „Ustawienia” → „Aktualizacje wszystkich rozwiązań RS-Systems…”.

Jednolite nazwy: w oknach i komunikatach rozwiązanie nosi nazwę rs.Transmeet, a w „Dodaj lub usuń programy” i nazwie instalatora — RS.RVT.Transmeet. Nowy instalator aktualizuje zainstalowaną wersję w miejscu: licencje i okres próbny nie są tracone.

Poprawki i zwiększenie stabilności.

1.4.0 — 2026-10-12 — Pakiet .rstm i rodziny wczytywalne na podstawie opisu

Pakiet .rstm: model można wyeksportować do pliku przyciskiem „Eksportuj do pakietu…” po stronie „Wysyła model” i odtworzyć w dowolnej wersji Revit 2021–2027 bez otwartego źródła — przyciskiem „Z pakietu…” po stronie „Odbiera model”. Dalej wszystko działa jak w kanale na żywo: pola wyboru warstw, raport, ponowny przebieg i cofanie Ctrl+Z krok po kroku.

Nowa warstwa „Rodziny wczytywalne” (domyślnie włączona): każda rodzina z wystąpieniami jest opisywana w źródle i odtwarzana w starszej wersji z szablonu .rft — kategoria i flagi, parametry i formuły, typy rodzin, płaszczyzny odniesienia, bryły (wyciągnięcie, stapianie profili, obrót, wyciągnięcie po ścieżce), linie, podkategorie, rodziny zagnieżdżone do trzech poziomów i wymiary z etykietami. Wystąpienia są umieszczane według typu umieszczania: na poziomie, na obiekcie nadrzędnym, według dwóch poziomów, według krzywej lub według płaszczyzny roboczej.

Elementy nieobsługiwane przez opis (wyciągnięcie po ścieżce ze zmianą profilu, formy swobodne, złącza, teksty, etykiety itd.) są wymieniane w ostrzeżeniach; rodzina lub wystąpienie, którego nie udało się odtworzyć, jest przenoszone warstwą „Rodziny jako geometria”.

Nazwy rodzin, typów rodzin, płaszczyzn odniesienia i podkategorii przechodzą tę samą zamianę niedozwolonych znaków co pozostałe nazwy.

1.3.0 — 2026-10-12 — Rodziny jako geometria; przenoszenie nie przerywa się z powodu jednego kroku

Nowa warstwa „Rodziny jako geometria” (domyślnie włączona): rodziny wczytywalne, rodziny lokalne, DirectShape i inne elementy modelu z bryłą są przenoszone jako forma tej samej kategorii. Zapisywalne wartości parametrów trafiają do parametrów odbiorcy o tych samych nazwach, a pełna lista parametrów wystąpienia i typu — do parametrów „RS.Transmeet Params” i „RS.Transmeet Type Params”, na podstawie których można utworzyć zestawienie.

Przenoszenie nie przerywa się już z powodu błędu jednego kroku lub warstwy: w raporcie pojawia się wiersz „Błąd” i przenoszenie trwa dalej; element, którego źródło nie mogło odczytać, jest oznaczany jako „pominięty” z podaniem przyczyny.

Nazwy ze znakami niedozwolonymi w Revit (\ : { } [ ] | ; < > ? ` ~) są poprawiane przez zastąpienie podobnymi dozwolonymi znakami — zarówno w samym elemencie, jak i we wszystkich odwołaniach do niego; każda zamiana tworzy wiersz „Uwaga” w raporcie.

Typ widoku, którego Revit nie kopiuje (na przykład „Arkusz”), jest oznaczany jako „pominięty” z wyjaśnieniem zamiast błędu. Raport warstwy „Model” wymienia tylko to, czego nie przenosi żadna warstwa: grupy, połączenia Revit, import CAD i linie modelu.

1.2.7 — 2026-10-09 — Wspólna wstążka: nie ma już przycisku Descriptor

Powód: autor włączył RS.Descriptor do RS.Exporter jako kartę „Export Model” i usunął Descriptor jako osobne rozwiązanie. Katalog wspólnej wstążki jest identyczny we wszystkich wtyczkach z serii, więc zmienia się we wszystkich.

Kanoniczny SRC/SuiteRibbon/RsSuiteRibbon.cs (identyczny bajt po bajcie we wszystkich rozwiązaniach z serii): usunięto wpis katalogu RS.Descriptor / RS_Descriptor_Btn / „Descriptor” z panelu Tools. Nie zmienia to przycisków samej wtyczki.

Sprawdzono: składnię RsSuiteRibbon.cs (tree-sitter); md5 wspólnej implementacji jest zgodne we wszystkich rozwiązaniach. W tym przebiegu nie było kompilacji .NET — SDK i Revit API są dostępne tylko na komputerze kompilacyjnym.

Pliki: SRC/SuiteRibbon/RsSuiteRibbon.cs, SRC/Installer/version.txt, CHANGELOG.md.

1.2.6 — 2026-10-09 — Wspólna wstążka: RS.Exporter zamiast RS.DxfExport

Powód: autor połączył RS.DxfExport i RS.ScheduleExport w jedno rozwiązanie RS.Exporter (przycisk „Export” na karcie RS-Systems, panel Tools). Katalog wspólnej wstążki jest jednakowy we wszystkich wtyczkach linii, dlatego zmienia się we wszystkich.

Kanoniczny SRC/SuiteRibbon/RsSuiteRibbon.cs (identyczny bajt po bajcie we wszystkich 15 rozwiązaniach): wpis katalogu RS.DxfExport / RsDxfExport / „DFX” zastąpiono przez RS.Exporter / RsExporter / „Export” w tym samym miejscu panelu Tools. Nie zmienia to przycisków samej wtyczki.

Sprawdzono: składnię RsSuiteRibbon.cs (tree-sitter); md5 wspólnej implementacji jest zgodne we wszystkich rozwiązaniach. W tym przebiegu nie było kompilacji .NET — SDK i Revit API są dostępne tylko na komputerze kompilacyjnym.

Pliki: SRC/SuiteRibbon/RsSuiteRibbon.cs, SRC/Installer/version.txt, CHANGELOG.md.

1.2.5 — 2026-10-09 — Telemetria v3: tylko „czy teraz pracują” i czas pracy

Powód: autor poprosił o zmianę telemetrii we wszystkich wtyczkach — potrzebna jest tylko informacja, czy wtyczka jest obecnie używana i jak długo trwa praca z nią; instalacje i konkretne działania go nie interesują. Czas ma odpowiadać rzeczywistej pracy z wtyczką, tak jak w rozliczaniu według czasu.

Wspólny folder Telemetry\ (format rs-systems-telemetry-v3, identyczny bajt po bajcie we wszystkich 15 wtyczkach): wysyłane są tylko produkt, losowy id sesji (nowy przy każdym uruchomieniu Revit, nigdzie nieprzechowywany), minuty pracy zgromadzone w sesji i znacznik końca sesji. Usunięto identyfikator instalacji (odcisk komputera), wersje, stan licencji i okresu próbnego oraz liczniki działań. Pierwsza minuta pracy jest wysyłana od razu, kolejne nie częściej niż raz na 2 minuty i tylko przy wzroście,…

Czas pracy jest liczony przez podsystem licencjonowania według tych samych kryteriów co rozliczanie według czasu, ale w każdym trybie licencji: wprowadzanie danych w oknach i panelach wtyczki (okna aktywacji/opłat nie są liczone), dozwolone uruchomienie polecenia, LicenseGate.Busy(), praca w tle (TryBackgroundUse). Minuta z aktywnością jest w całości minutą pracy; bezczynne okno nie jest pracą. Wspólna implementacja Licensing\: WalletMeter.cs (MarkWork, WorkMinutes), LicenseGate.cs (rejestracja przy dozwolonym dz…

Telemetrię podłączono po raz pierwszy: kanoniczny folder Telemetry\ (4 pliki), symbol RS_TELEMETRY w kompilacji komercyjnej (SRC/Directory.Build.props), Telemetry.Launch w OnStartup i Telemetry.Shutdown w OnShutdown. Personal nie kompiluje telemetrii.

1.2.4 — 2026-10-09 — MSI: Product key i Product ID dla witryny

Powód: autor poprosił, aby podczas wybierania pakietu instalacyjnego w karcie rozwiązania na stronie Product key był odczytywany z samego MSI i wstawiany automatycznie. Wcześniej MSI nie zawierał ani klucza katalogu, ani identyfikatora licencjonowania: strona nie miała czego odczytać i do karty można było przypisać pakiet innego produktu.

SRC/Installer/Product.wxs: w tabeli Property zapisywane są RS_PRODUCT_KEY (klucz katalogu strony) i RS_PRODUCT_ID (identyfikator licencjonowania). Bez przekazanych wartości WiX zatrzymuje kompilację z czytelnym błędem.

msi.bat: wartości pochodzą z UpdateProduct.cs (SiteProductKey, LicenseProductId) i nie są wpisywane ręcznie; jeśli nie uda się ich odczytać, msi.bat zatrzymuje się z błędem, zamiast tworzyć MSI bez klucza; w danych wyjściowych kompilacji pojawia się wiersz [RS] Product key: … Product ID: ….

Strona odczytuje RS_PRODUCT_KEY podczas wyboru MSI, wstawia go do nowej karty i odrzuca MSI z innym kluczem.

1.2.3 — 2026-10-09 — Kanoniczny system licencjonowania serii: offline tylko okres próbny lub licencja, online rozliczanie według czasu; usunięto podatności i wzmocniono ochronę

Powód: autor poprosił o ujednolicenie licencjonowania całej linii — offline wtyczka działa tylko w okresie próbnym lub z pełną licencją, rozliczanie według czasu jest dozwolone tylko online — sprawdzenie i usunięcie znanych luk, zwiększenie niezawodności i maksymalne utrudnienie złamania zabezpieczeń. Wspólny folder Licensing\ zaktualizowano identycznie bajt po bajcie we wszystkich 15 rozwiązaniach (29 plików: dodano LicenseVault.cs); zmienia się tylko ten folder i jeden wiersz importu w .csproj.

Znalezione i usunięte luki:

Migawka portfela state.dat była przechowywana jako jawny JSON. Podrobienie ("p":"2099…", "r":1) przy zablokowanym serwerze dawało bezterminowe rozliczanie według czasu offline. Teraz migawka jest zabezpieczona (LicenseVault.Seal: HMAC-SHA256 + powiązanie z MachineGuid/woluminem) i akceptowana tylko w określonych granicach: nie pochodzi z przyszłości, nie jest starsza niż 10 minut, opłacona minuta ≤ 61 s od chwili otrzymania.

Cofnięcie zegara przedłużało prawo dostępu „według czasu”. Wszystkie terminy licznika (WalletMeter) przestawiono na monotoniczny zegar procesu (Stopwatch); opłacona minuta i „świeżość” odpowiedzi serwera nie zależą od czasu systemowego.

1.2.2 — 2026-10-06 — Kompilacja bez ostrzeżeń

Powód: kompilacja 1.2.1 zgłaszała 4 ostrzeżenia CS0649 (po 2 razy — w

głównym i tymczasowym projekcie WPF) dla każdego rocznika.

Z kontraktu przenoszenia (Transfer\Dto2.cs) usunięto pola, które nigdzie nie były

wypełniane: CompoundDto.EndCapInterior, CompoundDto.EndCapExterior,

1.2.1 — 2026-10-06 — Licencja z rozliczaniem według czasu (kanoniczny Licensing\ z 28 plików)

Powód: autor przesłał rozwiązanie źródłowe RS.SmartSelect z aktualną kanoniczną wersją

podsystemu aktywacji — z portfelem konta (RS-WALLET).

Licensing\ — 28 plików z RS.SmartSelect identycznych bajt po bajcie, z wyjątkiem własnego

LicensingConstants.cs (ProductId revittransmeet, „RS Transmeet”). Nowe:

1.2.0 — 2026-10-06 — Przenoszenie wszystkiego poza rodzinami wczytywalnymi; porównanie, raport XLSX i nowe ikony

Powód: autor poprosił o dopracowanie licencji, ikon i wszystkich pomocniczych

funkcji oraz pozostawienie rodzin wczytywalnych na następny etap jako najbardziej

złożonego i czasochłonnego zadania. Zakres uzgodniono z autorem: „wszystko poza rodzinami” — systemowe

typy i elementy, pomieszczenia, widoki, szablony, filtry, zestawienia, arkusze,

1.1.0 — 2026-10-06 — Przenoszenie modelu do starszej wersji Revit (etap 1) i dostosowanie do kanonu serii

Powód: autor postawił zadanie odtworzenia modelu prowadzonego w Revit 2025,

w Revit 2023 w celu pełnej kontynuacji projektowania — bez ręcznej

przebudowy. Decyzje autora i plan pracy znajdują się w dokumencie projektu

claude/RS-TRANSMEET.md. To pierwsze wydanie na jego podstawie: etap 1 oraz przeniesienie rozwiązania

Historię opracowano na podstawie CHANGELOG.md z udostępnionego archiwum kodu źródłowego. Pokazano 12 najnowszych wpisów.

DESCRIPTION

RS.Transmeet

Przegląd

Narzędzie do przenoszenia zawartości modelu Revit do modelu we wcześniejszej wersji. Korzysta z eksportu i odtwarzania obsługiwanych danych z późniejszym porównaniem wyniku.

Najważniejsze funkcje

Przenoszenie

Przygotowanie danych modelu źródłowego i odtwarzanie obsługiwanych obiektów w docelowej wersji Revit.

Rodziny wczytywalne

Rodziny wczytywalne są odtwarzane w starszej wersji z szablonów .rft: parametry i formuły, typy rodzin, płaszczyzny odniesienia, bryły, rodziny zagnieżdżone i wymiary z etykietami. To, czego nie udało się odtworzyć, trafia jako rodzina tej samej kategorii z kształtem, podkategoriami, liniami symbolicznymi na rzucie i parametrami typu źródłowego; elementy wymagające obiektu nadrzędnego są umieszczane na tym samym obiekcie nadrzędnym z otworem.

Operacje zbiorcze

Interfejs zbiorczego eksportu i przenoszenia danych między modelami.

Pakiet .rstm

Model można wyeksportować do pliku pakietu .rstm i odtworzyć z niego w dowolnej wersji Revit 2021–2027 bez otwartego źródła — z tymi samymi warstwami, raportem i ponownym przebiegiem co przy przenoszeniu na żywo.

Kontrola wyniku

Porównanie przeniesionych danych i raport XLSX.

Ograniczenia

Przenoszenie obejmuje zawartość modelu, w tym rodziny wczytywalne: są odtwarzane na podstawie opisu, a to, czego nie udało się zbudować, jest przenoszone jako geometria w rodzinach tej samej kategorii. Pełna równoważność modelu po przeniesieniu nie jest gwarantowana.

Użytkowanie

Rozwiązanie jest przeznaczone do pracy wewnątrz Autodesk Revit. Zestaw dostępnych poleceń zależy od wersji Revit, otwartego dokumentu i ustawień rozwiązania.