BIM: Rama |
Lokalizacja w menu |
---|
3D / BIM → Rama |
Środowisko pracy |
BIM |
Domyślny skrót |
F R |
Wprowadzono w wersji |
- |
Zobacz także |
brak |
Narzędzie Rama służy do tworzenia wszelkiego rodzaju obiektów ramowych na podstawie profilu i układu. Profil jest wyciągnięty wzdłuż krawędzi układu, który może być dowolnym obiektem 2D, takim jak szkic lub rysunek roboczy. Jest to szczególnie przydatne do tworzenia balustrad lub ścian szkieletowych. Obiekty szkieletowe można następnie łatwo przekształcić w obiekty ścian lub konstrukcji.
Obiekt Ramy utworzony z szyku ortogonalnego linii, przy użyciu okręgu jako profilu.
Komponent
Link
): Układ, na którym oparta jest ta rama.Informacje o innych właściwościach w tej grupie można znaleźć na stronie Komponent.
Rama
Bool
): Określa, czy profil musi zostać obrócony, aby jego oś normalna była wyrównana z każdą krawędzią.Integer
): Indeks bazujący na zerze, wskazujący punkt przecięcia ścieżki na profilu:**0
: Podstawa Umiejscowienia profilu. Ten punkt jest również używany w przypadku nieprawidłowego indeksu. **1
: Środek pierwszej krawędzi profilu. **2
: Punkt końcowy pierwszej krawędzi profilu. **3
: Środek drugiej krawędzi profilu. **4
: Punkt końcowy drugiej krawędzi profilu. ** ... **n*2-1
: Środek n-tej krawędzi profilu. **n*2
: Punkt końcowy n-tej krawędzi profilu.
Enumeration
): Typ krawędzi do rozważenia. Opcje to:**Wszystkie krawędzie
**Pionowe krawędzie
**Poziome krawędzie
**Dolne poziome krawędzie
: Na podstawie globalnej współrzędnej Z środka masy krawędzi. **Górne poziome krawędzie
: Jak wyżej.
Bool
): Jeśli prawda, zachodzące na siebie bryły są scalane.VectorDistance
): Opcjonalna odległość między obiektem układu a obiektem ramy.Link
): Profil, na którym oparta jest ta rama.Placement
): Opcjonalne dodatkowe umiejscowienie do dodania do profilu przed jego wyciągnięciem. Używana jest tylko Rotacja Umiejscowienia. Ignorowane, jeśli DANEWyrównaj ma wartość PRAWDA
.Angle
): Obrót profilu wokół jego osi wyciągania.
Zobacz również: API: Architektura i Podstawy tworzenia skryptów FreeCAD.
Narzędzie Rama może być używane w makrodefinicjach i z konsoli Python za pomocą następujących funkcji:
Frame = makeFrame(baseobj, profile)
Frame
z podanego baseobj
i profile
.
baseobj
jest dowolnym obiektem zawierającym polilinie, takim jak polilinia środowiska Rysunek Roboczy lub szyk ortogonalny z ich kolekcją.profile
jest wytłaczanym obiektem 2D zawierającym ściany lub zamknięte przewody.Przykład:
import Draft, Arch
Line = Draft.makeLine(FreeCAD.Vector(0, 0, 0), FreeCAD.Vector(0, 0, 2000))
baseobj = Draft.makeArray(Line, FreeCAD.Vector(1000, 0, 0), FreeCAD.Vector(0, 1, 0), 6, 1)
profile = Draft.makeCircle(200)
Frame = Arch.makeFrame(baseobj, profile)
FreeCAD.ActiveDocument.recompute()