Part Offset2D/pl

Opis
Narzędzie Offset 2D tworzy polilinię równoległą do oryginalnej polilinii w pewnej odległości od niej. Lub powiększa/zmniejsza płaską ścianę, w podobny sposób.

Polilinia / ściana musi być płaska. W jednym obiekcie może znajdować się wiele przewodów, niekoniecznie współpłaszczyznowych.



Użycie

 * 1) Wybierz obiekt do przesunięcia.
 * 2) Naciśnij przycisk.
 * 3) Ustaw przesunięcie w oknie Panelu zadań.
 * 4) Naciśnij.

Uwagi

 * Obiekty typu App: Łącze powiązane z odpowiednimi typami obiektów oraz kontenery typu App: Część z odpowiednimi widocznymi obiektami wewnątrz mogą być również używane jako obiekty źródłowe.



Znane problemy

 * Większość trybów innych niż domyślne będzie działać tylko z OCC 7.0.0 lub nowszym.


 * Korzystanie z narzędzia może spowodować awarię FreeCAD (patrz następny punkt). W systemie Windows awarie te są konwertowane na wyjątki i generalnie nie powodują zamknięcia FreeCAD. W innych systemach operacyjnych tak nie jest, dlatego zaleca się zapisanie projektu przed próbą użycia narzędzia. Nie są również obsługiwane elipsy.


 * Powiększanie ścian z okrągłymi otworami o ilość wystarczającą do zamknięcia otworów powoduje awarię (OCC 7.0.0). Problem wydaje się być specyficzny dla okręgów; inne kształty wydają się zamykać prawidłowo.


 * Podczas kompensowania okręgów, które mają niezerowe Umiejscowienie, wynik jest umieszczany nieprawidłowo. (OCC 7.0.0)


 * Podczas przesuwania okręgów czasami są one przesuwane w nieoczekiwanym kierunku (np. do wewnątrz zamiast na zewnątrz). (OCC 7.0.0)


 * Wypełnienie - wartość nie działa podczas zbiorczego odsunięcia otwartych polilinii w trybie "Powłoka".


 * Tryb łączenia "styczny" nie działa (OCC 7.0.0).


 * Odsunięcie polilinii wykonanej z pojedynczego segmentu linii nie jest obsługiwane (ponieważ segment linii nie definiuje płaszczyzny). Pojedyncze segmenty linii również nie mogą uczestniczyć w przesunięciu zbiorowym.

Właściwości

 * : Łącze do oryginalnego kształtu


 * : Odległość, o którą ma zostać powiększona polilinia / ściana. Jeśli wartość jest ujemna, przewód / powierzchnia zostanie zmniejszona.


 * ("Rura" lub "Powłoka"): ustawia sposób przetwarzania niezamkniętych przewodów. Jeśli wybrano "Rura", to polilinia jest obrysowywana tak, jakby była bardzo cienkim zamkniętym konturem. Jeśli "Powłoka", tworzony jest rozwarta linia.


 * [[image:Part Offset2D Mode.png|600px]]


 * ("Łuk", "Stycznie", "Przecięcie"): ustawia zachowanie wokół załamań. Jeśli wybrano "Łuk", przesunięte segmenty są połączone łukiem okręgu, wyśrodkowanym w wierzchołku. "Stycznie" nie jest obsługiwane w OCC7.0.0. "Przecięcie": przesunięte segmenty są przedłużane do momentu ich przecięcia.


 * [[image:Part Offset2D Join.png|600px]]


 * przyjmuje wartości ( i ): ustawia, czy wiele linii ma być traktowanych łącznie, czy niezależnie. Jeśli wybrano, przewody są przesunięte niezależnie, przecięcia między wynikowymi liniami są ignorowane. Jeśli , linie są przesunięte grupowo.


 * [[image:Part Offset2D Intersection.png|600px]]

Tylko linie wewnątrz struktury złożonej są połączone. Na przykład, jeśli struktura jest typu compound(wire1, wire2, compound(wire3, wire4)), linie wire1 i wire2 będą traktowane zbiorczo, ale niezależnie od linii wire3 i wire4. Podobnie, wire3 i wire4 są traktowane zbiorczo, ale niezależnie od wire1 + wire2.

Również w trybie zbiorczym kierunki linii są ważne i wpływają na kierunek przesunięcia. Jest to ściśle związane z tym, jak traktowane są otwory w ścianach.

Przewody traktowane zbiorczo muszą być współpłaszczyznowe. Przewody traktowane niezależnie nie muszą być współpłaszczyznowe.


 * przyjmuje wartości : jeśli wybrano, przestrzeń między oryginalną linią/ścianą a przesunięciem jest wypełniana ścianą.


 * [[image:Part Offset2D Fill.png|600px]]

Tworzenie skryptów
Narzędzie Odsunięcie 2D może być używane w makrodefinicjach i z konsoli Python za pomocą następującej funkcji:

Odsunięcie 2D jest również dostępne jako metoda Przykład: