باختصار
- ينشئ DupEdge منحنيات من حواف الأسطح أو mesh أو كائنات SubD المحددة.
- في Rhino 8، يمكن وضع منحنيات الحواف على الطبقة الحالية أو على الطبقة نفسها التي يوجد عليها الكائن المدخل.
- قد يحدّث History النتيجة عند تغيّر الهندسة المدخلة في الأوامر المدعومة.
- قد تستهلك سجلات History موارد الحاسوب وتزيد حجم الملف.
يتناول هذا الدليل كيفية استخدام الأمرين DupEdge وHistory في Rhino 8 لاستخراج المنحنيات من الحواف وإنشاء سير عمل نمذجة قابل للتحرير. ينشئ DupEdge منحنيات من حواف الأسطح وmesh وSubD، بينما يحفظ History الصلة بين الهندسة المدخلة والنتيجة الناتجة في الأوامر التي تدعمه. الخطوات الموضحة في الوثائق مخصصة لـRhino 8؛ وتستند أسماء القوائم والخيارات إلى وثائق هذا الإصدار.
1. إنشاء منحنيات من الحواف باستخدام DupEdge
يُستخدم DupEdge لإنشاء منحنيات من حواف سطح أو mesh أو كائن SubD محدد. ويفيد ذلك في سير العمل الذي يتطلب استخدام حد أو خط حافة في النموذج كمنحنى مستقل؛ فعلى سبيل المثال، قد ترغب في إدخال خط الحافة في خطوة نمذجة أخرى أو تحريره ككائن منحنى منفصل. والنقطة المهمة هنا أن الأمر ينشئ منحنى جديدًا، وليس هندسة المصدر نفسها.
يمكن الوصول إلى الأمر من شريط الأدوات عبر Curve From Objects > Duplicate Edge. ولاستخدامه باسم الأمر:
DupEdgeشغّل الأمر DupEdge.
حدّد حواف السطح أو mesh أو SubD التي تريد تحويلها إلى منحنيات. تدرج وثائق الأمر هذه الأنواع الثلاثة ضمن الكائنات المدعومة.
أكمل التحديد لإنشاء النتيجة. لإلغاء تحديد حافة بعينها، انقر عليها مع الضغط على Ctrl؛ وعلى Mac، استخدم CMD للعملية نفسها.
إذا أردت تحديد الطبقة التي توضع عليها النتائج، استخدم الخيار OutputLayer. يضع الخيار Current المنحنيات على الطبقة الحالية، بينما يضعها الخيار Input على الطبقة نفسها التي توجد عليها الكائنات المدخلة.
إذا كان السطح مقصوصًا، فقد تختلف بنية المنحنى المستخرج من حافة السطح المقصوص عن بنية المنحنى المستخدم لقص السطح. لذلك، لا تفترض أن نتيجة DupEdge نسخة مطابقة لمنحنى القص الخاص بالسطح. افحص النتيجة بشكل منفصل عندما تكون بنية المنحنى مهمة في الخطوات اللاحقة.
عند الحاجة إلى تحديد حلقة حواف على mesh أو SubD بدلًا من تحديد الحواف واحدة تلو الأخرى، يمكن الاستفادة من طرق التحديد الواردة في الوثائق: انقر نقرًا مزدوجًا على حافة لتحديد الحلقة كاملة؛ ولتحديد جزء من الحلقة، اختر حافتين ثم انقر نقرًا مزدوجًا على إحدى الحواف بينهما. ولإلغاء تحديد حلقة محددة، انقر نقرًا مزدوجًا مع الضغط على Ctrl. هذه الطرق تسرّع تحديد الحواف، وليست خيارات جديدة لإنشاء الهندسة في DupEdge.
2. متى ينبغي حفظ ارتباط History؟
يحفظ History العلاقة بين هندسة الإدخال التي يستخدمها الأمر والنتيجة التي ينشئها. عند تفعيل تسجيل History وتحديثه، قد تنعكس التغييرات التي تطرأ على المدخلات على النتيجة. ويوضح المثال الوارد في الوثائق تحديث سطح أُنشئ باستخدام Loft عند تعديل منحنيات الإدخال. كما يرد DupEdge ضمن الأوامر التي تدعم تسجيل History؛ لكن لا ينبغي افتراض أن كل أمر سيعطي النوع نفسه من النتائج أو يتبع سلوك التحديث نفسه.
تحقّق من حقل Record History في شريط الحالة. يؤدي النقر عليه إلى تشغيل تسجيل History أو إيقافه للأمر الحالي أو التالي فقط.
شغّل أمرًا يدعم History. وإذا أردت تسجيل كل أمر مدعوم، فانقر بزر الماوس الأيمن على حقل Record History وفعّل خيار Always Record History.
عدّل الكائنات المدخلة وتحقق مما إذا كانت النتيجة قد تحدّثت. إذا كان Update معطلًا، فيمكنك التحديث يدويًا باستخدام الأمر HistoryUpdate بدلًا من التحديث التلقائي.
HistoryUpdateتوصي وثائق Rhino بترك خيار Record على No في الاستخدام العام، وتفعيل History انتقائيًا من شريط الحالة عند الحاجة. والسبب أن تسجيل History يستهلك موارد الحاسوب وقد يزيد حجم الملفات المحفوظة. يتيح خيار Update التحديث التلقائي، لكن هذه العملية قد تكون بطيئة أو تعيق سير العمل.
| الإعداد | القيمة الموصى بها | التأثير |
|---|---|---|
| Record | No للاستخدام العام؛ والتسجيل الانتقائي عند الحاجة | لا يُفعّل التسجيل إلا للأوامر التي تتطلبه. |
| Update | Yes إذا أردت التحديث التلقائي؛ وإلا فاختر No | يحدّث Yes النتيجة عند تغيّر المدخلات؛ وعند اختيار No، يمكن استخدام HistoryUpdate. |
| OutputLayer | Current أو Input | يضع المنحنيات على الطبقة الحالية أو على الطبقة نفسها التي توجد عليها الكائنات المدخلة. |
3. الحفاظ على الارتباط وتنظيفه عند الحاجة
في علاقة History، يمكن اعتبار الكائنات المصدر مدخلات والكائن الناتج مخرجًا. وقد يؤدي تعديل الهندسة مباشرةً في كائن الإخراج إلى قطع الارتباط. وتشير الوثائق إلى أن قفل الكائنات التابعة يساعد على الحفاظ على الارتباط من خلال منع تعديل هندستها مباشرةً. ومع ذلك، يمكن تحديد الكائنات التابعة المقفلة وتعديل خصائصها؛ أما تغيير هندستها فقد يقطع الارتباط.
للحفاظ على الارتباط، لا تحذف هندسة الإدخال، ولا تمسح سجل History من الإخراج، ولا تحرّك الإدخال والإخراج معًا. كما أن تعديل الإخراج باستخدام نقاط التحكم أو دمج الكائنات قد يخلّ بعلاقة History. إذا أدت عملية ما إلى قطع الارتباط، فتشير الوثائق إلى إمكانية التراجع باستخدام الأمر Undo. ويمكن استخدام الأمرين SelParents وSelChildren للعثور على كائنات الإدخال والإخراج.
إذا لم تعد بحاجة إلى History، يمسح الأمر HistoryPurge السجل. لكن لا يمكن التراجع عن هذه العملية؛ كما يتضمن الأمر خيار All لإزالة السجلات من جميع الكائنات في النموذج. قبل إجراء التنظيف، قيّم احتياجات الملف وسير التحرير.
HistoryPurge4. أثر ذلك في سير عمل العمارة والتصور المعماري
يمكن لمن يريد استخدام خط حافة من نموذج معماري كمنحنى مستقل الاستفادة من DupEdge؛ إذ يتيح، خصوصًا عند العمل مع هندسة الأسطح أو mesh أو SubD، إنشاء منحنيات من الهندسة الموجودة بدلًا من إعادة رسم الحواف. أما History، فيساعد على إبقاء النتيجة محدّثة مع تغيّر مدخلات التصميم في الأوامر المدعومة. وقد يقلل ذلك الحاجة إلى إعادة إنشاء الهندسة المرتبطة عند استكشاف البدائل، لكن لا يوجد ضمان بأن التحديث سيتصرف بالطريقة نفسها في كل أمر.
عند استخدام هذه الأساليب في Rhino 8 لتحرير النماذج قبل التصور المعماري، تحقق من طبقة المنحنيات المنشأة وهندستها. ويتوافق قصر تسجيل History على العمليات التي تحتاج إليه بدلًا من إبقائه مفعّلًا لكل الأوامر مع تحذير الوثائق بشأن موارد الحاسوب وحجم الملف. ومن المهم في الملفات المشتركة بين المكاتب تجنب تعديل كائنات الإخراج يدويًا، وتذكّر أن عملية HistoryPurge لا يمكن التراجع عنها.
أخطاء شائعة
افتراض أن المنحنى المستخرج من حافة سطح مقصوص له البنية نفسها التي يتخذها منحنى القص.
تحريك كائن الإخراج أو تعديله بنقاط التحكم أو تحريكه مع الإدخال، مع بقاء ارتباط History قائمًا.
تجاهل تكلفة تسجيل History من حيث الموارد وحجم الملف، وترك التسجيل مفعّلًا باستمرار لكل أمر.
استخدام HistoryPurge من دون التحقق، مع العلم أن حذف السجلات لا يمكن التراجع عنه.
المصادر
2 مصادرلا نعيد نشر نصوص المصادر؛ الاقتباسات القصيرة مشار إليها، وما تبقى ملخص وتعليق من إعدادنا.
يمثل DupEdge أداة عملية تلبي مباشرةً حاجة فرق العمارة والتصور المعماري إلى إنشاء منحنيات من حواف النموذج الحالية. ويمكن أن يؤدي استخدام الحدود المحددة أصلًا في النموذج كمنحنيات، بدلًا من إعادة رسمها، إلى تبسيط خطوات التحرير. كما قد يكون History مفيدًا في الأعمال التي تتطلب الحفاظ على النتيجة المرتبطة أثناء تغيّر مدخلات التصميم.
لكن استخدام History بصورة انتقائية أكثر حذرًا من إبقائه مفعّلًا طوال الوقت في الملف كله. وتشير وثائق McNeel إلى أن التسجيل قد يستهلك موارد الحاسوب ويزيد حجم الملف. وينبغي للفرق أن تجعل من عادات العمل لديها الانتباه إلى أن التدخل مباشرةً في هندسة الإخراج قد يقطع الارتباط، وأن عملية HistoryPurge لا يمكن التراجع عنها.
الأسئلة الشائعة
ما أنواع الكائنات التي يعمل معها DupEdge في Rhino 8؟
ينشئ DupEdge منحنيات من حواف الأسطح وmesh وSubD.
كيف أفعّل تسجيل History في Rhino؟
يؤدي النقر على حقل Record History في شريط الحالة إلى تفعيل التسجيل للأمر الحالي أو التالي. وإذا نقرت بزر الماوس الأيمن وفعّلت خيار Always Record History، فسيُسجّل History باستمرار في الأوامر التي تدعمه.
ما وظيفة HistoryUpdate؟
عندما يكون تحديث History معطلًا، يمكن تحديث الكائنات المرتبطة يدويًا باستخدام الأمر HistoryUpdate بعد تعديل هندسة الإدخال.



