|
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, 17: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, 17:59
|
|
|
| wielokąt foremny? |
|
|
|
 |
blo
Bywalec

Wersja CorelDRAW: X6
Dołączył: 21 Wrz 2014 Posty: 23 Skąd: Warszawa
|
Wysłany: 22 Wrzesień 2014, 07:15
|
|
|
| Niestety nie :/ |
|
|
|
 |
Trurl
Ekspert


Pomógł: 66 razy Wiek: 71 Dołączył: 04 Lut 2009 Posty: 953 Skąd: Warszawa
|
Wysłany: 22 Wrzesień 2014, 13: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, 21: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: 71 Dołączył: 04 Lut 2009 Posty: 953 Skąd: Warszawa
|
Wysłany: 24 Wrzesień 2014, 22: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, 22:34, w całości zmieniany 1 raz |
|
|
|
 |
Shame
Red Dot Corporation


Wersja CorelDRAW: X7
Pomógł: 213 razy Wiek: 41 Dołączył: 19 Kwi 2012 Posty: 2565 Skąd: Poznań
|
Wysłany: 24 Wrzesień 2014, 22: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? |
|
|
|
 |
|
|