Có lệnh trim cho các dòng / đường dẫn trong Inkscape không?


7

Có lệnh trim cho các dòng / đường dẫn trong Inkscape không?

Ví dụ: đã cho là hai dòng. Sau khi chọn cả hai tôi muốn nhấn một nút. Sau đó cả hai dòng được kéo dài hoặc rút ngắn cho đến khi chúng giao nhau. Kết quả là tôi nhận được một đa giác bao gồm hai dòng.

Nó tương tự như mong muốn được tìm thấy ở đây: http://wiki.inkscape.org/wiki/index.php/Intersection_Tools


Các đường thẳng?
Wrzlprmft

Nó sẽ là tuyệt vời nếu nó có sẵn cho các dòng tuyến tính. (Đối với các đường cong uốn cong, hành vi sẽ chỉ có ý nghĩa nếu đạo hàm được biết cho mỗi điểm ...)
Gantter

Đạo hàm được biết đến với tất cả các điểm của một bezier. Đó là điểm quan trọng
joojaa 10/03/2015

(chỉnh sửa: không phải là phái sinh mà là chính chức năng)
Gantter

Để làm nổi bật sức mạnh của tính năng này: bạn vẽ một đường ngắn theo chiều dọc, bạn vẽ một đường khác theo chiều ngang, sau đó bạn nhấn một nút và cả hai đường được nối với một góc vuông. Điều này tiết kiệm rất nhiều công việc nếu bạn vẽ các mạch điện.
Gantter

Câu trả lời:


10

Không có một công cụ hoặc lệnh nào để thực hiện việc này trong Inkscape, nhưng bạn có thể nhận được kết quả chính xác bằng cách sử dụng Trình chỉnh sửa đường dẫn, Chụp, Hướng dẫn và Đối tượng cho Hướng dẫn.

  1. Nhân đôi đường dẫn của bạn
  2. Với 3 đường dẫn trùng lặp vẫn được chọn, chuyển đổi chúng thành hướng dẫn với Đối tượng> Đối tượng thành Hướng dẫn
  3. Khi bật chức năng chụp, di chuyển các nút đến các giao điểm hướng dẫn.
  4. tham gia các nút tại các điểm để tạo hình dạng duy nhất của bạn.

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


1
Tôi không biết điều này là có thể. Điều này sẽ giúp tôi tiết kiệm rất nhiều rắc rối trong tương lai.
m00am

Tương tự ở đây! Nó cực kỳ hữu ích.
WhovianBron3

3

Không. Điều này không dễ thực hiện trong Inkscape.

Công việc gần nhất xung quanh sẽ là mở rộng hai dòng và sử dụng snapping để vẽ một đường dẫn mới qua chúng.

  1. Sử dụng Công cụ nút F2, chọn các nút sẽ được mở rộng.
  2. Giữ Ctrl + Altvà kéo nút để mở rộng nó. Lặp lại với dòng khác cho đến khi chúng giao nhau.
  3. Bật chụp nhanh. Đảm bảo rằng "Snap to Intersections" được bật.
  4. Vẽ một dòng mới Shift + F6, sử dụng điểm cuối và giao điểm của hai dòng của bạn làm điểm chụp. (Nếu Inkscape không tự động chụp theo các tùy chọn này, hãy kiểm tra những tùy chọn chụp nào bạn đã đặt và thử lại).
  5. Xóa hai dòng gốc

Nếu bạn đang làm việc với các đường thẳng góc, có thể dễ dàng vẽ một đường thẳng giữa hai điểm cuối, thêm một nút ở giữa và sau đó gán tọa độ thủ công cho nút đó thay vì vẽ một đường mới.

Thao tác này không quá khó nếu bạn có 2 đường thẳng đơn giản. Có một cơ hội tốt rằng bản vẽ của bạn phức tạp hơn thế này và bạn sẽ cần tích hợp nó với các đối tượng khác. Các lệnh trong menu Đường dẫn, chẳng hạn như Union có thể giúp với những lần hoàn thiện đó.

Inkscape có thể được mở rộng với các kịch bản. Có thể viết một kịch bản sẽ làm tất cả điều này cho bạn chỉ với một nút bấm, như bạn muốn, tuy nhiên tôi không biết gì về nó.


2

Cho phép chụp nhanh vào các đường dẫn và nút, sau đó di chuyển dòng đầu tiên đến giao điểm với dòng thứ hai và sau đó di chuyển dòng thứ hai đến cuối dòng đầu tiên.


1

Tôi muốn nói câu trả lời ngắn gọn là không, không có công cụ / nút / lệnh như vậy trong Inkscape (mà tôi biết).

Để giải quyết vấn đề cắt xén các đường giao nhau, ngoài những gì đã đề cập, bạn cũng có thể sử dụng Đường dẫn> Đường dẫn cắt . Lưu ý rằng Cut Path xóa đường dẫn trên của hai và chỉ cắt đường dẫn thấp hơn trong các phần. Vì vậy, để cắt hai đường dẫn tại giao lộ của chúng, bạn sẽ phải thực hiện Cắt đường dẫn hai lần và nhân đôi mỗi lần đường dẫn trên trước. Sau khi cắt các đường dẫn, bạn có thể xóa các kết thúc mà bạn không muốn và kết hợp các đường dẫn còn lại bằng cách sử dụng công cụ Nút, chọn các nút chồng lấp trên giao lộ và nhấn nút " nối các nút đã chọn " (trong thanh tùy chọn Công cụ ).


0

Nó thực sự đơn giản. Bạn có thể sử dụng công cụ Path | Đường cắt. Trước tiên, chọn dòng bạn muốn "cắt" và dòng giới hạn, hơn là đi đến Đường dẫn | Đường dẫn cắt.

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.