Arch Check/pl: Difference between revisions
(Created page with "{{GuiCommand/pl |Name=Arch Check |Name/pl=Architektura: Sprawdź |MenuLocation=Architektura → Narzędzia → Sprawdź |Workbenches=Architektura |SeeAlso=Zamknij otwory }}") |
(Created page with "* Sprawdza, czy podane obiekty w {{incode|objectslist}} zawierają tylko bryły. * Jeśli {{incode|includehidden}} ma wartość {{incode|True}}, uwzględni wszystkie ukryte obiekty, w przeciwnym razie pominie je w wyszukiwaniu. * Zwraca {{incode|list_bad}}, listę obiektów, które nie są pochodnymi {{incode|Part::Feature}} lub komponentów, które nie są zamknięte, nieważne, nie zawierają brył lub zawierają ściany, które nie są częścią żadnej bryły. Słu...") |
||
(6 intermediate revisions by the same user not shown) | |||
Line 21: | Line 21: | ||
==Opis== |
==Opis== |
||
Narzędzie to sprawdza bieżący dokument lub wybrane obiekty pod kątem braku brył typu {{KEY|[[Image: Workbench_Part.svg|16px]] [[Part_Workbench/pl|Część]]}} lub obiektów środowiska {{Button|[[Image: Workbench_Arch.svg|16px]] [[Arch_Workbench/pl|Architektura]]}}, co może powodować problemy, ponieważ większość operacji środowiska pracy Architektura wymaga obiektów bryłowych. |
|||
= |
<span id="Usage"></span> |
||
==Użycie== |
|||
# |
# Naciśnij przycisk {{Button|[[Image:Arch Check.svg|16px]] '''Sprawdź'''}} lub {{MenuCommand|Architektura → Narzędzia → [[Image:Arch Check.svg|16px]] Sprawdź}} w menu głównym. |
||
= |
<span id="Scripting"></span> |
||
==Tworzenie skryptów== |
|||
{{Emphasis| |
{{Emphasis|Zobacz również:}} [[Arch_API/pl|API: Architektura]] i [[FreeCAD_Scripting_Basics/pl|Podstawy tworzenia skryptów FreeCAD]]. |
||
Narzędzie '''Kształt z siatki''' może być używane w [[Macros/pl|makrodefinicjach]] i z konsoli [[Python/pl|Python]] za pomocą następującej funkcji: |
|||
{{Code|code= |
{{Code|code= |
||
list_bad = check(objectslist, includehidden=False) |
list_bad = check(objectslist, includehidden=False) |
||
}} |
}} |
||
* |
* Sprawdza, czy podane obiekty w {{incode|objectslist}} zawierają tylko bryły. |
||
* |
* Jeśli {{incode|includehidden}} ma wartość {{incode|True}}, uwzględni wszystkie ukryte obiekty, w przeciwnym razie pominie je w wyszukiwaniu. |
||
* |
* Zwraca {{incode|list_bad}}, listę obiektów, które nie są pochodnymi {{incode|Part::Feature}} lub komponentów, które nie są zamknięte, nieważne, nie zawierają brył lub zawierają ściany, które nie są częścią żadnej bryły. Służy do wykrywania polilinii i profili środowiska pracy [[Arch_Workbench/pl|Architektura]] lub [[Draft_Workbench/pl|Rysunek Roboczy]], które nie są bryłami. |
||
** |
** Każdy element w {{incode|list_bad}} jest kolejną listą {{incode|[object, message]}}, gdzie {{incode|object}} jest wykrytą nie-bryłą, a {{incode|message}} wskazuje powód, dla którego został on włączony do tej listy. |
||
Przykład: |
|||
Example: |
|||
{{Code|code= |
{{Code|code= |
||
Line 63: | Line 65: | ||
{{Docnav |
{{Docnav/pl |
||
|[[Arch_MergeWalls| |
|[[Arch_MergeWalls/pl|Połącz ściany]] |
||
|[[Arch_ToggleIfcBrepFlag| |
|[[Arch_ToggleIfcBrepFlag/pl|Przełącz flagę Brep IFC]] |
||
|[[Arch_Workbench| |
|[[Arch_Workbench/pl|środowisko pracy Architektura]] |
||
|IconL=Arch_MergeWalls.svg |
|IconL=Arch_MergeWalls.svg |
||
|IconR=Arch_ToggleIfcBrepFlag.svg |
|IconR=Arch_ToggleIfcBrepFlag.svg |
Latest revision as of 18:22, 6 May 2024
Architektura: Sprawdź |
Lokalizacja w menu |
---|
Architektura → Narzędzia → Sprawdź |
Środowisko pracy |
Architektura |
Domyślny skrót |
brak |
Wprowadzono w wersji |
- |
Zobacz także |
Zamknij otwory |
Opis
Narzędzie to sprawdza bieżący dokument lub wybrane obiekty pod kątem braku brył typu Część lub obiektów środowiska Architektura, co może powodować problemy, ponieważ większość operacji środowiska pracy Architektura wymaga obiektów bryłowych.
Użycie
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:
list_bad = check(objectslist, includehidden=False)
- Sprawdza, czy podane obiekty w
objectslist
zawierają tylko bryły. - Jeśli
includehidden
ma wartośćTrue
, uwzględni wszystkie ukryte obiekty, w przeciwnym razie pominie je w wyszukiwaniu. - Zwraca
list_bad
, listę obiektów, które nie są pochodnymiPart::Feature
lub komponentów, które nie są zamknięte, nieważne, nie zawierają brył lub zawierają ściany, które nie są częścią żadnej bryły. Służy do wykrywania polilinii i profili środowiska pracy Architektura lub Rysunek Roboczy, które nie są bryłami.- Każdy element w
list_bad
jest kolejną listą[object, message]
, gdzieobject
jest wykrytą nie-bryłą, amessage
wskazuje powód, dla którego został on włączony do tej listy.
- Każdy element w
Przykład:
import FreeCAD, Draft, Arch
p1 = FreeCAD.Vector(0, 0, 0)
p2 = FreeCAD.Vector(2000, 0, 0)
baseline = Draft.makeLine(p1, p2)
Wall1 = Arch.makeWall(baseline, length=None, width=150, height=2000)
FreeCAD.ActiveDocument.recompute()
Wall2 = Arch.makeWall(None, length=2000, width=200, height=1000)
FreeCAD.ActiveDocument.recompute()
Circle = Draft.makeCircle(450)
Wire = Draft.makeWire([FreeCAD.Vector(1000, 0, 0), FreeCAD.Vector(1500, 1000, 0), FreeCAD.Vector(2500, -1000, 0)])
list_bad = Arch.check([Wall1, Wall2, Circle, Wire], includehidden=True)
print(list_bad)
środowisko pracy Architektura
- Elementy: Mury, Konstrukcja, ściana kurtynowa, Okna, Drzwi, Dach, Kubatura, Schody, Wyposażenie, Ramy, Ogrodzenie, Kratownica, Profil, Rura, Kształtka
- Zbrojenie: Pręty zbrojeniowe proste, Pręty zbrojeniowe typu U, Pręty zbrojeniowe typu L, Strzemiona, Strzemiona, Pręty zbrojeniowe spiralne, Zbrojenie słupów, Zbrojenie belek, Zbrojenie płyt stropowych, Zbrojenie stóp fundamentowych, Pręt zbrojeniowy
- Panels: Panel, Panelizacja do cięcia, Arkusz panela, Zagnieżdżanie
- Materiał: Wybór materiału, Materiał złożony
- Organizacja: Część budowli, Projekt, Teren, Budowla, Piętro, Odniesienie, Płaszczyzna przekroju, Obmiar
- Osie: Osie, Układ osi, Siatka
- Modifikacja: Płaszczyzna cięcia, Komponent dodaj, Komponent usuń, Przegląd
- Narzędzia: Komponent, Klonuj komponent, Podziel siatkę, Siatka na kształt, Zaznacz siatki nie bryłowe, Usuń kształt., Zamknij otwory, Połącz ściany, Sprawdź, Przełącz flagę Brep IFC, Trzy widoki, Arkusz kalkulacyjny IFC, Przełącz widoczność odjęcia
- Dodatkowe: Preferencje, Ustawienia Importu i Eksportu (IFC, DAE, OBJ, JSON, 3DS); SHP), Architektura: API
Centrum użytkownika
- Jak zacząć
- Instalacja: Pobieranie programu, Windows, Linux, Mac, Dodatkowych komponentów, Docker, AppImage, Ubuntu Snap
- Podstawy: Informacje na temat FreeCAD, Interfejs użytkownika, Profil nawigacji myszką, Metody wyboru, Nazwa obiektu, Edytor ustawień, Środowiska pracy, Struktura dokumentu, Właściwości, Pomóż w rozwoju FreeCAD, Dotacje
- Pomoc: Poradniki, Wideo poradniki
- Środowiska pracy: Strona Startowa, Architektura, Assembly, CAM, Rysunek Roboczy, MES, Inspekcja, Siatka, OpenSCAD, Część, Projekt Części, Punkty, Inżynieria Wsteczna, Robot, Szkicownik, Arkusz Kalkulacyjny, Powierzchnia 3D, Rysunek Techniczny, Test Framework