Monday, October 17, 2022

Box Text lsp using in AutoCAD اردو & हिन्दी

 

Program Description

This program performs in much the same way as the Express Tools' TCircle command: enabling the user to create a 2D polyline rectangular frame around selected Text & MText objects, with a user-defined offset. The program will also perform successfully with Text or MText defined in any construction plane, and under all UCS & view settings.

Upon issuing the command syntax BT at the AutoCAD command line, the program first prompts the user to specify an offset factor for the text frame. This factor is multiplied by the text height for every selected text object to determine the offset of the rectangular frame from the text. At this prompt, the last used value is available as a default option.

The program then prompts the user to make a selection of text and/or mtext objects. Following a valid selection, the program iterates over the selection and constructs a rectangular frame surrounding each object, offset by a distance determined by the given offset factor. The generated text box will inherit the basic properties of the enclosed text object (e.g. Layer, Linetype, Lineweight, etc.).

Writing this program provided a fantastic learning opportunity into the methods of making a program compatible for use in all Views & User Coordinate Systems (UCS), and I would furthermore like to thank Gilles Chanteau (gile) for his help and advice on the subject.

To download lsp click on link given bellow

https://drive.google.com/file/d/1tbOevcgcF9VkrDoPZYThBArXXZBzdm2Z/view?usp=sharing


or

http://www.lee-mac.com/boxtext.html

कार्यक्रम विवरण

यह प्रोग्राम काफी हद तक एक्सप्रेस टूल्स के TCircle कमांड की तरह ही कार्य करता है: उपयोगकर्ता को उपयोगकर्ता द्वारा परिभाषित ऑफसेट के साथ चयनित टेक्स्ट और MText ऑब्जेक्ट्स के चारों ओर एक 2D पॉलीलाइन आयताकार फ्रेम बनाने में सक्षम बनाता है। कार्यक्रम किसी भी निर्माण विमान में परिभाषित टेक्स्ट या एमटीटेक्स्ट के साथ और सभी यूसीएस और व्यू सेटिंग्स के तहत भी सफलतापूर्वक प्रदर्शन करेगा।


ऑटोकैड कमांड लाइन पर कमांड सिंटैक्स बीटी जारी करने पर, प्रोग्राम पहले उपयोगकर्ता को टेक्स्ट फ्रेम के लिए ऑफसेट कारक निर्दिष्ट करने के लिए प्रेरित करता है। पाठ से आयताकार फ्रेम के ऑफसेट को निर्धारित करने के लिए प्रत्येक चयनित टेक्स्ट ऑब्जेक्ट के लिए इस कारक को टेक्स्ट ऊंचाई से गुणा किया जाता है। इस प्रॉम्प्ट पर, अंतिम उपयोग किया गया मान डिफ़ॉल्ट विकल्प के रूप में उपलब्ध होता है।


प्रोग्राम तब उपयोगकर्ता को टेक्स्ट और/या टेक्स्ट ऑब्जेक्ट्स का चयन करने के लिए प्रेरित करता है। एक वैध चयन के बाद, कार्यक्रम चयन पर पुनरावृति करता है और प्रत्येक वस्तु के चारों ओर एक आयताकार फ्रेम का निर्माण करता है, जो दिए गए ऑफसेट कारक द्वारा निर्धारित दूरी से ऑफसेट होता है। जनरेट किया गया टेक्स्ट बॉक्स संलग्न टेक्स्ट ऑब्जेक्ट (जैसे लेयर, लाइनटाइप, लाइनवेट, आदि) के मूल गुणों को इनहेरिट करेगा।


इस कार्यक्रम को लिखने से सभी व्यू और यूजर कोऑर्डिनेट सिस्टम (यूसीएस) में उपयोग के लिए एक प्रोग्राम को संगत बनाने के तरीकों में एक शानदार सीखने का अवसर मिला, और मैं इस विषय पर उनकी मदद और सलाह के लिए गिल्स चांटेउ (गिल) को धन्यवाद देना चाहता हूं।

پروگرام کی تفصیل

یہ پروگرام ایکسپریس ٹولز کی TCircle کمانڈ کی طرح کام کرتا ہے: صارف کو منتخب ٹیکسٹ اور MText اشیاء کے ارد گرد 2D پولی لائن مستطیل فریم بنانے کے قابل بناتا ہے، جس میں صارف کی وضاحت کردہ آفسیٹ ہے۔ یہ پروگرام کسی بھی تعمیراتی جہاز میں بیان کردہ Text یا MText کے ساتھ، اور تمام UCS اور ویو سیٹنگز کے تحت بھی کامیابی سے پرفارم کرے گا۔


AutoCAD کمانڈ لائن پر کمانڈ Syntax BT جاری کرنے پر، پروگرام پہلے صارف کو ٹیکسٹ فریم کے لیے ایک آفسیٹ فیکٹر بتانے کا اشارہ کرتا ہے۔ متن سے مستطیل فریم کے آفسیٹ کا تعین کرنے کے لیے اس عنصر کو ہر منتخب ٹیکسٹ آبجیکٹ کے لیے متن کی اونچائی سے ضرب دیا جاتا ہے۔ اس پرامپٹ پر، آخری استعمال شدہ قدر بطور ڈیفالٹ آپشن دستیاب ہے۔


پروگرام پھر صارف کو متن اور/یا ٹیکسٹ اشیاء کا انتخاب کرنے کا اشارہ کرتا ہے۔ ایک درست انتخاب کے بعد، پروگرام انتخاب پر اعادہ کرتا ہے اور ہر شے کے ارد گرد ایک مستطیل فریم بناتا ہے، جو دیے گئے آفسیٹ فیکٹر کے ذریعے طے شدہ فاصلے سے طے ہوتا ہے۔ تیار کردہ ٹیکسٹ باکس منسلک ٹیکسٹ آبجیکٹ کی بنیادی خصوصیات (مثلاً پرت، لائن ٹائپ، لائن ویٹ، وغیرہ) کا وارث ہوگا۔


اس پروگرام کو لکھنے سے تمام Views & User Coordinate Systems (UCS) میں استعمال کے لیے پروگرام کو ہم آہنگ بنانے کے طریقوں میں سیکھنے کا ایک شاندار موقع فراہم ہوا، اور میں اس موضوع پر مدد اور مشورے کے لیے Gilles Chanteau (gile) کا شکریہ ادا کرنا چاہوں گا۔




Previous Post
Next Post
Related Posts

0 comments: