Inkscape: Ustaw okrąg na środku, a nie na obwiedni

14

Czy można ustawić okrąg w inkscape za pomocą środka? Projektuję kształt wycinarki laserowej, a koła mają obrysować otwory montażowe. Każdy otwór ma około 3,2 mm.

Wiem, że jednym ze sposobów jest odjęcie promienia za każdym razem, gdy je pozycjonujesz. Ale mam dużą liczbę dziur i znacznie zwiększy to prawdopodobieństwo błędu (zamiast pozycjonowania w (14,14), ustawię go w pozycji (12.4,12.4).

To jedyny wątek, jaki mogłem znaleźć na ten temat i niestety nie ma na nie odpowiedzi. Czy ktoś wie, czy jest na to sposób?

EDYCJA: Żeby wyjaśnić, chcę być w stanie dokładnie ustawić otwory, używając wartości xi y, używając lewego dolnego rogu arkusza jako źródła.

Plasty Grove
źródło
Czy zamiast tego rozważałeś użycie czegoś takiego jak Sketchup? To brzmi bardziej jak zadanie dla oprogramowania CAD niż oprogramowanie do ilustracji wektorowych.
DA01

Odpowiedzi:

12

Stwórz

Aby narysować okrąg centrujący punkt początkowy zamiast w ramce, możemy nacisnąć Shiftpodczas rysowania. Dla racji kwadratowych (zamiast koła zamiast elipsy) możemy Ctrldodatkowo nacisnąć .

Aby ułatwić rozpoczęcie od określonego węzła, możemy włączyć przyciąganie do węzłów guzowatych lub do siatki.

Ruszaj się

Aby przesunąć okrąg przez jego środek, musimy tymczasowo przenieść go z łuku (w trybie ścieżki przeciągnij uchwyt łuku okrągłego). Następnie możemy przyciągnąć środek okręgu do np. Węzłów wierzchołkowych lub do siatki, przeciągając okrąg z jego środka.

wprowadź opis zdjęcia tutaj

Łuk można następnie przekształcić ponownie w okrąg, klikając „zrób całość” ( wprowadź opis zdjęcia tutaj) w trybie ścieżki.

Ręcznie edytuj pozycję x / y

Aby ręcznie edytować pozycję środkowego okręgu wycięcia, musimy wybrać obiekt, a następnie otworzyć edytor XML ( ShiftCtrlX), w którym możemy dowolnie edytować wartości środkowe cxi cypodać dowolną wartość, a następnie nacisnąć set .

wprowadź opis zdjęcia tutaj

Takkat
źródło
Przepraszam, powinienem wyjaśnić, że ponieważ wszystko pozycjonuję za pomocą wartości xi yza pomocą lewego dolnego rogu jako źródła, muszę mieć możliwość wprowadzenia wartości bezpośrednio w mm. Przyciąganie obiektów do środka działa nawet bez przekształcania go w łuk.
Plasty Grove,
@PlastyGrove: patrz edycja.
Takkat
7

Jest to coś w rodzaju prowizorycznego rozwiązania, ale może się przydać.

  1. Utwórz wiązkę jednakowo identycznych kół (np. Wszystkie o średnicy 3,2 mm).
  2. Umieść je bez przesunięcia w dowolnym miejscu otworu.
  3. Zaznacz wszystkie koła i przesuń je, aby były prawidłowo ustawione (np. O 1,6 mm w każdym kierunku), używając obiektu → transformacja → przesuń. Aby ułatwić wybieranie kręgów i uniknąć ich pominięcia, możesz utworzyć kręgi na ich własnej warstwie.
  4. Jeśli chcesz, aby niektóre okręgi miały inny rozmiar, użyj obiektu → przekształć → skalę (zachowując środek) lub utwórz koło o odpowiednim rozmiarze i użyj istniejącego, aby ustawić go za pomocą karty wyrównywania i rozmieszczania .
Wrzlprmft
źródło
Dzięki za wskazanie transformopcji, myślę, że to dobry pomysł. To zadziała, ale znowu muszę uważać, aby zaznaczyć wszystkie dziury przed kliknięciem transformacji. Martwię się tylko o prawdopodobieństwo wystąpienia błędu.
Plasty Grove,
@PlastyGrove: Zredagowałem twój problem.
Wrzlprmft
5

Jeśli masz wiele kręgów i lubisz ustawiać je według wartości, licząc odległości od dołu do góry, prawdopodobnie powinieneś użyć języka skryptowego lub programu do obsługi arkuszy kalkulacyjnych, takiego jak LibreOffice-Calc lub Excel, klasyczny edytor tekstowy z silnikiem wyszukiwania rozszerzonego lub zamień połączenie tych.

Prawdopodobnie masz już wartości w formie łatwej do parsowania maszynowego, jak zwykła lista wartości (x, y, promień).

Następnie możesz odjąć wartość y za pomocą formuły od rozmiaru strony. Lub tworzysz je i odwracasz rysunek na końcu w pionie.

W edytorze możesz użyć bardzo podstawowego kodu SVG, aby zdefiniować okrąg:

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

Po otwarciu i zapisaniu w programie inkscape zostanie on przekształcony do znacznie bardziej skomplikowanego formatu o względnych współrzędnych. Ale z tabeli wartości w pliku CSV możesz łatwo tworzyć setki kół (zrobiłem to).

Możesz więc zapisać pusty plik SVG, wstawić kręgi za pomocą edytora przed tagiem zamykającym, ponownie otworzyć go za pomocą programu inkscape i w razie potrzeby edytować.

nieznany użytkownik
źródło
3

Począwszy od Inkscape 0.92.2 punkt kontrolny jest umieszczony w środku okręgów, umożliwiając przyciąganie środka do punktu przecięcia siatki lub innych elementów. Zobacz ten film, aby zobaczyć krótką demonstrację.

Panowanie błędu
źródło
2

Inni dość dobrze opisali problem z punktem początkowym.

Aby ustawić obiekty według środka, powinieneś

  1. narysuj poziome i pionowe linie konstrukcyjne, które przecinają się w środkach okręgu. Na początku narysuj je jako linie ograniczone (ctrl + rysuj), a następnie ustaw współrzędne w polu u góry ekranu
  2. Narysuj koła we właściwym rozmiarze, ponownie używając współrzędnych u góry. Utworzenie go, a następnie jego skopiowanie może być szybsze.
  3. Włącz przyciąganie , szczególnie do przecięć ścieżek ( ikona przyciągania przecięcia ścieżki) i centrów obrotu obiektów ( ikona przyciągania centrum obrotu).
  4. Przeciągnij koło do przecinających się linii konstrukcyjnych, a jego środek zostanie przyciągnięty do dokładnego przecięcia.

Nie zapomnij ustawić Narzędzi / Geometrycznej ramki granicznej w Preferencjach, aby uzyskać odpowiedni rozmiar obiektów; jeśli używasz domyślnej wizualnej ramki granicznej, rozmiar obiektu uwzględnia szerokość linii. Możesz tego nie chcieć, chociaż nawet wycinarki laserowe mają szerokość rzazu…

szum
źródło