Inkscape: इसके केंद्र द्वारा एक वृत्त रखें और बाउंडिंग बॉक्स नहीं


14

क्या केंद्र का उपयोग करके इनस्केप को सर्कल में स्थिति देना संभव है? मैं एक लेजर कटर के लिए एक आकृति तैयार कर रहा हूं और बढ़ते छेदों को रेखांकित करने के लिए मंडलियां हैं। प्रत्येक छेद लगभग 3.2 मिमी है।

मुझे पता है कि जब भी उन्हें पोजिशन करना होता है, तो एक ही रास्ता रेडियस को घटाना होता है। लेकिन मुझे बड़ी संख्या में छेद मिले हैं और यह त्रुटि की संभावना को बहुत बढ़ा देगा (बजाय स्थिति 14,14 पर), मैं इसे (12.4,12.4) पर रखूंगा।

यह एकमात्र धागा है जिसे मैं इस विषय पर पा सकता हूं और दुख की बात है कि इसका कोई जवाब नहीं है। क्या किसी को पता है कि ऐसा करने का कोई तरीका है?

संपादित करें: केवल स्पष्ट करने के लिए, मैं मूल के रूप में शीट के निचले बाएं कोने का उपयोग करके छेद xऔर yमूल्यों का उपयोग करने में सक्षम होना चाहता हूं ।


क्या आपने इसके बजाय स्केचअप जैसी किसी चीज़ का उपयोग करने पर विचार किया है? यह सदिश चित्रण सॉफ्टवेयर की तुलना में CAD सॉफ्टवेयर के लिए अधिक कार्य की तरह लगता है।
DA01

जवाबों:


12

सृजन करना

Shiftड्राइंग के दौरान दबाए जा सकने वाले बॉक्स के बजाय एक शुरुआती बिंदु को केंद्रित करते हुए एक वृत्त खींचने के लिए। वर्ग राशन के लिए (दीर्घवृत्त के बजाय सिसरल) हम Ctrlइसके अतिरिक्त दबा सकते हैं ।

एक विशिष्ट नोड पर शुरू करने में सहायता के लिए हम पुच्छल नोड्स या एक ग्रिड तक तड़क को सक्षम कर सकते हैं।

चाल

इसके केंद्र द्वारा एक वृत्त को स्थानांतरित करने के लिए हमें इसे अस्थायी रूप से एक चाप में स्थानांतरित करना होगा (पथ मोड में गोल आर्क हैंडल को खींचें)। फिर हम सर्कल के केंद्र को उदाहरण के लिए cusp नोड्स, या इसके केंद्र से सर्कल को खींचकर एक ग्रिड को स्नैप कर सकते हैं।

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करेंपथ मोड में "चाप पूरे" ( ) पर क्लिक करके आर्क को फिर से एक सर्कल में बदल दिया जा सकता है।

मैन्युअल रूप से x / y- स्थिति संपादित करें

प्रीसाइस सर्कल सेंटर की स्थिति को मैन्युअल रूप से संपादित करने के लिए हमें एक ऑब्जेक्ट का चयन करना होगा फिर एक्सएमएल-एडिटर ( ShiftCtrlX) खोलें जहां हम केंद्र मूल्यों को स्वतंत्र रूप से संपादित कर सकते हैं cxऔर cyकोई भी मूल्य दे सकते हैं और फिर सेट दबा सकते हैं

यहाँ छवि विवरण दर्ज करें


क्षमा करें, मुझे यह स्पष्ट करना चाहिए था कि क्योंकि मैं निचले बाएँ कोने के मूल के रूप में उपयोग करके xऔर yमानों के साथ सब कुछ स्थिति में हूँ , मुझे सीधे मिमी में एक मान दर्ज करने में सक्षम होने की आवश्यकता है। एक चाप में परिवर्तित किए बिना भी केंद्र के लिए तड़कने वाली वस्तु।
प्लास्टर ग्रोव

@PlastyGrove: संपादन देखें।
तक्षक

7

यह एक अस्थायी समाधान की तरह है लेकिन यह आपके लिए काम कर सकता है।

  1. समान रूप से समान हलकों का एक गुच्छा बनाएं (उदाहरण के लिए, 3.2 मिमी के व्यास के साथ सभी)।
  2. आप जहां भी छेद चाहते हैं, वहां उन्हें बिना ऑफसेट के रखें।
  3. सभी मंडलियों का चयन करें और उन्हें स्थानांतरित करें ताकि वे सही ढंग से तैनात हों (जैसे, प्रत्येक दिशा में 1.6 मिमी), वस्तु → परिवर्तन → चाल का उपयोग करके मंडलियों का चयन करने में आसानी करने और किसी को याद न करने के लिए, आप मंडलियों को अपनी परत में बना सकते हैं।
  4. यदि आप चाहते हैं कि कुछ मंडलियों का आकार भिन्न हो, तो या तो ऑब्जेक्ट का उपयोग करें → ट्रांसफॉर्मेशन → स्केल (जो केंद्र को संरक्षित करता है) या एक सही आकार का सर्कल बनाएं और मौजूदा एक का उपयोग करके इसे एलाइन और डिस्ट्रीब्यूट टैब का उपयोग करें

transformविकल्प को इंगित करने के लिए धन्यवाद , मुझे लगता है कि यह एक अच्छा विचार है। यह काम करेगा, लेकिन फिर से, मुझे सावधान रहना होगा कि मैं ट्रांसफ़ॉर्म पर क्लिक करने से पहले सभी छेदों का चयन करूँ। मुझे केवल एक त्रुटि होने की संभावना है।
प्लास्टर ग्रोव

@PlastyGrove: मैंने आपकी चिंता को संबोधित करते हुए एक संपादन किया।
Wrzlprmft

5

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

संभवतः आपके पास एक आसान मशीन पार्सबल रूप में पहले से ही मूल्य हैं जैसे कि मूल्यों की एक सादे सूची (x, y, त्रिज्या)।

तब आप पृष्ठ-आकार के एक सूत्र के साथ y- मान घटा सकते हैं। या आप उन्हें बनाते हैं और अंत में अपने ड्राइंग को लंबवत रूप से फ्लिप करते हैं।

एक संपादक में, आप एक वृत्त को परिभाषित करने के लिए बहुत मूल एसवीजी-कोड का उपयोग कर सकते हैं:

 <circle cx="50" cy="50" r="40" stroke="none" fill="red" />

इसे ऑनस्केप के साथ खोलने और इसे सहेजने के बाद, यह सापेक्ष निर्देशांक के साथ बहुत अधिक जटिल प्रारूप में बदल जाएगा। लेकिन CSV फ़ाइल में मानों की एक तालिका से आप आसानी से हलकों का हंड्रेड निर्माण कर सकते हैं (मैंने ऐसा किया था)।

तो आप एक खाली एसवीजी फ़ाइल को बचा सकते हैं, समापन टैग से पहले एक संपादक के साथ अपनी मंडलियों को सम्मिलित कर सकते हैं, इसे इंस्केप के साथ फिर से खोल सकते हैं और इसे आवश्यकतानुसार संपादित कर सकते हैं।


3

Inkscape 0.92.2 के रूप में, एक नियंत्रण बिंदु को हलकों के केंद्र में रखा जाता है, जिससे केंद्र को ग्रिड चौराहे बिंदु या अन्य सुविधाओं के लिए तड़कने की अनुमति मिलती है। संक्षिप्त प्रदर्शन के लिए यह वीडियो देखें ।


2

दूसरों ने आपकी मूल बिंदु समस्या को काफी अच्छी तरह से कवर किया है।

वस्तुओं को उनके केंद्र द्वारा स्थान देने के लिए, आपको चाहिए

  1. वृत्त केंद्रों पर प्रतिच्छेद करने वाली क्षैतिज और ऊर्ध्वाधर निर्माण रेखाएँ खींचना। प्रारंभ में, बस उन्हें संकुचित रेखाओं (ctrl + draw) के रूप में खींचें, फिर स्क्रीन के शीर्ष पर बॉक्स में निर्देशांक सेट करें
  2. शीर्ष पर निर्देशांकों का उपयोग करते हुए, पुनः अपनी मंडलियों को सही आकार में ड्रा करें। यह एक बनाने के लिए तेज हो सकता है, फिर इसे डुप्लिकेट करें।
  3. विशेष रूप से चौराहों ( ) और ऑब्जेक्ट रोटेशन केंद्रों ( ) के लिए स्नैपिंग सक्षम करें ।पथ चौराहे स्नैप आइकनरोटेशन केंद्र तस्वीर आइकन
  4. अपने सर्कल को इंटरसेक्टिंग निर्माण लाइनों तक खींचें, और इसका केंद्र सटीक चौराहे पर स्नैप करेगा।

ऑब्जेक्ट्स को 'सही' आकार प्राप्त करने के लिए वरीयताएँ में टूल / जियोमेट्रिक बाउंडिंग बॉक्स सेट करना न भूलें ; यदि आप डिफ़ॉल्ट विज़ुअल बाउंडिंग बॉक्स का उपयोग करते हैं, तो आपके ऑब्जेक्ट का आकार लाइन की चौड़ाई को ध्यान में रखता है। आप यह नहीं चाहते हो सकता है, भले ही लेजर कटर एक केर्फ चौड़ाई है ...

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.