Part Offset2D/pl

Część: Odsunięcie 2D

Lokalizacja w menu
Część → Odsunięcie 2D
Środowisko pracy
Część
Domyślny skrót
brak
Wprowadzono w wersji
0.17
Zobacz także
Odsunięcie 3D, Grubość, Odsunięcie

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 Odsunięcie 2D.
  3. Ustaw przesunięcie w oknie Panelu zadań.
  4. Naciśnij OK.

Uwagi

Znane problemy

Właściwości

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.

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:

f = App.ActiveDocument.addObject("Part::Offset2D", "Offset2D")
f.Source =  #some object
f.Value = 10.0

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

import Part
circle = Part.Circle().toShape()
enlarged_circle = circle.makeOffset2D(10.0)
Part.show(circle)
Part.show(enlarged_circle)
# makeOffset2D(offset, join = 0, fill = False, openResult = false, intersection = false)
# 
# * offset: distance to expand the shape by. 
# 
# * join: method of offsetting non-tangent joints. 0 = arcs, 1 = tangent, 2 =
# intersection
# 
# * fill: if true, the output is a face filling the space covered by offset. If
# false, the output is a wire/face.
# 
# * openResult: True for "Skin" mode; False for Pipe mode. 
# 
# * intersection: collective offset
# 
# Returns: result of offsetting (wire or face or compound of those). Compounding
# structure follows that of source shape.