Architektura: Usuń kształt z Architektury

From FreeCAD Documentation
Revision as of 04:55, 16 June 2024 by Kaktus (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
POLECENIE TO JEST CZĘŚCIĄ ZINTEGROWANEGO środowiska pracy BIM w V1.0
Ta strona została zaktualizowana dla tej wersji.

BIM: Usuń kształt

Lokalizacja w menu
Narzędzia → Usuń kształt z Architektury
Środowisko pracy
BIM
Domyślny skrót
brak
Wprowadzono w wersji
-
Zobacz także
Podziel siatkę, Kształt z siatki

Opis

Narzędzie Usuń kształt z Architektury próbuje usunąć wewnętrzny sześcienny kształt ściany lub konstrukcji i dostosowanie jego właściwości, czyniąc go całkowicie parametrycznym. Narzędzie to będzie działać tylko wtedy, gdy kształt bazowy jest sześcienny (dokładnie 6 ścian, wszystkie narożniki mają tylko kąty proste).

Użycie

  1. Wybierz obiekt ściany lub konstrukcji.
  2. Naciśnij przycisk Narzędzia → Usuń kształt z Architektury z menu głównego.

Tworzenie skryptów

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

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

removeShape(objs, mark=True)
  • Pobiera listę obiektów Architektury (objs) zbudowanych na sześciennym kształcie i usuwa wewnętrzny kształt, zachowując długość, szerokość i wysokość jako właściwości obiektu Architektury.
  • Jeśli właściwość mark ma wartość True, obiekty, które nie mogą zostać przetworzone przez tę funkcję, zostaną zaznaczone na czerwono.
import FreeCAD, Draft, Arch

Box = FreeCAD.ActiveDocument.addObject("Part::Box", "Box")
Box.Length = 1000
Box.Width = 2000
Box.Height = 1000
FreeCAD.ActiveDocument.recompute()

Structure = Arch.makeStructure(Box)
FreeCAD.ActiveDocument.recompute()

Arch.removeShape(Structure)
FreeCAD.ActiveDocument.recompute()