API de licence · 99,98 %
+995 574 856 856 [email protected] Géorgie, Koutaïssi
Transmeeter
Exchange· Revit 2021–2027 ·Version complète 1.4.17 ·↓ Téléchargements 8

Transmeeter

Transfert contrôlé des informations du projet entre les flux de travail Revit.

Sur demande Trial 90 days — · 0 avis
<< < > Acheter Download trial
Laisser un avis Les avis sont modérés avant publication. L’inscription n’est pas obligatoire.
Votre note
WHAT'S NEW

RS.Transmeet

Historique des versions

1.4.7 — 2026-10-14–16 — Familles géométriques : lignes en plan, sous-catégories et paramètres de type

Les éléments transférés sous forme de géométrie dans des familles reçoivent une représentation symbolique en plan : les lignes d’ouverture des portes, les axes et les symboles sont visibles sur les plans d’étage et de plafond, mais pas dans les élévations.

Chaque solide reçoit la sous-catégorie de la famille source, par exemple « Cadre/Meneau », « Vitrage » ou « Panneau » pour les portes ; les épaisseurs de lignes et la visibilité par sous-catégorie sont ainsi pilotées par les styles d’objets du projet.

Les paramètres de type de la famille source, identifiant de type, modèle, fabricant, note d’identification, coût, largeur et hauteur des portes et fenêtres, entre autres, sont transférés dans la famille avec les mêmes valeurs ; les paramètres partagés conservent le même GUID. Le type de famille porte le même nom que dans la source.

Les options « Toujours vertical » et « Point de calcul de pièce » sont transférées ; les portes et fenêtres sont ainsi correctement prises en compte dans les nomenclatures des pièces.

Seul le plug-in mis à jour côté source transmet ces données : mettez-le à jour des deux côtés.

La coloration des onglets des vues Revit est désormais disponible dans ce plug-in, comme dans tous les plug-ins de la gamme : activation, style « Remplissage » ou « Bande » et couleur par projet ou par fichier dans le bloc « Onglets Revit » de la fenêtre « Paramètres ». Par défaut, l’onglet entier est rempli de couleur ; vous pouvez sélectionner à nouveau la bande. L’onglet actif n’est pas plus lumineux que les autres : il est signalé par une bande colorée en haut.

La fenêtre du plug-in peut être ouverte par une commande depuis l’application RS.BIMManager, comme avec le bouton du ruban, avec vérification de la licence.

Données d’utilisation : seules les minutes de travail cumulées et l’indication « plug-in lancé » sont transmises ; les identifiants de l’ordinateur, de l’utilisateur et des fichiers ne sont toujours pas transmis.

1.4.6 — 2026-10-14 — Géométrie figée dans des familles de même catégorie

Les éléments qui ne peuvent pas être transférés avec leur famille d’origine sont reconstruits comme familles chargeables de même catégorie, plutôt que comme formes DirectShape ; DirectShape reste une solution de repli, dont la raison est indiquée dans le rapport.

Les éléments hébergés sur un mur, un sol, un plafond ou un toit sont placés sur le même hôte transféré, avec la même orientation, et découpent une ouverture : dans un mur, selon le solide de l’élément sur toute l’épaisseur ; dans un sol, un plafond ou un toit, selon l’emprise en plan. Si l’hôte n’a pas été transféré, la famille est placée sans hôte.

Les catégories qui ne peuvent pas être attribuées à une famille chargeable, escaliers, garde-corps, gaines…, sont transférées dans « Modèles génériques », avec une remarque dans le rapport.

Les occurrences d’un même type tournées uniquement autour de la verticale reçoivent une seule famille par type source, nommée « Famille - Type ». Les noms sont distincts des familles déjà présentes dans le projet et les autres familles ne sont pas écrasées.

Réexécution : les familles et occurrences inchangées ne sont pas modifiées, celles qui ont changé sont replacées ; les DirectShape des versions précédentes sont remplacés par des familles ; les éléments supprimés dans la source sont supprimés.

1.4.1–1.4.3 — 2026-10-12–13 — Licences, mises à jour et noms

Licences et mises à jour communes à la gamme RS-Systems : la période d’essai peut être prolongée par code, une licence émise pour votre PC s’active sans Internet, les codes courts du site de type RS-XXXX-XXXX-XXXX sont acceptés, la licence de l’ensemble de produits (Suite) a été corrigée et la protection des licences renforcée. Les mises à jour de toutes les solutions RS-Systems installées apparaissent dans une seule fenêtre et s’installent en un seul lot après la fermeture de Revit ; accès manuel par « Paramètres » → « Mises à jour de toutes les solutions RS-Systems… ».

Noms harmonisés : dans les fenêtres et les messages, la solution s’appelle rs.Transmeet ; dans « Ajout/Suppression de programmes » et dans le nom du programme d’installation, RS.RVT.Transmeet. Le nouveau programme d’installation met à jour la version installée par-dessus l’existante, sans perdre les licences ni la période d’essai.

Corrections et améliorations de la stabilité.

1.4.0 — 2026-10-12 — Paquet .rstm et familles chargeables à partir de descriptions

Paquet .rstm : le modèle peut être exporté dans un fichier avec le bouton « Exporter dans un paquet… » du côté « Envoie le modèle », puis reconstruit dans n’importe quelle version de Revit 2021–2027 sans source ouverte, avec « Depuis un paquet… » du côté « Reçoit le modèle ». La suite fonctionne comme avec la connexion directe : cases des couches, rapport, réexécution et annulation étape par étape avec Ctrl+Z.

Nouvelle couche « Familles chargeables », activée par défaut : chaque famille comportant des occurrences est décrite dans la source et reconstruite dans la version antérieure à partir d’un gabarit .rft, avec catégorie et options, paramètres et formules, types de familles, plans de référence, solides, extrusion, raccordement, révolution et extrusion par chemin, lignes, sous-catégories, familles imbriquées jusqu’à trois niveaux et cotes avec libellés. Les occurrences sont placées selon leur mode de placement : sur un niveau, sur un hôte, entre deux niveaux, sur une courbe ou sur un plan de construction.

Les éléments non pris en charge par la description, raccordements par chemin, formes libres, connecteurs, textes et étiquettes, entre autres, figurent dans les avertissements ; une famille ou une occurrence qui ne peut pas être reconstruite est transférée par la couche « Familles sous forme de géométrie ».

Les noms des familles, des types de familles, des plans de référence et des sous-catégories subissent le même remplacement des caractères interdits que les autres noms.

1.3.0 — 2026-10-12 — Familles sous forme de géométrie ; le transfert ne s’arrête plus à cause d’une seule étape

Nouvelle couche « Familles sous forme de géométrie », activée par défaut : les familles chargeables, les familles in situ, les DirectShape et les autres éléments du modèle possédant un solide sont transférés sous forme de géométrie de même catégorie. Les valeurs de paramètres accessibles en écriture sont affectées aux paramètres de même nom de la destination, tandis que la liste complète des paramètres d’occurrence et de type est placée dans « RS.Transmeet Params » et « RS.Transmeet Type Params », qui peuvent servir à créer une nomenclature.

Le transfert ne s’interrompt plus à cause de l’erreur d’une seule étape ou couche : une ligne « Erreur » apparaît dans le rapport et le transfert continue ; un élément que la source n’a pas pu lire est marqué « ignoré », avec sa raison.

Les noms contenant des caractères interdits dans Revit (\ : { } [ ] | ; < > ? ` ~) sont corrigés en les remplaçant par des caractères autorisés similaires, aussi bien dans l’élément lui-même que dans toutes les références qui le désignent ; chaque remplacement génère une ligne « Attention » dans le rapport.

Un type de vue que Revit ne copie pas, par exemple « Feuille », est marqué « ignoré » avec une explication au lieu d’une erreur. Le rapport de la couche « Modèle » énumère uniquement ce qu’aucune couche ne transfère : groupes, liens Revit, importations CAD et lignes de modèle.

1.2.7 — 2026-10-09 — Ruban commun : suppression du bouton Descriptor

Motif : l’auteur a intégré RS.Descriptor à RS.Exporter dans l’onglet « Export Model » et supprimé Descriptor comme solution distincte. Le catalogue du ruban commun est identique dans tous les plug-ins de la gamme et change donc pour tous.

Référence commune SRC/SuiteRibbon/RsSuiteRibbon.cs, identique octet par octet dans toutes les solutions de la gamme : suppression de la ligne du catalogue RS.Descriptor / RS_Descriptor_Btn / « Descriptor » dans le groupe de fonctions Tools. Les boutons propres au plug-in ne changent pas.

Vérifications effectuées : syntaxe de RsSuiteRibbon.cs avec tree-sitter ; le md5 de la version de référence est identique dans toutes les solutions. Aucune compilation .NET n’a été effectuée pendant cette exécution : le SDK et l’API Revit sont disponibles uniquement sur la machine de compilation.

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

1.2.6 — 2026-10-09 — Ruban commun : RS.Exporter remplace RS.DxfExport

Motif : l’auteur a regroupé RS.DxfExport et RS.ScheduleExport dans une seule solution, RS.Exporter, accessible par le bouton «Export» de l’onglet RS-Systems, panneau Tools. Le catalogue du ruban commun étant identique dans tous les plug-ins de la gamme, il est modifié partout.

Référence commune SRC/SuiteRibbon/RsSuiteRibbon.cs, identique octet par octet dans les 15 solutions : la ligne du catalogue RS.DxfExport / RsDxfExport / « DFX » a été remplacée par RS.Exporter / RsExporter / « Export » au même emplacement du groupe de fonctions Tools. Les boutons propres au plug-in ne changent pas.

Vérifications effectuées : syntaxe de RsSuiteRibbon.cs avec tree-sitter ; le md5 de la version de référence est identique dans toutes les solutions. Aucune compilation .NET n’a été effectuée pendant cette exécution : le SDK et l’API Revit sont disponibles uniquement sur la machine de compilation.

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

1.2.5 — 2026-10-09 — Télémétrie v3 : uniquement l’utilisation en cours et le temps de travail

Motif : l’auteur a demandé de remanier la télémétrie dans tous les plug-ins. Il souhaite uniquement savoir si le plug-in est actuellement utilisé et pendant combien de temps ; les installations et les actions particulières ne l’intéressent pas. Le temps correspond à l’utilisation réelle du plug-in, comme pour la facturation au temps d’utilisation.

Dossier de référence Telemetry\, format rs-systems-telemetry-v3 identique octet par octet dans les 15 plug-ins : seuls le produit, un id de session aléatoire renouvelé à chaque lancement de Revit et jamais stocké, le cumul des minutes de travail de la session et l’indicateur de fin de session sont transmis. L’identifiant d’installation, ou empreinte de la machine, les versions, l’état de la licence et de l’essai ainsi que les compteurs d’actions ont été supprimés. La première minute de travail est envoyée immédiatement, puis au maximum une fois toutes les 2 minutes, uniquement si le cumul augmente,…

Le temps de travail est comptabilisé par le sous-système de licences selon les mêmes critères que la facturation au temps d’utilisation, quel que soit le mode de licence : saisie dans les fenêtres et panneaux du plug-in, hors fenêtres d’activation et de paiement, lancement autorisé d’une commande, LicenseGate.Busy(), travail en arrière-plan (TryBackgroundUse). Une minute comportant une activité est intégralement comptée comme travaillée ; une fenêtre inactive ne constitue pas du travail. Version de référence Licensing\ : WalletMeter.cs (MarkWork, WorkMinutes), LicenseGate.cs (marquage lors d’une action autorisée…

La télémétrie est intégrée pour la première fois : dossier de référence Telemetry\, 4 fichiers, symbole RS_TELEMETRY dans la compilation commerciale, SRC/Directory.Build.props, Telemetry.Launch dans OnStartup et Telemetry.Shutdown dans OnShutdown. Personal ne compile pas la télémétrie.

1.2.4 — 2026-10-09 — MSI : Product key et Product ID pour le site

Motif : l’auteur a demandé que, lors du choix d’un programme d’installation dans la fiche de la solution sur le site, Product key soit lu directement dans le MSI et renseigné automatiquement. Le MSI ne contenait auparavant ni clé de catalogue ni identifiant de licence : le site n’avait rien à lire, et une fiche pouvait recevoir le programme d’installation d’un autre produit.

SRC/Installer/Product.wxs : RS_PRODUCT_KEY, clé du catalogue du site, et RS_PRODUCT_ID, identifiant de licence, sont écrits dans la table Property. Si ces valeurs ne sont pas transmises, WiX arrête la compilation avec une erreur explicite.

msi.bat : les valeurs sont lues dans UpdateProduct.cs (SiteProductKey, LicenseProductId), sans saisie manuelle. Si la lecture échoue, msi.bat s’arrête avec une erreur au lieu de produire un MSI sans clé. La sortie de compilation contient la ligne [RS] Product key: … Product ID: …

Le site lit RS_PRODUCT_KEY lors de la sélection du MSI, l’insère dans la nouvelle fiche et rejette un MSI portant une autre clé.

1.2.3 — 2026-10-09 — Référence commune de licences de la gamme : hors ligne, uniquement essai ou licence ; en ligne, facturation au temps d’utilisation ; vulnérabilités corrigées et protection renforcée

Motif : l’auteur a demandé d’uniformiser les licences de la gamme : hors ligne, le plug-in fonctionne uniquement pendant l’essai ou avec une licence complète ; la facturation au temps d’utilisation n’est permise qu’en ligne. Il a également demandé de vérifier et corriger les vulnérabilités connues, d’améliorer la fiabilité et de rendre le piratage aussi difficile que possible. Le dossier de référence Licensing\ a été mis à jour à l’identique, octet par octet, dans les 15 solutions : 29 fichiers, dont le nouveau LicenseVault.cs. Seuls ce dossier et une ligne d’importation du .csproj changent.

Vulnérabilités détectées et corrigées :

L’instantané du portefeuille state.dat était conservé en JSON non protégé. Sa falsification ("p":"2099…", "r":1), avec le serveur bloqué, permettait une utilisation hors ligne illimitée en mode payant au temps. L’instantané est désormais scellé avec LicenseVault.Seal : HMAC-SHA256 et liaison à MachineGuid/au volume. Il n’est accepté que dans les limites prévues : pas de date future, pas plus de 10 minutes d’ancienneté, et minute payée ≤ 61 s à compter de sa réception.

Reculer l’horloge prolongeait le droit d’accès facturé au temps. Toutes les échéances du compteur WalletMeter utilisent désormais l’horloge monotone du processus (Stopwatch). La minute payée et la fraîcheur de la réponse du serveur ne dépendent plus de l’heure du système.

1.2.2 — 2026-10-06 — Compilation sans avertissements

Motif : la compilation 1.2.1 produisait 4 avertissements CS0649, 2 fois chacun, dans le projet

principal et dans le projet WPF temporaire, pour chaque année.

Les champs du contrat de transfert (Transfer\Dto2.cs) qui n’étaient jamais

renseignés ont été supprimés : CompoundDto.EndCapInterior, CompoundDto.EndCapExterior,

1.2.1 — 2026-10-06 — Licence avec facturation au temps d’utilisation, référence commune Licensing\ de 28 fichiers

Motif : l’auteur a fourni la solution donneuse RS.SmartSelect avec la référence commune actuelle du

sous-système d’activation, avec le portefeuille du compte (RS-WALLET).

Licensing\ : 28 fichiers de RS.SmartSelect identiques octet par octet, à l’exception de son propre

LicensingConstants.cs (ProductId revittransmeet, « RS Transmeet »). Nouveaux :

1.2.0 — 2026-10-06 — Transfert de tout sauf les familles chargeables ; vérification, rapport XLSX et nouvelles icônes

Motif : l’auteur a demandé de finaliser la licence, les icônes et toutes les fonctions

auxiliaires, en réservant les familles chargeables à l’étape suivante, étant la partie la plus

complexe et la plus longue. Périmètre convenu avec l’auteur : « tout sauf les familles », types système

et éléments, pièces, vues, gabarits, filtres, nomenclatures, feuilles,

1.1.0 — 2026-10-06 — Transfert du modèle vers une version antérieure de Revit, étape 1, et mise en conformité avec la référence commune de la gamme

Motif : l’auteur a demandé de recréer un modèle développé dans Revit 2025

dans Revit 2023 afin de poursuivre pleinement la conception, sans reconstruction

manuelle. Les décisions de l’auteur et le plan de travail figurent dans le document du projet

claude/RS-TRANSMEET.md. Il s’agit de la première livraison correspondante : étape 1 plus migration de la solution

Historique établi à partir du CHANGELOG.md de l’archive de sources fournie. Les 12 dernières entrées sont présentées.

DESCRIPTION

RS.Transmeet

Présentation

Outil de transfert du contenu d’un modèle Revit vers un modèle d’une version antérieure. Il utilise l’exportation et la reconstruction des données prises en charge, suivies d’une vérification du résultat.

Fonctionnalités principales

Transfert

Préparation des données du modèle source et reconstruction des entités prises en charge dans la version cible de Revit.

Familles chargeables

Les familles chargeables sont reconstruites dans la version antérieure à partir de gabarits .rft : paramètres et formules, types de familles, plans de référence, solides, familles imbriquées et cotes avec libellés. Ce qui ne peut pas être reconstruit est transféré dans une famille de même catégorie, avec sa forme, ses sous-catégories, ses lignes symboliques en plan et les paramètres de type de la source ; les éléments avec hôte sont placés sur le même hôte avec une ouverture.

Opérations par lot

Interface d’exportation par lot et de transfert des données entre modèles.

Paquet .rstm

Le modèle peut être exporté dans un fichier de paquet .rstm et reconstruit à partir de celui-ci dans n’importe quelle version de Revit 2021–2027, sans source ouverte, avec les mêmes couches, le même rapport et la même possibilité de réexécution que pour un transfert direct.

Contrôle du résultat

Vérification des données transférées et rapport XLSX.

Limites

Le transfert couvre le contenu du modèle, y compris les familles chargeables : elles sont reconstruites à partir de leur description, et ce qui ne peut pas être reconstruit est transféré sous forme de géométrie dans des familles de même catégorie. L’équivalence complète du modèle après transfert n’est pas garantie.

Utilisation

La solution est conçue pour fonctionner dans Autodesk Revit. Les commandes disponibles dépendent de la version de Revit, du document ouvert et des paramètres de la solution.