व्यवरोध (कंप्यूटर-सहायता प्राप्त डिज़ाइन): Difference between revisions

From Vigyanwiki
No edit summary
Line 1: Line 1:
{{Short description|Imposed limitations in computer-aided design}}[[File:Shaft animation.gif|thumb|right|250px|शाफ्ट और पुली एक सामान्य केंद्र रेखा साझा करते हैं। कुंजी की बाधाएं कीसीट के संबंध में निर्धारित की जाती हैं।]]
{{Short description|Imposed limitations in computer-aided design}}[[File:Shaft animation.gif|thumb|right|250px|शाफ्ट और पुली सामान्य केंद्र रेखा साझा करते हैं। कुंजी की बाधाएं कीसीट के संबंध में निर्धारित की जाती हैं।]]
<!-- Defintion -->
<!-- Defintion -->
[[कंप्यूटर एडेड डिजाइन]] (सीएडी) सॉफ़्टवेयर में बाधा एक डिज़ाइनर या इंजीनियर द्वारा [[ ज्यामिति ]] गुणों पर लगाई गई एक सीमा या प्रतिबंध है।<ref name="Schoonmaker2003">{{Cite book|last=Schoonmaker|first=Stephen J.|url=https://www.worldcat.org/oclc/50868192|title=The CAD guidebook : a basic manual for understanding and improving computer-aided design|date=2003|publisher=Marcel Dekker|isbn=0-8247-0871-7|location=New York|oclc=50868192}}</ref>{{Rp|page=203}} एक डिज़ाइन मॉडल की एक इकाई जो मॉडल में हेरफेर होने पर अपनी संरचना बनाए रखती है। इन गुणों में सापेक्ष लंबाई, कोण, अभिविन्यास, आकार, बदलाव और विस्थापन शामिल हो सकते हैं।<ref name=":0">{{Cite book|url=https://www.worldcat.org/oclc/20692928|title=The Electronic design studio : architectural knowledge and media in the computer era|date=1990|publisher=MIT Press|others=Malcolm McCullough, William J. Mitchell, Patrick Purcell|isbn=0-262-13254-0|location=Cambridge, Mass.|oclc=20692928}}</ref> बहुवचन रूप की बाधाएं दो या दो से अधिक संस्थाओं या [[ठोस मॉडलिंग]] निकायों के बीच ज्यामितीय विशेषताओं के सीमांकन को संदर्भित करती हैं; ये सीमांकक सैद्धांतिक भौतिक स्थिति और गति, या [[पैरामीट्रिक डिज़ाइन]] में विस्थापन के गुणों के लिए निश्चित हैं। हालाँकि, सटीक शब्दावली CAD प्रोग्राम विक्रेता के आधार पर भिन्न हो सकती है।<!-- Application -->
[[कंप्यूटर एडेड डिजाइन]] (सीएडी) सॉफ़्टवेयर में बाधा डिज़ाइनर या इंजीनियर द्वारा [[ ज्यामिति |ज्यामिति]] गुणों पर लगाई गई सीमा या प्रतिबंध है।<ref name="Schoonmaker2003">{{Cite book|last=Schoonmaker|first=Stephen J.|url=https://www.worldcat.org/oclc/50868192|title=The CAD guidebook : a basic manual for understanding and improving computer-aided design|date=2003|publisher=Marcel Dekker|isbn=0-8247-0871-7|location=New York|oclc=50868192}}</ref>{{Rp|page=203}} डिज़ाइन मॉडल की इकाई जो मॉडल में हेरफेर होने पर अपनी संरचना बनाए रखती है। इन गुणों में सापेक्ष लंबाई, कोण, अभिविन्यास, आकार, बदलाव और विस्थापन शामिल हो सकते हैं।<ref name=":0">{{Cite book|url=https://www.worldcat.org/oclc/20692928|title=The Electronic design studio : architectural knowledge and media in the computer era|date=1990|publisher=MIT Press|others=Malcolm McCullough, William J. Mitchell, Patrick Purcell|isbn=0-262-13254-0|location=Cambridge, Mass.|oclc=20692928}}</ref> बहुवचन रूप की बाधाएं दो या दो से अधिक संस्थाओं या [[ठोस मॉडलिंग]] निकायों के बीच ज्यामितीय विशेषताओं के सीमांकन को संदर्भित करती हैं; ये सीमांकक सैद्धांतिक भौतिक स्थिति और गति, या [[पैरामीट्रिक डिज़ाइन]] में विस्थापन के गुणों के लिए निश्चित हैं। हालाँकि, सटीक शब्दावली CAD प्रोग्राम विक्रेता के आधार पर भिन्न हो सकती है।<!-- Application -->
सॉलिड मॉडलिंग, कंप्यूटर-एडेड वास्तुशिल्प डिजाइन जैसे बिल्डिंग सूचना मॉडलिंग, [[ कम्प्यूटर एडेड इंजीनियरिंग ]], असेंबली मॉडलिंग और कंप्यूटर-एडेड प्रौद्योगिकियों के लिए सीएडी सॉफ्टवेयर में बाधाओं को व्यापक रूप से नियोजित किया जाता है।<ref name=":0">{{Cite book|url=https://www.worldcat.org/oclc/20692928|title=The Electronic design studio : architectural knowledge and media in the computer era|date=1990|publisher=MIT Press|others=Malcolm McCullough, William J. Mitchell, Patrick Purcell|isbn=0-262-13254-0|location=Cambridge, Mass.|oclc=20692928}}</ref> बाधाओं का उपयोग आमतौर पर 3डी असेंबली और [[मल्टीबॉडी सिस्टम]] के निर्माण के लिए किया जाता है।<ref name=":0">{{Cite book|url=https://www.worldcat.org/oclc/20692928|title=The Electronic design studio : architectural knowledge and media in the computer era|date=1990|publisher=MIT Press|others=Malcolm McCullough, William J. Mitchell, Patrick Purcell|isbn=0-262-13254-0|location=Cambridge, Mass.|oclc=20692928}}</ref>
सॉलिड मॉडलिंग, कंप्यूटर-एडेड वास्तुशिल्प डिजाइन जैसे बिल्डिंग सूचना मॉडलिंग, [[ कम्प्यूटर एडेड इंजीनियरिंग |कम्प्यूटर एडेड इंजीनियरिंग]] , असेंबली मॉडलिंग और कंप्यूटर-एडेड प्रौद्योगिकियों के लिए सीएडी सॉफ्टवेयर में बाधाओं को व्यापक रूप से नियोजित किया जाता है।<ref name=":0">{{Cite book|url=https://www.worldcat.org/oclc/20692928|title=The Electronic design studio : architectural knowledge and media in the computer era|date=1990|publisher=MIT Press|others=Malcolm McCullough, William J. Mitchell, Patrick Purcell|isbn=0-262-13254-0|location=Cambridge, Mass.|oclc=20692928}}</ref> बाधाओं का उपयोग आमतौर पर 3डी असेंबली और [[मल्टीबॉडी सिस्टम]] के निर्माण के लिए किया जाता है।<ref name=":0">{{Cite book|url=https://www.worldcat.org/oclc/20692928|title=The Electronic design studio : architectural knowledge and media in the computer era|date=1990|publisher=MIT Press|others=Malcolm McCullough, William J. Mitchell, Patrick Purcell|isbn=0-262-13254-0|location=Cambridge, Mass.|oclc=20692928}}</ref>
<!-- Concept details -->
<!-- Concept details -->
एक ही समय में दो या दो से अधिक संस्थाओं के लिए एक बाधा निर्दिष्ट की जा सकती है। उदाहरण के लिए, दो पंक्तियों को [[समानता (गणित)]] के लिए बाध्य किया जा सकता है या वृत्तों के व्यास को समानता (गणित) (उदाहरण के लिए, त्रिज्या या लंबाई) के लिए निर्धारित किया जा सकता है। इसके अलावा, बाधा को ठोस मॉडलों पर लागू किया जा सकता है जिन्हें किसी निर्दिष्ट स्थान पर लॉक या फिक्स किया जा सकता है। बाधाओं की अवधारणा द्वि-आयामी अंतरिक्ष|दो- (2डी) त्रि-आयामी अंतरिक्ष|त्रि-आयामी (3डी) रेखाचित्र (एक्सट्रूज़न और ठोस निकाय बनाने के लिए उपयोग किए जाने वाले सहित) दोनों के लिए लागू है।
एक ही समय में दो या दो से अधिक संस्थाओं के लिए बाधा निर्दिष्ट की जा सकती है। उदाहरण के लिए, दो पंक्तियों को [[समानता (गणित)]] के लिए बाध्य किया जा सकता है या वृत्तों के व्यास को समानता (गणित) (उदाहरण के लिए, त्रिज्या या लंबाई) के लिए निर्धारित किया जा सकता है। इसके अलावा, बाधा को ठोस मॉडलों पर लागू किया जा सकता है जिन्हें किसी निर्दिष्ट स्थान पर लॉक या फिक्स किया जा सकता है। बाधाओं की अवधारणा द्वि-आयामी अंतरिक्ष|दो- (2डी) त्रि-आयामी अंतरिक्ष|त्रि-आयामी (3डी) रेखाचित्र (एक्सट्रूज़न और ठोस निकाय बनाने के लिए उपयोग किए जाने वाले सहित) दोनों के लिए लागू है।
<!-- History -->
<!-- History -->
बाधाओं की अवधारणा प्रारंभ में 1960 के दशक में उभरी और 1970-80 के दशक में इसे और विकसित किया गया।
बाधाओं की अवधारणा प्रारंभ में 1960 के दशक में उभरी और 1970-80 के दशक में इसे और विकसित किया गया।


== इतिहास ==
== इतिहास ==
बाधाओं का मूल विचार 1975 में [[इवान सदरलैंड]] द्वारा प्रस्तुत किया गया था। यह 1963 में बनाए गए [[स्केचपैड]] सिस्टम में नियोजित विचारों से लिया गया है।<ref name="Mitchell1989">{{Cite web|last=J. Mitchell|first=William|date=1989|title=कंप्यूटर-सहायता प्राप्त वास्तुशिल्प डिजाइन के लिए एक नया एजेंडा|url=http://papers.cumincad.org/cgi-bin/works/paper/cdd3|url-status=live|publisher=Harvard University Graduate School of Design|location=Massachusetts, US}}</ref>{{Rp|page=29}} अपने काम में उन्होंने तर्क दिया कि कंप्यूटर प्रोग्राम द्वारा बनाई गई तकनीकी ड्राइंग की उपयोगिता उनकी संरचित प्रकृति पर निर्भर करती है। जिन पारंपरिक रेखाचित्रों में इस सुविधा का अभाव होता है, उनकी तुलना में आभासी रेखाचित्रों में संस्थाओं (रेखाओं, कोणों, क्षेत्रों आदि) के आयामों पर नज़र रखने और उनकी पुनर्गणना करने में लाभ होता है। इन विचारों को एक सीएडी प्रणाली में एकीकृत किया गया जिसने इस संरचना को एक डिजाइनर द्वारा संचालित ज्यामितीय मॉडल के रूप में बनाए रखा।{{r|Mitchell1989|p=29}}
बाधाओं का मूल विचार 1975 में [[इवान सदरलैंड]] द्वारा प्रस्तुत किया गया था। यह 1963 में बनाए गए [[स्केचपैड]] सिस्टम में नियोजित विचारों से लिया गया है।<ref name="Mitchell1989">{{Cite web|last=J. Mitchell|first=William|date=1989|title=कंप्यूटर-सहायता प्राप्त वास्तुशिल्प डिजाइन के लिए एक नया एजेंडा|url=http://papers.cumincad.org/cgi-bin/works/paper/cdd3|url-status=live|publisher=Harvard University Graduate School of Design|location=Massachusetts, US}}</ref>{{Rp|page=29}} अपने काम में उन्होंने तर्क दिया कि कंप्यूटर प्रोग्राम द्वारा बनाई गई तकनीकी ड्राइंग की उपयोगिता उनकी संरचित प्रकृति पर निर्भर करती है। जिन पारंपरिक रेखाचित्रों में इस सुविधा का अभाव होता है, उनकी तुलना में आभासी रेखाचित्रों में संस्थाओं (रेखाओं, कोणों, क्षेत्रों आदि) के आयामों पर नज़र रखने और उनकी पुनर्गणना करने में लाभ होता है। इन विचारों को सीएडी प्रणाली में एकीकृत किया गया जिसने इस संरचना को डिजाइनर द्वारा संचालित ज्यामितीय मॉडल के रूप में बनाए रखा।{{r|Mitchell1989|p=29}}


1970 के दशक में इस विचार को त्रि-आयामी अंतरिक्ष में आगे बढ़ाया गया। 80 के दशक में, एक अधिक सामान्यीकृत बाधा-आधारित प्रोग्रामिंग भाषा दृष्टिकोण उभरा और सीएडी सॉफ्टवेयर में कुछ अनुप्रयोग पाया गया।<ref>{{Cite journal|last=Craig|first=Iain|date=January 1989|title=Constraint Programming Languages: Their Specification And Generation by Wm Leler Addison-Wesley, Reading MA, 1988, 202 pages (incl. index) (£24.95).|url=https://www.cambridge.org/core/product/identifier/S026357470000521X/type/journal_article|journal=Robotica|language=en|volume=7|issue=1|pages=85|doi=10.1017/S026357470000521X|issn=0263-5747}}</ref> कम से कम एक वैचारिक प्रोटोटाइप 1989 में बनाया गया था।{{r|Mitchell1989|p=29}}
1970 के दशक में इस विचार को त्रि-आयामी अंतरिक्ष में आगे बढ़ाया गया। 80 के दशक में, अधिक सामान्यीकृत बाधा-आधारित प्रोग्रामिंग भाषा दृष्टिकोण उभरा और सीएडी सॉफ्टवेयर में कुछ अनुप्रयोग पाया गया।<ref>{{Cite journal|last=Craig|first=Iain|date=January 1989|title=Constraint Programming Languages: Their Specification And Generation by Wm Leler Addison-Wesley, Reading MA, 1988, 202 pages (incl. index) (£24.95).|url=https://www.cambridge.org/core/product/identifier/S026357470000521X/type/journal_article|journal=Robotica|language=en|volume=7|issue=1|pages=85|doi=10.1017/S026357470000521X|issn=0263-5747}}</ref> कम से कम वैचारिक प्रोटोटाइप 1989 में बनाया गया था।{{r|Mitchell1989|p=29}}


== सिंहावलोकन ==
== सिंहावलोकन ==
किसी डिज़ाइन में बाधाओं का उद्देश्य किसी अन्य इकाई, समतल (ज्यामिति) या निकाय के संबंध में संस्थाओं और निकायों के व्यवहार को नियंत्रित और सीमित करना है।{{r|Schoonmaker2003|p=203}} किसी स्केच को परिभाषित करने में दो या दो से अधिक निकायों के बीच प्रभावी बाधाएं या साथी इनके संयोजन स्तर पर या दो या दो से अधिक संस्थाओं के बीच मौजूद हो सकते हैं, लेकिन परस्पर विरोधी, अनावश्यक या निरर्थक बाधाओं को जोड़ने से एक अतिपरिभाषित स्केच और एक त्रुटि संदेश हो सकता है।
किसी डिज़ाइन में बाधाओं का उद्देश्य किसी अन्य इकाई, समतल (ज्यामिति) या निकाय के संबंध में संस्थाओं और निकायों के व्यवहार को नियंत्रित और सीमित करना है।{{r|Schoonmaker2003|p=203}} किसी स्केच को परिभाषित करने में दो या दो से अधिक निकायों के बीच प्रभावी बाधाएं या साथी इनके संयोजन स्तर पर या दो या दो से अधिक संस्थाओं के बीच मौजूद हो सकते हैं, लेकिन परस्पर विरोधी, अनावश्यक या निरर्थक बाधाओं को जोड़ने से अतिपरिभाषित स्केच और त्रुटि संदेश हो सकता है।


=== स्वतंत्रता की डिग्री ===
=== स्वतंत्रता की डिग्री ===
एक अच्छी निरोधक प्रणाली का विकास एक समय लेने वाली प्रक्रिया हो सकती है।{{r|Schoonmaker2003|p=206}} इस स्थिति के लिए एक दृष्टिकोण को स्वतंत्रता की डिग्री (डीओएफ) को हटाने के रूप में संदर्भित किया जा सकता है। उत्तरार्द्ध को अक्सर अंतरिक्ष में (X,Y,Z) निर्देशांक द्वारा दर्शाया जाता है।{{r|Schoonmaker2003|p=206}} डिज़ाइनर इससे हटाए गए डीओएफ की संख्या की गणना करके जल्दी से यह पता लगा सकता है कि कोई इकाई बाधित है या नहीं।{{r|Schoonmaker2003|p=206}}
एक अच्छी निरोधक प्रणाली का विकास समय लेने वाली प्रक्रिया हो सकती है।{{r|Schoonmaker2003|p=206}} इस स्थिति के लिए दृष्टिकोण को स्वतंत्रता की डिग्री (डीओएफ) को हटाने के रूप में संदर्भित किया जा सकता है। उत्तरार्द्ध को अक्सर अंतरिक्ष में (X,Y,Z) निर्देशांक द्वारा दर्शाया जाता है।{{r|Schoonmaker2003|p=206}} डिज़ाइनर इससे हटाए गए डीओएफ की संख्या की गणना करके जल्दी से यह पता लगा सकता है कि कोई इकाई बाधित है या नहीं।{{r|Schoonmaker2003|p=206}}


== प्रकार ==
== प्रकार ==
Line 66: Line 66:
|Angle between two lines; distance between point and line; fixed radius or arc length
|Angle between two lines; distance between point and line; fixed radius or arc length
|}
|}
=== पैरामीट्रिक्स ===
=== पैरामीट्रिक्स ===
अधिक उन्नत 2डी/3डी सीएडी सिस्टम बाधाओं के बीच गणितीय संबंधों के अनुप्रयोग की अनुमति दे सकते हैं जो किसी मॉडल को दोबारा आकार देने में समय बचाने में मदद करते हैं।{{r|Schoonmaker2003|p=212}} पैरामीट्रिक्स के माध्यम से एक जटिल स्केच को केवल एक या कुछ बुनियादी आयामों को बदलकर, उचित मात्रा में कार्य समय बचाकर, अनुमानित तरीकों से सेकंड के मामले में समायोजित किया जा सकता है। ऐसी प्रणालियों को आमतौर पर पैरामीट्रिक कहा जाता है क्योंकि वे पैरामीट्रिक मॉडल बनाते हैं। पैरामीट्रिक्स को डिज़ाइन इरादे, अलग-अलग ज्यामिति, पारिवारिक तालिकाओं या ड्राइविंग आयामों के रूप में भी संदर्भित किया जा सकता है।{{r|Schoonmaker2003|p=213}}
अधिक उन्नत 2डी/3डी सीएडी सिस्टम बाधाओं के बीच गणितीय संबंधों के अनुप्रयोग की अनुमति दे सकते हैं जो किसी मॉडल को दोबारा आकार देने में समय बचाने में मदद करते हैं।{{r|Schoonmaker2003|p=212}} पैरामीट्रिक्स के माध्यम से जटिल स्केच को केवल एक या कुछ बुनियादी आयामों को बदलकर, उचित मात्रा में कार्य समय बचाकर, अनुमानित तरीकों से सेकंड के मामले में समायोजित किया जा सकता है। ऐसी प्रणालियों को आमतौर पर पैरामीट्रिक कहा जाता है क्योंकि वे पैरामीट्रिक मॉडल बनाते हैं। पैरामीट्रिक्स को डिज़ाइन इरादे, अलग-अलग ज्यामिति, पारिवारिक तालिकाओं या ड्राइविंग आयामों के रूप में भी संदर्भित किया जा सकता है।{{r|Schoonmaker2003|p=213}}


=== असेंबली बाधाएं ===
=== असेंबली बाधाएं ===
{{Main|Assembly modelling|}}
{{Main|Assembly modelling|}}


असेंबली मॉडलिंग में, डिज़ाइन भागों की गतिविधियों या एक दूसरे के बीच संबंधों को नियंत्रित या प्रतिबंधित करने के लिए बाधाओं का व्यापक रूप से उपयोग किया जाता है। कुछ बाधाएँ मॉडलों को डिज़ाइन किए गए उत्पाद के एक अलग हिस्से में किए गए परिवर्तनों पर प्रतिक्रिया देने के लिए मजबूर करती हैं। यह डिज़ाइन को समग्र रूप से प्रतिक्रियाशील बनाने में सक्षम बनाता है।{{r|Schoonmaker2003|p=251}}
असेंबली मॉडलिंग में, डिज़ाइन भागों की गतिविधियों या एक दूसरे के बीच संबंधों को नियंत्रित या प्रतिबंधित करने के लिए बाधाओं का व्यापक रूप से उपयोग किया जाता है। कुछ बाधाएँ मॉडलों को डिज़ाइन किए गए उत्पाद के अलग हिस्से में किए गए परिवर्तनों पर प्रतिक्रिया देने के लिए मजबूर करती हैं। यह डिज़ाइन को समग्र रूप से प्रतिक्रियाशील बनाने में सक्षम बनाता है।{{r|Schoonmaker2003|p=251}}
{| class="wikitable"
{| class="wikitable"
|+Various types of assembly contraints.{{r|Schoonmaker2003|p=253}}
|+Various types of assembly contraints.{{r|Schoonmaker2003|p=253}}
Line 110: Line 108:
|Removes all DOFs at once; locks to a global origin
|Removes all DOFs at once; locks to a global origin
|}
|}
== कार्यान्वयन ==
== कार्यान्वयन ==
{{Further information|Geometric modeling kernel}}
{{Further information|Geometric modeling kernel}}
Line 119: Line 115:
{{Main article|Geometric constraint solving}}
{{Main article|Geometric constraint solving}}


बाधा सॉल्वर एक समर्पित सॉफ्टवेयर है जो उपयोगकर्ता द्वारा निर्दिष्ट ज्यामितीय बाधा के आधार पर 2डी स्केच के बिंदुओं की स्थिति की गणना करता है। बाधा समाधानकर्ता का उद्देश्य उक्त बाधाओं के संबंध में सभी बिंदुओं की स्थिति का पता लगाना है। यह आम तौर पर बाधा डालने वाले मुद्दों जैसे अति-बाधा आदि की पहचान करने में भी मदद करता है, इसलिए संपूर्ण स्केच स्थिर होता है।{{r|Schoonmaker2003|p=|pages=209-2013}}
बाधा सॉल्वर समर्पित सॉफ्टवेयर है जो उपयोगकर्ता द्वारा निर्दिष्ट ज्यामितीय बाधा के आधार पर 2डी स्केच के बिंदुओं की स्थिति की गणना करता है। बाधा समाधानकर्ता का उद्देश्य उक्त बाधाओं के संबंध में सभी बिंदुओं की स्थिति का पता लगाना है। यह आम तौर पर बाधा डालने वाले मुद्दों जैसे अति-बाधा आदि की पहचान करने में भी मदद करता है, इसलिए संपूर्ण स्केच स्थिर होता है।{{r|Schoonmaker2003|p=|pages=209-2013}}


==उदाहरण==
==उदाहरण==
आदर्श रूप से, एक रॉड को प्लेट के माध्यम से ड्रिल किए गए छेद तक संकेंद्रित करने की आवश्यकता होगी जहां इसे डाला जाएगा, इसलिए बाधा संकेंद्रित यह गारंटी देता है कि रॉड का व्यास और छेद का व्यास एक सामान्य केंद्र रेखा बनाए रखता है, इस प्रकार रॉड के तरीके को लॉक कर देता है। प्लेट में छेद से संबंधित है; इसका मतलब यह है कि छड़ अभी भी किसी भी दिशा में फिसल सकती है क्योंकि इसके सिरों की स्थिति सीमित नहीं है। उदाहरण 2 दर्शाता है कि रॉड ऊपर या नीचे फिसलते समय भी अपनी केंद्र रेखा के साथ घूम सकती है।
आदर्श रूप से, रॉड को प्लेट के माध्यम से ड्रिल किए गए छेद तक संकेंद्रित करने की आवश्यकता होगी जहां इसे डाला जाएगा, इसलिए बाधा संकेंद्रित यह गारंटी देता है कि रॉड का व्यास और छेद का व्यास सामान्य केंद्र रेखा बनाए रखता है, इस प्रकार रॉड के तरीके को लॉक कर देता है। प्लेट में छेद से संबंधित है; इसका मतलब यह है कि छड़ अभी भी किसी भी दिशा में फिसल सकती है क्योंकि इसके सिरों की स्थिति सीमित नहीं है। उदाहरण 2 दर्शाता है कि रॉड ऊपर या नीचे फिसलते समय भी अपनी केंद्र रेखा के साथ घूम सकती है।
[[File:Constraints-concentric-solid-modeiling.JPG|thumb|700px|center|एक प्लेट में सिलेंडरों, शाफ्टों या छड़ों का संकेंद्रित युग्मन।]]
[[File:Constraints-concentric-solid-modeiling.JPG|thumb|700px|center|एक प्लेट में सिलेंडरों, शाफ्टों या छड़ों का संकेंद्रित युग्मन।]]


Line 134: Line 130:
==संदर्भ==
==संदर्भ==
{{Reflist|30em}}
{{Reflist|30em}}
==स्रोत==
==स्रोत==



Revision as of 00:12, 6 October 2023

शाफ्ट और पुली सामान्य केंद्र रेखा साझा करते हैं। कुंजी की बाधाएं कीसीट के संबंध में निर्धारित की जाती हैं।

कंप्यूटर एडेड डिजाइन (सीएडी) सॉफ़्टवेयर में बाधा डिज़ाइनर या इंजीनियर द्वारा ज्यामिति गुणों पर लगाई गई सीमा या प्रतिबंध है।[1]: 203  डिज़ाइन मॉडल की इकाई जो मॉडल में हेरफेर होने पर अपनी संरचना बनाए रखती है। इन गुणों में सापेक्ष लंबाई, कोण, अभिविन्यास, आकार, बदलाव और विस्थापन शामिल हो सकते हैं।[2] बहुवचन रूप की बाधाएं दो या दो से अधिक संस्थाओं या ठोस मॉडलिंग निकायों के बीच ज्यामितीय विशेषताओं के सीमांकन को संदर्भित करती हैं; ये सीमांकक सैद्धांतिक भौतिक स्थिति और गति, या पैरामीट्रिक डिज़ाइन में विस्थापन के गुणों के लिए निश्चित हैं। हालाँकि, सटीक शब्दावली CAD प्रोग्राम विक्रेता के आधार पर भिन्न हो सकती है। सॉलिड मॉडलिंग, कंप्यूटर-एडेड वास्तुशिल्प डिजाइन जैसे बिल्डिंग सूचना मॉडलिंग, कम्प्यूटर एडेड इंजीनियरिंग , असेंबली मॉडलिंग और कंप्यूटर-एडेड प्रौद्योगिकियों के लिए सीएडी सॉफ्टवेयर में बाधाओं को व्यापक रूप से नियोजित किया जाता है।[2] बाधाओं का उपयोग आमतौर पर 3डी असेंबली और मल्टीबॉडी सिस्टम के निर्माण के लिए किया जाता है।[2] एक ही समय में दो या दो से अधिक संस्थाओं के लिए बाधा निर्दिष्ट की जा सकती है। उदाहरण के लिए, दो पंक्तियों को समानता (गणित) के लिए बाध्य किया जा सकता है या वृत्तों के व्यास को समानता (गणित) (उदाहरण के लिए, त्रिज्या या लंबाई) के लिए निर्धारित किया जा सकता है। इसके अलावा, बाधा को ठोस मॉडलों पर लागू किया जा सकता है जिन्हें किसी निर्दिष्ट स्थान पर लॉक या फिक्स किया जा सकता है। बाधाओं की अवधारणा द्वि-आयामी अंतरिक्ष|दो- (2डी) त्रि-आयामी अंतरिक्ष|त्रि-आयामी (3डी) रेखाचित्र (एक्सट्रूज़न और ठोस निकाय बनाने के लिए उपयोग किए जाने वाले सहित) दोनों के लिए लागू है। बाधाओं की अवधारणा प्रारंभ में 1960 के दशक में उभरी और 1970-80 के दशक में इसे और विकसित किया गया।

इतिहास

बाधाओं का मूल विचार 1975 में इवान सदरलैंड द्वारा प्रस्तुत किया गया था। यह 1963 में बनाए गए स्केचपैड सिस्टम में नियोजित विचारों से लिया गया है।[3]: 29  अपने काम में उन्होंने तर्क दिया कि कंप्यूटर प्रोग्राम द्वारा बनाई गई तकनीकी ड्राइंग की उपयोगिता उनकी संरचित प्रकृति पर निर्भर करती है। जिन पारंपरिक रेखाचित्रों में इस सुविधा का अभाव होता है, उनकी तुलना में आभासी रेखाचित्रों में संस्थाओं (रेखाओं, कोणों, क्षेत्रों आदि) के आयामों पर नज़र रखने और उनकी पुनर्गणना करने में लाभ होता है। इन विचारों को सीएडी प्रणाली में एकीकृत किया गया जिसने इस संरचना को डिजाइनर द्वारा संचालित ज्यामितीय मॉडल के रूप में बनाए रखा।[3]: 29 

1970 के दशक में इस विचार को त्रि-आयामी अंतरिक्ष में आगे बढ़ाया गया। 80 के दशक में, अधिक सामान्यीकृत बाधा-आधारित प्रोग्रामिंग भाषा दृष्टिकोण उभरा और सीएडी सॉफ्टवेयर में कुछ अनुप्रयोग पाया गया।[4] कम से कम वैचारिक प्रोटोटाइप 1989 में बनाया गया था।[3]: 29 

सिंहावलोकन

किसी डिज़ाइन में बाधाओं का उद्देश्य किसी अन्य इकाई, समतल (ज्यामिति) या निकाय के संबंध में संस्थाओं और निकायों के व्यवहार को नियंत्रित और सीमित करना है।[1]: 203  किसी स्केच को परिभाषित करने में दो या दो से अधिक निकायों के बीच प्रभावी बाधाएं या साथी इनके संयोजन स्तर पर या दो या दो से अधिक संस्थाओं के बीच मौजूद हो सकते हैं, लेकिन परस्पर विरोधी, अनावश्यक या निरर्थक बाधाओं को जोड़ने से अतिपरिभाषित स्केच और त्रुटि संदेश हो सकता है।

स्वतंत्रता की डिग्री

एक अच्छी निरोधक प्रणाली का विकास समय लेने वाली प्रक्रिया हो सकती है।[1]: 206  इस स्थिति के लिए दृष्टिकोण को स्वतंत्रता की डिग्री (डीओएफ) को हटाने के रूप में संदर्भित किया जा सकता है। उत्तरार्द्ध को अक्सर अंतरिक्ष में (X,Y,Z) निर्देशांक द्वारा दर्शाया जाता है।[1]: 206  डिज़ाइनर इससे हटाए गए डीओएफ की संख्या की गणना करके जल्दी से यह पता लगा सकता है कि कोई इकाई बाधित है या नहीं।[1]: 206 

प्रकार

ज्यामितीय बाधाएं

ऐसी कई बाधाएं हैं जो संस्थाओं या निकायों के बीच उनकी वास्तविक प्राकृतिक ज्यामिति के आधार पर लागू की जा सकती हैं (जिन्हें साथी भी कहा जा सकता है): संरेखता, लंबवतता, स्पर्शरेखा, समरूपता, संयोग, और समानांतर (ज्यामिति) तरीके हैं इकाई का उन्मुखीकरण स्थापित करना।[5][1]: 203 

Various types of constraints[1]: 208 
Type Applied to Action Examples
Coincident Points, Circle, Arcs Forces several points from separate geometric entities to share the same coordinate in space (e.g. X, Y, Z); as one point is being moved, all others match its coordinate changes Points of 2 lines; center of a circle and a line
Parallel Lines Forces two straight lines to be parallel
Perpendicular Lines Forces two straight lines to be perpendicular to each other
Collinear Lines Forces two lines to lie on the same mathematical line or plane
Grounded, Fixed, or Rigidified Points, Lines Forces lines or points not to move
Tangent Lines Forces the 2 entities to touch such that they share exactly one point A line tangent to an arc in an involute gear
Dimensions Points, Lines, Arcs etc. Forces various entities to maintain a certain values expressed in a chosen unit; dimensions may be marked as reference dimension by a REF or parenthesis mark [1]: 209  Angle between two lines; distance between point and line; fixed radius or arc length

पैरामीट्रिक्स

अधिक उन्नत 2डी/3डी सीएडी सिस्टम बाधाओं के बीच गणितीय संबंधों के अनुप्रयोग की अनुमति दे सकते हैं जो किसी मॉडल को दोबारा आकार देने में समय बचाने में मदद करते हैं।[1]: 212  पैरामीट्रिक्स के माध्यम से जटिल स्केच को केवल एक या कुछ बुनियादी आयामों को बदलकर, उचित मात्रा में कार्य समय बचाकर, अनुमानित तरीकों से सेकंड के मामले में समायोजित किया जा सकता है। ऐसी प्रणालियों को आमतौर पर पैरामीट्रिक कहा जाता है क्योंकि वे पैरामीट्रिक मॉडल बनाते हैं। पैरामीट्रिक्स को डिज़ाइन इरादे, अलग-अलग ज्यामिति, पारिवारिक तालिकाओं या ड्राइविंग आयामों के रूप में भी संदर्भित किया जा सकता है।[1]: 213 

असेंबली बाधाएं

असेंबली मॉडलिंग में, डिज़ाइन भागों की गतिविधियों या एक दूसरे के बीच संबंधों को नियंत्रित या प्रतिबंधित करने के लिए बाधाओं का व्यापक रूप से उपयोग किया जाता है। कुछ बाधाएँ मॉडलों को डिज़ाइन किए गए उत्पाद के अलग हिस्से में किए गए परिवर्तनों पर प्रतिक्रिया देने के लिए मजबूर करती हैं। यह डिज़ाइन को समग्र रूप से प्रतिक्रियाशील बनाने में सक्षम बनाता है।[1]: 251 

Various types of assembly contraints.[1]: 253 
Type Description
Dimension between two planes Removes translational and 2 rotational DOF
Dimension between one plane and 1 straight edge Removes one translational and one rotational DOF
Dimension between one plane and 1 point Removes one translational DOF
Parallelism between two planes Removes 2 rotation DOF; force planar faces to be parallel
Parallelism between two straight edges
Perpendicularity between 2 planes
Coincident and colinear straight edges Forces two edges to slide along each other
Tangency between a curved face and a plane Removes one translational DOF and one rotational DOF; allows the part instance with the curved surface to roll along the flat plane.
“Grounding” or “Rigidifying” one part relative to another Forces constrained bodies to move as one rigid entity
Grounding or Rigidifying one part relative to a global origin Removes all DOFs at once; locks to a global origin

कार्यान्वयन

बाधाओं की कार्यक्षमता का कार्यान्वयन दिए गए सीएडी सिस्टम के साथ भिन्न होता है और उपयोगकर्ता उन्हें कैसे लागू करता है, इस पर अलग-अलग प्रतिक्रिया दे सकता है। जब किसी स्केच में बाधाएँ जोड़ी जाती हैं तो कुछ सिस्टम इतने स्मार्ट हो सकते हैं कि पहले से मौजूद संस्थाओं के आधार पर स्वचालित रूप से अतिरिक्त बाधाएँ लागू कर सकें। उदाहरण के लिए, यदि रेखा किसी अन्य के बगल में खींची जाती है तो सिस्टम उन्हें एक-दूसरे के सापेक्ष समानांतर होने के लिए बाध्य कर सकता है। हालाँकि, कभी-कभी इसके अप्रत्याशित परिणाम हो सकते हैं।[1]: 206 

ज्यामितीय बाधा समाधान

बाधा सॉल्वर समर्पित सॉफ्टवेयर है जो उपयोगकर्ता द्वारा निर्दिष्ट ज्यामितीय बाधा के आधार पर 2डी स्केच के बिंदुओं की स्थिति की गणना करता है। बाधा समाधानकर्ता का उद्देश्य उक्त बाधाओं के संबंध में सभी बिंदुओं की स्थिति का पता लगाना है। यह आम तौर पर बाधा डालने वाले मुद्दों जैसे अति-बाधा आदि की पहचान करने में भी मदद करता है, इसलिए संपूर्ण स्केच स्थिर होता है।[1]: 209–2013 

उदाहरण

आदर्श रूप से, रॉड को प्लेट के माध्यम से ड्रिल किए गए छेद तक संकेंद्रित करने की आवश्यकता होगी जहां इसे डाला जाएगा, इसलिए बाधा संकेंद्रित यह गारंटी देता है कि रॉड का व्यास और छेद का व्यास सामान्य केंद्र रेखा बनाए रखता है, इस प्रकार रॉड के तरीके को लॉक कर देता है। प्लेट में छेद से संबंधित है; इसका मतलब यह है कि छड़ अभी भी किसी भी दिशा में फिसल सकती है क्योंकि इसके सिरों की स्थिति सीमित नहीं है। उदाहरण 2 दर्शाता है कि रॉड ऊपर या नीचे फिसलते समय भी अपनी केंद्र रेखा के साथ घूम सकती है।

एक प्लेट में सिलेंडरों, शाफ्टों या छड़ों का संकेंद्रित युग्मन।

यह भी देखें

संदर्भ

  1. 1.00 1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.10 1.11 1.12 1.13 Schoonmaker, Stephen J. (2003). The CAD guidebook : a basic manual for understanding and improving computer-aided design. New York: Marcel Dekker. ISBN 0-8247-0871-7. OCLC 50868192.
  2. 2.0 2.1 2.2 The Electronic design studio : architectural knowledge and media in the computer era. Malcolm McCullough, William J. Mitchell, Patrick Purcell. Cambridge, Mass.: MIT Press. 1990. ISBN 0-262-13254-0. OCLC 20692928.{{cite book}}: CS1 maint: others (link)
  3. 3.0 3.1 3.2 J. Mitchell, William (1989). "कंप्यूटर-सहायता प्राप्त वास्तुशिल्प डिजाइन के लिए एक नया एजेंडा". Massachusetts, US: Harvard University Graduate School of Design.{{cite web}}: CS1 maint: url-status (link)
  4. Craig, Iain (January 1989). "Constraint Programming Languages: Their Specification And Generation by Wm Leler Addison-Wesley, Reading MA, 1988, 202 pages (incl. index) (£24.95)". Robotica (in English). 7 (1): 85. doi:10.1017/S026357470000521X. ISSN 0263-5747.
  5. "Understanding Geometric Constraints - AutoCAD® 2012 FOR DUMMIES® [Book]". www.oreilly.com (in English). Retrieved 2022-02-12.

स्रोत

  • जॉर्ज ओमुरा द्वारा ऑटोकैड 2010 और ऑटोकैड एलटी 2010 (पेज 117-122) का परिचय। 2009; पहला. संस्करण. विले पब्लिशिंग, इंक., इंडियानापोलिस, इंडियाना। ISBN 978-0-470-43867-1 कठोर आवरण; 384 पेज.
  • ऑटोडेस्क® इन्वेंटर® 2011 एसेंशियल प्लस (पेज 312-341), डैनियल टी. बानाच द्वारा; ट्रैविस जोन्स; एलन जे. कलामेजा. 2011; डेलमार/सेंगेज लर्निंग, ऑटोडेस्क प्रेस। अमेरिका के संयुक्त राज्य अमेरिका में छपी। ISBN 978-1-1111-3527-0; ISBN 1-1111-3527-4. न्यूयॉर्क।

श्रेणी:कंप्यूटर-सहायता प्राप्त डिज़ाइन सॉफ़्टवेयर श्रेणी:कंप्यूटर-सहायता प्राप्त डिज़ाइन श्रेणी:डिज़ाइन इंजीनियरिंग