واجهة برمجة تطبيقات التراخيص · 99.98%
+995 574 856 856 [email protected] جورجيا، كوتايسي
Transmeeter
Exchange· Revit 2021–2027 ·الإصدار الكامل 1.4.17 ·↓ التنزيلات 8

Transmeeter

نقل منضبط لمعلومات المشروع بين مسارات عمل Revit.

عند الطلب Trial 90 days — · 0 تقييمات
<< < > Buy 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‎): لا يُرسل إلا المنتج ومعرّف جلسة عشوائي (جديد عند كل تشغيل لـ 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: مفتاح المنتج ومعرّف المنتج للموقع

السبب: طلب المؤلف قراءة مفتاح المنتج من MSI نفسه وتعبئته تلقائياً عند اختيار حزمة توزيع في بطاقة حل على الموقع. لم يكن MSI يتضمّن سابقاً مفتاح الدليل ولا معرّف الترخيص: لم يكن لدى الموقع ما يقرأه، وكان يمكن إسناد حزمة توزيع لمنتج آخر إلى البطاقة.

SRC/Installer/Product.wxs: تُكتب RS_PRODUCT_KEY (مفتاح دليل الموقع) وRS_PRODUCT_ID (معرّف الترخيص) في جدول Property. إذا لم تُقدّم القيم، يوقف 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‎ تحذيرات CS0649 عددها ‎4‎ ‏(‎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 والمستند المفتوح وإعدادات الحل.