obiekty na węzłach |
Autor |
Wiadomość |
blo
Bywalec
Wersja CorelDRAW: X6
Dołączył: 21 Wrz 2014 Posty: 23 Skąd: Warszawa
|
Wysłany: 21 Wrzesień 2014, 18:58 obiekty na węzłach
|
|
|
Mam wielokąt (70 kątów) i chciałbym na każdym jego węźle wyśrodkować mały okrąg. Ktoś ma pomysł jak to zrobić automatycznie? |
|
|
|
|
s-p-i-n
Pomógł: 192 razy Dołączył: 26 Lut 2007 Posty: 1484 Skąd: opolszczyzna
|
Wysłany: 21 Wrzesień 2014, 18:59
|
|
|
wielokąt foremny? |
|
|
|
|
blo
Bywalec
Wersja CorelDRAW: X6
Dołączył: 21 Wrz 2014 Posty: 23 Skąd: Warszawa
|
Wysłany: 22 Wrzesień 2014, 08:15
|
|
|
Niestety nie :/ |
|
|
|
|
Trurl
Ekspert
Pomógł: 66 razy Wiek: 70 Dołączył: 04 Lut 2009 Posty: 952 Skąd: Warszawa
|
Wysłany: 22 Wrzesień 2014, 14:06
|
|
|
Daj ten wielokąt, to się zobaczy... |
|
|
|
|
blo
Bywalec
Wersja CorelDRAW: X6
Dołączył: 21 Wrz 2014 Posty: 23 Skąd: Warszawa
|
Wysłany: 24 Wrzesień 2014, 22:58
|
|
|
https://www.dropbox.com/s...elokat.png?dl=0
chodzi o rozmieszczenie małych czerwonych kropek na środku każdego węzła - tak jak na obrazku. Wielokątów jest kilkadziesiąt, więc chciałbym móc to robić automatycznie. |
|
|
|
|
Trurl
Ekspert
Pomógł: 66 razy Wiek: 70 Dołączył: 04 Lut 2009 Posty: 952 Skąd: Warszawa
|
Wysłany: 24 Wrzesień 2014, 23:15
|
|
|
Najlepiej by było, żeby każdy węzeł przyjął formę czerwonej kropki. Ale tego się chyba nie da zrobić. Pozostaje ręczne ustawianie kropek...
Ułatwieniem może tu być siatka o odpowiednio gęstych oczkach i włączone przyciąganie do siatki. Wówczas taki wielokąt można oblecieć w ciągu 10 sekund i to właściwie bez patrzenia... Dla wielokąta, który przesłałeś siatka powinna mieć gęstość 2 oczka/mm. Włączasz przyciąganie, rysujesz jedną kropkę, malujesz na czerwono i ustawiasz w którymś węźle, a potem kopiujesz ostatnio zrobioną kropkę (prawy klawisz myszy) i nieomal na ślepo ustawiasz w następnym węźle. |
Ostatnio zmieniony przez Trurl 24 Wrzesień 2014, 23:34, w całości zmieniany 1 raz |
|
|
|
|
Shame
Red Dot Corporation
Wersja CorelDRAW: X7
Pomógł: 213 razy Wiek: 40 Dołączył: 19 Kwi 2012 Posty: 2565 Skąd: Poznań
|
Wysłany: 24 Wrzesień 2014, 23:24
|
|
|
Jak na mój gust, to tylko makro. Teoretycznie stosunkowo proste, bo musiałoby tylko przejść przez wszystkie węzły i narysować tam określonej wielkości koło (CreateElipse2) o współrzędnych danego węzła (CenterX i CenterY = współrzędne węzła) i określonym promieniu. Podczas gdy rysowanie kola to pikuś, bo nagranie makra daje gotowe rozwiązanie, to nie wiem, jak zrobić pętlę "dla każdego węzła w krzywej" (For Each?) Chez, może ty poratujesz? |
|
|
|
|
|