Friday, October 14, 2022

Bounding Box Reactor use lsp in AutoCAD

 

Program Description

This program is predominantly a 'proof of concept', and still contains a few bugs with respect to performing undo commands when using the program. However, I am posting it as a beneficial learning tool for those programmers new to using reactors.

The program will allow a user to bound a set of objects with an LWPolyline, whose position will automatically update following any modification of the bounded objects.

There are three modes of operation:

  • BBRN (BoundingBox Reactor New) allows a user to create a new group of objects to be bounded. The user is prompted to make a selection of objects and these become the owners of an object reactor controlling the bounding LWPolyline.
  • BBRA (BoundingBox Reactor Add) will enable the user to add objects to an existing reactor group: the user is prompted to select a group to which the objects are to be added, then select those objects to add.
  • BBRR (BoundingBox Reactor Remove) will allow the user to delete a selection or all objects from a selected group, or delete all reactor groups in a drawing.
  • To download lsp
  • https://drive.google.com/file/d/1L9aiFU0I8_ddmdMvxANu6xCtlkuqEx-m/view?usp=sharing

  • कार्यक्रम विवरण
  • यह प्रोग्राम मुख्य रूप से 'अवधारणा का प्रमाण' है, और प्रोग्राम का उपयोग करते समय पूर्ववत आदेशों को करने के संबंध में अभी भी कुछ बग शामिल हैं। हालाँकि, मैं इसे रिएक्टरों का उपयोग करने वाले नए प्रोग्रामर के लिए एक लाभकारी शिक्षण उपकरण के रूप में पोस्ट कर रहा हूँ।

  • कार्यक्रम एक उपयोगकर्ता को LWPolyline के साथ वस्तुओं के एक सेट को बाध्य करने की अनुमति देगा, जिसकी स्थिति स्वचालित रूप से बाध्य वस्तुओं के किसी भी संशोधन के बाद अपडेट हो जाएगी।

  • ऑपरेशन के तीन तरीके हैं:

  • BBRN (बाउंडिंगबॉक्स रिएक्टर न्यू) एक उपयोगकर्ता को बाउंडेड होने वाली वस्तुओं का एक नया समूह बनाने की अनुमति देता है। उपयोगकर्ता को वस्तुओं का चयन करने के लिए प्रेरित किया जाता है और ये बाउंडिंग LWPolyline को नियंत्रित करने वाले ऑब्जेक्ट रिएक्टर के मालिक बन जाते हैं।
  • बीबीआरए (बाउंडिंगबॉक्स रिएक्टर ऐड) उपयोगकर्ता को मौजूदा रिएक्टर समूह में वस्तुओं को जोड़ने में सक्षम करेगा: उपयोगकर्ता को उस समूह का चयन करने के लिए कहा जाता है जिसमें वस्तुओं को जोड़ा जाना है, फिर उन वस्तुओं को जोड़ने के लिए चुनें।
  • बीबीआरआर (बाउंडिंगबॉक्स रिएक्टर रिमूव) उपयोगकर्ता को किसी चयनित समूह से किसी चयन या सभी वस्तुओं को हटाने या ड्राइंग में सभी रिएक्टर समूहों को हटाने की अनुमति देगा।

  • پروگرام کی تفصیل
  • یہ پروگرام بنیادی طور پر 'تصور کا ثبوت' ہے، اور اس میں پروگرام استعمال کرتے وقت انڈو کمانڈز کو انجام دینے کے حوالے سے کچھ کیڑے شامل ہیں۔ تاہم، میں اسے ان پروگرامرز کے لیے ایک فائدہ مند سیکھنے کے آلے کے طور پر پوسٹ کر رہا ہوں جو ری ایکٹر استعمال کرنے کے لیے نئے ہیں۔

  • یہ پروگرام صارف کو اشیاء کے ایک سیٹ کو LWPolyline کے ساتھ باندھنے کی اجازت دے گا، جس کی پوزیشن باؤنڈڈ اشیاء کی کسی بھی ترمیم کے بعد خود بخود اپ ڈیٹ ہو جائے گی۔

  • آپریشن کے تین طریقے ہیں:

  • BBRN (BoundingBox Reactor New) صارف کو پابند کرنے کے لیے اشیاء کا ایک نیا گروپ بنانے کی اجازت دیتا ہے۔ صارف کو اشیاء کا انتخاب کرنے کا اشارہ کیا جاتا ہے اور یہ باؤنڈنگ LWPolyline کو کنٹرول کرنے والے آبجیکٹ ری ایکٹر کے مالک بن جاتے ہیں۔
  • BBRA (BoundingBox Reactor Add) صارف کو موجودہ ری ایکٹر گروپ میں اشیاء کو شامل کرنے کے قابل بنائے گا: صارف کو ایک گروپ منتخب کرنے کا اشارہ کیا جاتا ہے جس میں اشیاء کو شامل کیا جانا ہے، پھر ان اشیاء کو شامل کرنے کے لیے منتخب کریں۔
  • BBRR (BoundingBox Reactor Remove) صارف کو کسی منتخب گروپ سے انتخاب یا تمام اشیاء کو حذف کرنے، یا ڈرائنگ میں تمام ری ایکٹر گروپس کو حذف کرنے کی اجازت دے گا۔
Previous Post
Next Post
Related Posts

0 comments: