סבב תיקונים

2026-06-06 14:38 · 5 הערות · Vitruvius (פלאגין Revit)
ההערות שלך
01
הפבלישר בטעינה הראשונה של הפלאגין תשנה ל-'Vitruvius ecosystem'
02
כשיש רק CTB אחד לבחירה זה לא ככ מובן שצריך לבחור אותו, צריך לחשוב כאן שוב על ה-UI
03
כנ"ל כשיש רק לינק אחד, לא מובן שצריך לבחור אותו
04
זה עדיין לא עובד, לא מבין למה
05
ב-DWG שעליו ניסיתי את העדכון יש אקסרפים (XREFs) שנשארו עם התקלה. אתה צריך לעדכן את הכלי שהוא יפעל גם על האקסרפים שבתוך הקובץ שמעלים בלינק
מה הבנתי
01
בדיאלוג ה-Unsigned Add-In (טעינה ראשונה) מוצג "Unknown Publisher" — לשנות ל-"Vitruvius Ecosystem".
02
כשיש רק CTB אחד ב-dropdown לא מובן שצריך לבחור — לחשוב מחדש על ה-UI של המקרה הזה.
03
אותו דבר ללינק DWG יחיד — צריך להיות אוטומטי/מובן, לא רשימה שנראית כמו בחירה נדרשת.
04
החלת ה-CTB לא משנה כלום ויזואלית בפועל — באג פונקציונלי שצריך לאבחן.
05
הג'יבריש (וכנראה גם ה-CTB) פועל רק על ה-DWG העליון; XREFs מקוננים נשארים עם הג'יבריש. צריך לעבד גם אותם.
מה אני מתקן ואיך
01
שם פבלישר → חתימה עצמיתinstaller\ + build
שדה "Publisher" מגיע מחתימת Authenticode. אצור תעודת self-signed עם CN=Vitruvius Ecosystem ואחתום את Vitruvius.Revit2024.dll. אז יוצג "Vitruvius Ecosystem". הדיאלוג עדיין יופיע (לא EV-trusted).
02
CTB יחיד — UI ברורApplyCtbDialog.cs
כשיש בדיוק קובץ אחד: להחליף את ה-dropdown בשדה-תווית ("נמצא CTB אחד: BALUKA 1-100.ctb ✓"), בחירה אוטומטית.
03
לינק יחיד — בחירה אוטומטיתApplyCtbDialog.cs
לינק DWG יחיד בתצוגה → לבחור אוטומטית + להבליט ("הקישור היחיד — נבחר"), לא רשימה ריקה-למראית-עין.
04
CTB לא עובד — אבחון על המודלחקירהApplyCtbCommand.cs
חשד: pit5.dwg בינארי → V1 קורא layers רק מ-DXF → 0 layers → לא מוחל. אבדוק diagnostic.log + flow חי (Revit פתוח). אם זו הסיבה — או להרחיב ל-DXFOUT דרך accoreconsole, או הודעה ברורה.
05
טיפול ב-XREFs מקונניםDwgReverseService + scanner
לזהות xref-ים בתוך ה-DWG המקושר, לפתור נתיבים, ולעבד גם אותם (reverse טקסט / layers ל-CTB). פיצ'ר מורחב — תלוי אם ה-xref-ים נגישים מקומית.
לא ברור · צריך הבהרה
(1) חתימה עצמית רק תשנה את שם היצרן — הדיאלוג עדיין יופיע בכל עלייה. מספיק? או להוסיף את התעודה ל-Trusted Publishers במחשב שלך כדי שהדיאלוג ייעלם מקומית?
(4) "לא עובד" = שום דבר לא קורה, או מופיעה הודעת "לא נמצאו layers" (DWG בינארי)? אבדוק בלוג, אבל אם זכור לך — חוסך זמן.
(5) ה-XREFs נמצאים באותה תיקייה של ה-DWG (נתיב יחסי), או חיצוניים? קובע אם בכלל אפשר לעבד אותם.
שינויים מראש · להצהיר
• הוספת שלב חתימה דיגיטלית (תעודת self-signed) לתהליך ה-build.
• טיפול ב-XREF עשוי לדרוש עיבוד רקורסיבי של קבצי DWG נוספים — תשתית חדשה.