Inkscape: Định vị một vòng tròn theo tâm của nó chứ không phải hộp giới hạn


14

Có thể định vị một vòng tròn trong inkscape bằng cách sử dụng trung tâm? Tôi đang thiết kế một hình dạng cho một máy cắt laser và các vòng tròn là để phác thảo các lỗ lắp. Mỗi lỗ khoảng 3,2mm.

Tôi biết một cách là chỉ trừ đi bán kính mỗi khi định vị chúng. Nhưng tôi đã có một số lượng lớn lỗ hổng và nó sẽ làm tăng khả năng xảy ra lỗi rất lớn (Thay vì định vị ở (14,14), tôi sẽ định vị nó ở (12.4,12.4).

Đây là chủ đề duy nhất tôi có thể tìm thấy về chủ đề này và thật đáng buồn là không có câu trả lời. Có ai biết nếu có cách nào để làm điều này?

EDIT: Chỉ cần làm rõ, tôi muốn có thể định vị chính xác các lỗ bằng cách sử dụng các giá trị xysử dụng góc dưới bên trái của trang tính làm gốc.


Thay vào đó, bạn đã cân nhắc sử dụng một cái gì đó như Sketchup cho việc này chưa? Điều này nghe có vẻ như là một nhiệm vụ cho phần mềm CAD hơn là phần mềm minh họa vector.
DA01

Câu trả lời:


12

Tạo nên

Để vẽ một vòng tròn tập trung vào điểm bắt đầu thay vì trong hộp chúng ta có thể nhấn Shifttrong khi vẽ. Đối với khẩu phần vuông (cicrle chứ không phải elip), chúng ta có thể nhấn Ctrlthêm.

Để giúp bắt đầu tại một nút cụ thể, chúng tôi có thể cho phép chụp nhanh vào các nút cusp hoặc vào lưới.

Di chuyển

Để di chuyển một vòng tròn theo tâm của nó, chúng ta cần tạm thời chuyển nó thành một cung (trong chế độ đường dẫn kéo tay cầm vòng cung tròn). Sau đó, chúng ta có thể chụp trung tâm của vòng tròn để ví dụ các nút cusp hoặc vào lưới bằng cách kéo vòng tròn từ tâm của vòng tròn.

nhập mô tả hình ảnh ở đây

Sau đó, vòng cung có thể được chuyển đổi thành một vòng tròn bằng cách nhấp vào "tạo toàn bộ" ( nhập mô tả hình ảnh ở đây) khi ở chế độ đường dẫn.

Chỉnh sửa thủ công vị trí x / y

Để chỉnh sửa thủ công vị trí trung tâm vòng tròn ưu tiên, chúng ta phải chọn một đối tượng để sau đó mở trình soạn thảo XML ( ShiftCtrlX) nơi chúng ta có thể tự do chỉnh sửa các giá trị trung tâm cxcybằng cách đưa ra bất kỳ giá trị nào, sau đó nhấn set .

nhập mô tả hình ảnh ở đây


Xin lỗi, tôi nên làm rõ rằng vì tôi định vị mọi thứ bằng cách sử dụng các giá trị xysử dụng góc dưới bên trái làm gốc, tôi cần có thể nhập giá trị trực tiếp bằng mm. Đối tượng chụp vào trung tâm hoạt động ngay cả khi không chuyển đổi nó thành một vòng cung.
Plasty Grove

@PlastyGrove: xem chỉnh sửa.
Takkat

7

Đây là một loại giải pháp tạm thời nhưng nó có thể làm việc cho bạn.

  1. Tạo một loạt các vòng tròn giống hệt nhau (ví dụ: tất cả có đường kính 3,2 mm).
  2. Vị trí chúng mà không bù bất cứ nơi nào bạn muốn một lỗ.
  3. Chọn tất cả các vòng tròn và di chuyển chúng sao cho chúng được định vị chính xác (ví dụ: 1,6 mm theo mỗi hướng), sử dụng đối tượng → biến đổi → di chuyển. Để dễ dàng chọn các vòng tròn và tránh bỏ lỡ một vòng tròn, bạn có thể tạo các vòng tròn trong lớp riêng của chúng.
  4. Nếu bạn muốn một số vòng tròn có kích thước khác nhau, hãy sử dụng đối tượng → biến đổi → tỷ lệ (giữ nguyên tâm) hoặc tạo một vòng tròn có kích thước chính xác và sử dụng vòng tròn hiện có để định vị nó bằng cách sử dụng tab căn chỉnh và phân phối .

Cảm ơn đã chỉ ra các transformtùy chọn, tôi nghĩ đó là một ý tưởng tốt. Điều này sẽ hoạt động, nhưng một lần nữa, tôi cần cẩn thận rằng tôi chọn tất cả các lỗ trước khi tôi nhấp vào biến đổi. Tôi chỉ quan tâm đến khả năng xảy ra lỗi.
Plasty Grove

@PlastyGrove: Tôi đã thực hiện một chỉnh sửa giải quyết mối quan tâm của bạn.
Wrzlprmft

5

Nếu bạn có nhiều vòng tròn và muốn định vị chúng theo giá trị, đếm khoảng cách từ dưới lên, có lẽ bạn nên sử dụng ngôn ngữ kịch bản hoặc chương trình bảng tính như LibreOffice-Calc hoặc Excel, trình soạn thảo văn bản cổ điển với công cụ thay thế tìm kiếm mở rộng hoặc kết hợp của những người.

Có lẽ bạn đã có các giá trị ở dạng dễ phân tích cú pháp của máy như danh sách giá trị đơn giản (x, y, radius).

Sau đó, bạn có thể trừ giá trị y bằng một công thức từ kích thước trang. Hoặc bạn tạo chúng và lật bản vẽ của bạn theo chiều dọc.

Trong trình chỉnh sửa, bạn có thể sử dụng mã SVG rất cơ bản để xác định vòng tròn:

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

Sau khi mở nó bằng inkscape và lưu nó, nó sẽ được chuyển đổi sang định dạng phức tạp hơn nhiều, với tọa độ tương đối. Nhưng từ một bảng các giá trị trong tệp CSV, bạn có thể dễ dàng tạo ra vô số các vòng tròn (tôi đã làm như vậy).

Vì vậy, bạn có thể lưu tệp SVG trống, chèn vòng tròn của bạn bằng trình chỉnh sửa trước thẻ đóng, mở lại bằng inkscape và chỉnh sửa thêm khi cần.


3

Kể từ Inkscape 0.92.2, một điểm kiểm soát được đặt ở trung tâm của các vòng tròn, cho phép trung tâm được gắn vào điểm giao nhau của lưới hoặc các tính năng khác. Xem video này cho một cuộc biểu tình ngắn.


2

Những người khác đã bao gồm vấn đề điểm gốc của bạn khá tốt.

Để định vị các đối tượng theo trung tâm của chúng, bạn nên

  1. vẽ các đường xây dựng ngang và dọc cắt nhau tại tâm vòng tròn. Ban đầu, chỉ cần vẽ chúng dưới dạng các dòng bị ràng buộc (ctrl + vẽ), sau đó đặt tọa độ trong hộp ở trên cùng của màn hình
  2. Vẽ các vòng tròn của bạn ở kích thước phù hợp, một lần nữa sử dụng tọa độ ở trên cùng. Có thể nhanh hơn để tạo một cái, sau đó nhân đôi nó.
  3. Cho phép Chụp , đặc biệt là các giao lộ đường dẫn ( biểu tượng snap giao lộ) và trung tâm xoay đối tượng ( biểu tượng snap trung tâm quay).
  4. Kéo vòng tròn của bạn đến các đường xây dựng giao nhau và tâm của nó sẽ khớp với giao lộ chính xác.

Đừng quên đặt Công cụ / Hộp giới hạn hình học trong Tùy chọn để có được các đối tượng có kích thước 'đúng'; nếu bạn sử dụng Visual Bounding Box mặc định, kích thước đối tượng của bạn sẽ tính đến độ rộng của dòng. Bạn có thể không muốn điều này, mặc dù ngay cả máy cắt laser cũng có chiều rộng kerf

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.