Inkscape: วางตำแหน่งวงกลมให้อยู่ตรงกลางและไม่ใช่กล่องขอบ


14

เป็นไปได้หรือไม่ที่จะวางตำแหน่งวงกลมใน inkscape โดยใช้ศูนย์กลาง? ฉันกำลังออกแบบรูปทรงสำหรับเครื่องตัดเลเซอร์และวงกลมจะจัดเค้าร่างรูยึด แต่ละหลุมมีขนาดประมาณ 3.2 มม.

ฉันรู้วิธีหนึ่งคือลบรัศมีทุกครั้งที่วางตำแหน่ง แต่ฉันมีรูจำนวนมากและมันจะเพิ่มโอกาสของความผิดพลาดได้อย่างมาก (แทนที่จะวางที่ (14,14) ฉันจะวางตำแหน่งที่ (12.4,12.4)

นี่เป็นหัวข้อเดียวที่ฉันสามารถหาได้ในหัวข้อนี้และน่าเศร้าที่ไม่มีคำตอบ ไม่มีใครรู้ว่ามีวิธีการทำเช่นนี้?

แก้ไข: เพื่อชี้แจงฉันต้องการให้สามารถวางตำแหน่งรูโดยใช้xและyค่าโดยใช้มุมซ้ายล่างของแผ่นงานเป็นแหล่งกำเนิด


คุณได้พิจารณาใช้สิ่งที่เหมือน Sketchup สำหรับสิ่งนี้แทนหรือไม่? ฟังก์ชั่นนี้ดูเหมือนเป็นงานสำหรับซอฟต์แวร์ CAD มากกว่าซอฟต์แวร์ภาพเวกเตอร์
DA01

คำตอบ:


12

สร้าง

ในการวาดวงกลมตรงกลางเป็นจุดเริ่มต้นแทนที่จะอยู่ในกล่องเราสามารถกดShiftในขณะที่วาด สำหรับการปันส่วนแบบสแควร์ (cicrle แทนที่จะเป็นวงรี) เราสามารถกดCtrlเพิ่มเติมได้

เพื่อช่วยเริ่มต้นที่โหนดที่เฉพาะเจาะจงเราอาจเปิดใช้งานการจัดชิดกับโหนด cusp หรือตาราง

ย้าย

ในการเคลื่อนย้ายวงกลมที่อยู่ตรงกลางเราจำเป็นต้องเคลื่อนย้ายจากวงกลมไปยังส่วนโค้งชั่วคราว (ในโหมดพา ธ ให้ลากที่จับส่วนโค้งวงกลม) จากนั้นเราสามารถถ่ายศูนย์กลางของวงกลมไปที่เช่นจุดยอดหรือตารางโดยการลากวงกลมจากจุดศูนย์กลาง

ป้อนคำอธิบายรูปภาพที่นี่

จากนั้นสามารถแปลงส่วนโค้งเป็นวงกลมอีกครั้งโดยคลิก "ทำให้ทั้งหมด" ( ป้อนคำอธิบายรูปภาพที่นี่) เมื่ออยู่ในโหมดพา ธ

แก้ไขตำแหน่ง x / y ด้วยตนเอง

หากต้องการแก้ไขด้วยตนเอง precice ตำแหน่งตรงกลางวงกลมที่เราต้องเลือกวัตถุที่จะแล้วเปิด XML บรรณาธิการ ( ShiftCtrlX) ที่เราได้อย่างอิสระสามารถแก้ไขค่าศูนย์cxและcyโดยการให้ค่าใด ๆ และกดชุด

ป้อนคำอธิบายรูปภาพที่นี่


ขออภัยฉันควรชี้แจงว่าเนื่องจากฉันวางตำแหน่งทุกสิ่งโดยใช้xและyค่าโดยใช้มุมซ้ายล่างเป็นจุดเริ่มต้นฉันต้องสามารถป้อนค่าเป็นมิลลิเมตรได้โดยตรง การสแน็ปวัตถุไปที่กึ่งกลางทำงานได้โดยไม่ต้องแปลงเป็นอาร์ค
Plasty Grove

@PlastyGrove: ดูการแก้ไข
Takkat

7

นี่เป็นวิธีแก้ปัญหาชั่วคราว แต่อาจใช้ได้ผลสำหรับคุณ

  1. สร้างพวงของวงกลมที่เหมือนกันอย่างเท่าเทียมกัน (เช่นทั้งหมดที่มีเส้นผ่าศูนย์กลาง 3.2 มม.)
  2. จัดวางตำแหน่งเหล่านั้นโดยไม่มีการชดเชยทุกที่ที่คุณต้องการรู
  3. เลือกแวดวงทั้งหมดและย้ายเพื่อให้พวกมันอยู่ในตำแหน่งที่ถูกต้อง (เช่น 1.6 มม. ในแต่ละทิศทาง) โดยใช้การย้าย→แปลง→วัตถุ เพื่อความสะดวกในการเลือกแวดวงและหลีกเลี่ยงการขาดหายไปคุณสามารถสร้างแวดวงในเลเยอร์ของตนเอง
  4. หากคุณต้องการให้แวดวงบางวงมีขนาดแตกต่างกันให้ใช้การปรับขนาด→วัตถุ→แปรรูป (ซึ่งเก็บรักษากึ่งกลาง) หรือสร้างวงกลมขนาดที่ถูกต้องและใช้วงกลมที่มีอยู่เพื่อจัดวางโดยใช้แท็บจัดตำแหน่งและกระจาย

ขอบคุณสำหรับการชี้ทางtransformเลือกฉันคิดว่านั่นเป็นความคิดที่ดี สิ่งนี้จะใช้งานได้ แต่อีกครั้งฉันต้องระวังว่าฉันเลือกหลุมทั้งหมดก่อนที่จะคลิกที่การแปลง ฉันแค่กังวลเกี่ยวกับโอกาสที่จะเกิดข้อผิดพลาด
Plasty Grove

@PlastyGrove: ฉันได้แก้ไขความกังวลของคุณแล้ว
Wrzlprmft

5

หากคุณมีแวดวงจำนวนมากและต้องการจัดวางตามระยะทางนับระยะทางจากล่างขึ้นบนคุณควรใช้ภาษาสคริปต์หรือโปรแกรมสเปรดชีตเช่น LibreOffice-Calc หรือ Excel เครื่องมือแก้ไขข้อความแบบคลาสสิกพร้อมเครื่องมือค้นหาแทนที่ส่วนขยายหรือ การรวมกันของเหล่านั้น

อาจเป็นไปได้ว่าคุณมีค่าอยู่ในรูปแบบที่แยกวิเคราะห์ได้ง่ายเช่นรายการค่าธรรมดา (x, y, รัศมี)

จากนั้นคุณสามารถลบค่า y ด้วยสูตรจากขนาดหน้ากระดาษ หรือคุณสร้างพวกเขาและพลิกรูปวาดของคุณในท้ายที่สุดในแนวตั้ง

ในเครื่องมือแก้ไขคุณอาจใช้รหัส SVG ขั้นพื้นฐานเพื่อกำหนดวงกลม:

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

หลังจากเปิดด้วย inkscape และบันทึกมันจะถูกแปลงเป็นรูปแบบที่ซับซ้อนมากขึ้นด้วยพิกัดสัมพัทธ์ แต่จากตารางของค่าในไฟล์ CSV คุณสามารถสร้างวงกลมได้อย่างง่ายดาย (ฉันทำเช่นนั้น)

ดังนั้นคุณสามารถบันทึกไฟล์ SVG ที่ว่างเปล่าใส่แวดวงของคุณด้วยเครื่องมือแก้ไขก่อนแท็กปิดแล้วเปิดใหม่ด้วย inkscape และแก้ไขเพิ่มเติมตามต้องการ


3

ตั้งแต่ Inkscape 0.92.2 จุดควบคุมจะถูกวางไว้ที่กึ่งกลางของวงกลมทำให้จุดศูนย์กลางถูกจัดชิดกับจุดตัดของกริดหรือคุณสมบัติอื่น ๆ ดูวิดีโอนี้สำหรับการสาธิตสั้น ๆ


2

คนอื่นได้ครอบคลุมปัญหาจุดกำเนิดของคุณค่อนข้างดี

หากต้องการวางตำแหน่งวัตถุตามกึ่งกลางคุณควร

  1. วาดเส้นก่อสร้างแนวนอนและแนวตั้งที่ตัดกันที่กึ่งกลางวงกลม เริ่มแรกเพียงวาดเป็นเส้น จำกัด (ctrl + draw) จากนั้นตั้งค่าพิกัดในกล่องที่ด้านบนของหน้าจอ
  2. วาดวงกลมของคุณในขนาดที่เหมาะสมอีกครั้งโดยใช้พิกัดที่ด้านบน มันอาจจะเร็วกว่าในการสร้างจากนั้นทำซ้ำ
  3. เปิดใช้งานSnappingโดยเฉพาะอย่างยิ่งที่จะแยกเส้นทาง ( ไอคอนสแน็ปอินจุดตัดเส้นทาง) และศูนย์การหมุนวัตถุ ( ไอคอนการหมุนศูนย์กลางการหมุน)
  4. ลากวงกลมของคุณไปยังสายการก่อสร้างที่ตัดกันและศูนย์กลางของมันจะชิดกับจุดตัดที่แม่นยำ

อย่าลืมตั้งค่าเครื่องมือ / กล่องรวมเรขาคณิตในการตั้งค่าเพื่อให้วัตถุมีขนาด 'ถูกต้อง'; หากคุณใช้ Visual Bounding Box เริ่มต้นขนาดวัตถุของคุณจะคำนึงถึงความกว้างของบรรทัด คุณอาจไม่ต้องการสิ่งนี้แม้กระทั่งเครื่องตัดเลเซอร์ก็มีความกว้าง kerf ...

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.