سجل الدعم الفني الساخن ، أو لماذا يقوم AutoCAD بحذف كائنات الوكيل؟



تنويه

ليس الغرض من هذه المقالة تشويه سمعة البرامج. هذه المقالة هي لأغراض إعلامية فقط وتهدف إلى حماية المستخدم النهائي ، الذي قد يفقد ، في ظروف معينة ، بياناته عند العمل في AutoCAD.

مقدمة


ملحق SPDS أو SPDS هو إضافة إلى منتجات عائلة AutoCAD التي طورتها Autodesk.

SPDS GraphiCS هو تطبيق متعدد المنصات مصمم لتطوير التصميم والوثائق الفنية التي طورتها CSoft Development.

nanoCAD SPDS هو نفس GraphiCS SPDS ، ولكن على منصة nanoCAD Plus من Nanosoft.

القصة


بعد أن جمعنا بريدًا صباحيًا ، صادفت طلب أحد المستخدمين للحصول على الدعم الفني. شرح موضوع الرسالة بشكل أساسي جوهر المشكلة: "لا يتم عرض كائنات nanoCAD SPDS في AutoCAD." كما هو متوقع ، تم إرفاق الملفات ولقطات الشاشة ووصفًا تفصيليًا لإجراءات المستخدم بالرسالة. باختصار ، كان جوهر الالتماس كما يلي: قام المستخدم بإنشاء مشروع في nanoCAD SPDS ونقله إلى المقاولين. لا يرى المقاولون ، الذين يفتحون هذا الملف في AutoCAD ، كائنات SPDS.

سيقول المستخدمون ذوو الخبرة على الفور أنه على الأرجح لم يقم المقاولون ببساطة بتشغيل عرض كائنات الوكيل ، وبالتالي لم يروا البيانات التي تم إنشاؤها في تطبيق متخصص. ولكن ، كما اتضح ، كل شيء ليس بهذه البساطة ...

مشكلة البحث


بادئ ذي بدء ، افتح الملف في nanoCAD SPDS وتحقق من حالة متغيرات عرض البروكسي والجرافيكس . كل شيء على ما يرام ، كلتا القيمتين تساوي واحدة ويتم عرض الملف بشكل صحيح.


الوكيل - متغير يتحكم في عرض كائنات الوكيل في الرسم ؛

proxygraphics - متغير يتحكم في تخزين كائنات الوكيل في الرسم.
ثم نتحقق من نفس الملف في أوتوكاد. عند بدء تشغيل الملف ، تظهر رسالة منبثقة تسألك عما يجب القيام به مع الوكلاء.



حدد الخيار إظهار رسومات الوكيل وانقر فوق موافق . كل شيء على ما يرام ، على أوتوكاد يعرض كل كائنات nanoCAD SPDS بشكل صحيح.



مع الثقة الكاملة بأنني أعرف سبب المشكلة ، أغلق الملف واكتب إلى المستخدم أن المقاولين قد أخفوا على الأرجح كائنات الوكيل المخفية في AutoCAD. أوصي بالتحقق من قيمة متغير الوكيل (يجب أن يكون مساوياً لواحد) مباشرة من سطر أوامر أوتوكاد.

اكتشافات غير متوقعة


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



لقد بدأت في معرفة سبب عرض نفس الملف بنفس قيم المتغيرات بشكل مختلف في AutoCAD. هل هو نظام التشغيل؟ في إصدار أوتوكاد؟ ربما المستخدم لديه بعض التطبيقات الإضافية؟ بشكل عام ، لفهم الاختلاف في التكوينات ، طلبت من المستخدم المزيد من البيانات.

بعد فحص مواد المستخدم بعناية مرة أخرى ، لاحظت في إحدى اللقطات تفاصيل صغيرة ولكنها مهمة. في لقطة شاشة المقاول في AutoCAD ، تم تثبيت وحدة SPDS أو ، كما يطلق عليها أيضًا ، ملحق SPDS.



كان التكوين الخاص بي هو AutoCAD خالص بدون أي وظائف إضافية - وفي الواقع ، تبين أن هذا هو الدليل الوحيد. بدون انتظار بيانات إضافية من المستخدم ، أبدأ بالحفر أكثر.

بعد تنزيل وحدة SPDS من موقع Autodesk الرسمي ، أقوم بتثبيتها على إصدار AutoCAD 2018. بعد ذلك ، أقوم بتشغيل ملف المستخدم ورؤية الرسالة المعتادة. في هذه الحالة ، يتم عرض كائنات nanoCAD SPDS في AutoCAD حتى قبل إغلاق نافذة معلومات كائن الوكيل.



من خلال فكرة "تحقيقي في طريق مسدود" ، انقر على الزر " موافق" وأصبح جاهزًا لمزيد من الإجراءات. بعد لحظة ، تختفي جميع كائنات الوكيل ، وأحصل على نفس النتيجة التي حصل عليها المقاولون من جاذبية المستخدم.



أعيد تشغيل AutoCAD وفتح هذا الملف مرة أخرى - الصورة تتكرر. تختفي كائنات الوكيل من الملف ، على الرغم من أن قيمة متغير الوكيل هي واحدة. وهذا غريب جدا.

بعد حفظ الملف المفتوح في AutoCAD بجوار الملف الذي تم تلقيه من المستخدم وإلحاق اسم ملف _proxy ، أقارن أحجامها.



انخفض حجم الملف المحفوظ في AutoCAD بمقدار 10 مرات ، لكنني قررت فتحه في التطبيق الأصلي - nanoCAD SPDS.



الآن في nanoCAD SPDS ، ألاحظ نفس الصورة عند فتح ملف في AutoCAD مع وحدة SPDS. اتضح أنه بعد الحفظ في AutoCAD ، فقد ملف المستخدم جميع كائنات الوكيل.

إزالة وكلاء الآخرين أمر قبيح جدًا. قررت التحقق من هذا الخطأ باستخدام وكيل من تطبيقات Autodesk الخاصة بي. أجد العديد من الملفات التي تم إنشاؤها في تطبيقات Civil 3D و Advance Steel على الشبكة ، وأكرر التجربة أعلاه ، وفتح الرسومات باستخدام كائنات الوكيل. في جميع الحالات ، بعد بدء هذه الملفات ، تم حذف الرسم البياني الوكيل. اتضح أنه مع الوحدة النمطية SPDS Extension عزيزي AutoCAD يزيل أي وكلاء.

قررت العودة إلى تكوين AutoCAD القديم وحذف وحدة SPDS من Autodesk للتحقق من تشغيل الملفات مع كائنات الوكيل مرة أخرى. ومن الغريب ، أنهم بدأوا مرة أخرى بشكل طبيعي. من كل ما أراه ، خلصت إلى النتيجة النهائية:
يزيل AutoCAD مع تثبيت وحدة SPDS جميع كائنات الوكيل من ملفات dwg.

الحل


يمكن للمرء أن يفترض فقط عدد المستخدمين الذين فقدوا بياناتهم بسبب خطأ تطبيق ملحق SPDS ، ولكن لا يزال الغرض من هذه المقالة ليس فقط لتحذير المستخدمين. الشيء الرئيسي هو حفظ مشاريعهم. لذلك ، أريد مشاركة حلول لهذه المشكلة.

1) الإزالة الكاملة لتطبيق SDPS Extension من خلال لوحة التحكم.



بشكل جذري ، لكن جميع البروكسيات تحفظ.

2) تثبيت Enablers تحت منصة AutoCAD.

غير مناسب لجميع كائنات الوكيل ، حيث لا تحتوي جميع التطبيقات على عناصر تمكين لـ AutoCAD. على سبيل المثال ، بالنسبة لمنتجات nanoCAD SPDS / SPDS GraphiCS ، يمكنك تنزيل Enabler for AutoCAD . بعد تثبيت هذا المُمَكن ، ستتوقف كائنات SPDS عن الوكلاء ولن يتم حذفها بعد ذلك من AutoCAD.

نصائح


إنني أحث المستخدمين على توخي الحذر والاحتفاظ دائمًا بنسخ عديدة من مشاريعهم. nanoCAD ، على سبيل المثال ، عند فتح ملف dwg ، يقوم على الفور بعمل نسخة منه بالملحق dwg.original بواسطة نظام التشغيل ؛ لذلك ، سيكون لديك دائمًا نسخة احتياطية من الملف المصدر.



إذا كنت تستخدم أنظمة CAD أخرى ، فلا تكن كسولًا وقم بعمل عدة نسخ من مشاريعك يدويًا - فقط في حالة.

رعاية ملفات dwg والتصميم الجيد!
سيرجي سبرين ، مهبك
JSC Nanosoft

Source: https://habr.com/ru/post/ar424731/


All Articles