Arch Add/pl: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
 
Line 36: Line 36:


# Wybierz obiekty, które mają zostać dodane. Ostatni wybrany obiekt będzie głównym obiektem Architektury.
# Wybierz obiekty, które mają zostać dodane. Ostatni wybrany obiekt będzie głównym obiektem Architektury.
# Naciśnij przycisk {{Button|[[Image:Arch Add.svg|16px]]}} lub użyj {{MenuCommand|Architektura → [[Image:Arch Add.svg|16px]] '''Połącz obiekty'''}} z menu głównego.
# Naciśnij przycisk {{Button|[[Image:Arch Add.svg|16px]]}} lub użyj {{MenuCommand|Architektura → [[Image:Arch Add.svg|16px]] Połącz obiekty}} z menu głównego.


==Tworzenie skryptów==
==Tworzenie skryptów==

Latest revision as of 15:15, 5 May 2024

Architektura: Połącz obiekty

Lokalizacja w menu
Architektura → Połącz obiekty
Środowisko pracy
Architektura
Domyślny skrót
brak
Wprowadzono w wersji
-
Zobacz także
Usuń komponent

Opis

Narzędzie Add pozwala na wykonywanie 4 rodzajów operacji:

Odpowiednikiem tego narzędzia jest Usuń komponent.

Prostopadłościan dodana do ściany jako komponent.

Użycie

  1. Wybierz obiekty, które mają zostać dodane. Ostatni wybrany obiekt będzie głównym obiektem Architektury.
  2. Naciśnij przycisk lub użyj Architektura → Połącz obiekty z menu głównego.

Tworzenie skryptów

Zobacz również: API: Architektura i Podstawy tworzenia skryptów FreeCAD.

Narzędzie Połącz obiekty może być używane w makrodefinicjach i z konsoli Python za pomocą następującej funkcji:

addComponents(objectsList, host)
Powyższy fragment kodu dodaje podane obiekty w objectsList do podanego obiektu host.

Uwaga: objectsList może być indywidualnym obiektem lub listą obiektów.

Przykład:

import FreeCAD, Arch, Draft, Part

p1 = FreeCAD.Vector(0, 0, 0)
p2 = FreeCAD.Vector(2000, 2000, 0)

Line = Draft.makeWire([p1, p2])
Wall = Arch.makeWall(Line, width=150, height=2000)

p3 = FreeCAD.Vector(0, 2000, 0)
p4 = FreeCAD.Vector(3000, 0, 0)

Line2 = Draft.makeWire([p3, p4])
Wall2 = Arch.makeWall(Line2, width=150, height=2000)
FreeCAD.ActiveDocument.recompute()

Arch.addComponents(Wall2, Wall)
FreeCAD.ActiveDocument.recompute()