Arch Profile/pl: Difference between revisions
(Created page with "==Dodawanie profili niestandardowych==") |
No edit summary |
||
(13 intermediate revisions by the same user not shown) | |||
Line 50: | Line 50: | ||
==Dodawanie profili niestandardowych== |
==Dodawanie profili niestandardowych== |
||
Użytkownik może utworzyć dodatkowy plik CSV zawierający niestandardowe definicje profili. Musi on mieć nazwę {{incode|profiles.csv}} i być umieszczony w folderze: |
|||
An additional CSV file can be created by the user, containing custom profile definitions. It must be named {{incode|profiles.csv}}, and placed in |
|||
{{Code|lang=bash|code= |
{{Code|lang=bash|code= |
||
$FREECAD_USER_DIR/Arch/ |
$FREECAD_USER_DIR/Arch/ |
||
}} |
}} |
||
lokalizację {{incode|$FREECAD_USER_DIR}} można uzyskać z [[Python_console|konsoli Python]]: |
|||
{{Code|lang=bash|code= |
{{Code|lang=bash|code= |
||
FreeCAD.getUserAppDataDir() |
FreeCAD.getUserAppDataDir() |
||
}} |
}} |
||
Zawartość pliku niestandardowego profilu {{incode|profiles.csv}} musi być wzorowana na tych samych zasadach, co plik [https://github.com/FreeCAD/FreeCAD/blob/master/src/Mod/Arch/Presets/profiles.csv profiles.csv] w kodzie źródłowym. |
|||
Plik CSV musi zawierać jeden wiersz dla każdego dostępnego profilu, sformatowany w następujący sposób: |
|||
The CSV file must contain one line per available profile, formatted as follows: |
|||
* Dla profili C: Kategoria, Nazwa, Klasa, Średnica, Grubość. |
|||
* For C profiles: Category, Name, Class, Diameter, Thickness |
|||
* |
* Dla profili H, U i T: Kategoria, Nazwa, Klasa, Szerokość, Wysokość, Grubość środnika, Grubość kołnierza. |
||
* Dla profili L: Kategoria, Nazwa, Klasa, Szerokość, Wysokość, Grubość. |
|||
* For L profiles: Category, Name, Class, Width, Height, Thickness |
|||
* Dla profili R: Kategoria, Nazwa, Klasa, Szerokość, Wysokość. |
|||
* For R profiles: Category, Name, Class, Width, Height |
|||
* Dla profili RH: Kategoria, Nazwa, Klasa, Szerokość, Wysokość, Grubość. |
|||
* For RH profiles: Category, Name, Class, Width, Height, Thickness |
|||
Wszystkie wymiary muszą być podane w milimetrach. Możliwe klasy profili to: |
|||
All measures must be in millimeters. Possible profile classes are: |
|||
* C: |
* C: Rura okrągła, |
||
* H: H |
* H: Profil H lub I, |
||
* R: |
* R: Prostokątny, |
||
* RH: |
* RH: Prostokątny wydrążony, |
||
* U: |
* U: Profil U, |
||
* L: |
* L: Profil L, |
||
* T: |
* T: Profil T. |
||
Można utworzyć dodatkowe typy profili, ale najpierw należy zdefiniować odpowiednią klasę w [https://github.com/FreeCAD/FreeCAD/blob/master/src/Mod/Arch/ArchProfile.py ArchProfile.py]. |
|||
= |
<span id="Scripting"></span> |
||
==Tworzenie skryptów== |
|||
Narzędzie Profil może być używane w [[macros|makrodefinicjach]] i z konsoli [[Python]] za pomocą następującej funkcji: |
|||
{{Code|code= |
{{Code|code= |
||
Line 90: | Line 91: | ||
}} |
}} |
||
Gdzie profile_list zawiera różne elementy listy w pliku CSV. |
|||
Przykład: |
|||
Example: |
|||
{{Code|code= |
{{Code|code= |
||
Line 99: | Line 100: | ||
}} |
}} |
||
Gdzie pierwszym elementem listy jest numer porządkowy, który nie został jeszcze użyty. |
|||
Where the first element of the list is an order number that is not used yet. |
|||
{{Docnav |
{{Docnav/pl |
||
|[[Arch_Truss| |
|[[Arch_Truss/pl|Wiązar]] |
||
|[[Arch_CompSetMaterial| |
|[[Arch_CompSetMaterial/pl|Narzędzia materiałowe]] |
||
|[[Arch_Workbench| |
|[[Arch_Workbench/pl|środowisko pracy Architektura]] |
||
|IconL=Arch_Truss.svg |
|IconL=Arch_Truss.svg |
||
|IconR=Arch_CompSetMaterial.png |
|IconR=Arch_CompSetMaterial.png |
Latest revision as of 06:10, 5 May 2024
Architektura: Profil |
Lokalizacja w menu |
---|
Arch → Profil |
Środowisko pracy |
Architektura |
Domyślny skrót |
brak |
Wprowadzono w wersji |
0.19 |
Zobacz także |
brak |
Opis
Narzędzie Profil tworzy parametryczny obiekt profilu 2D. Obiekt ten może być następnie użyty jako podstawa w innych narzędziach, które wykonują wyciągnięcia, takich jak Rama, Ściana kurtynowa lub Część: Wyciągnij.
Patrz lista dostępnych ustawień wstępnych.
Narzędzie profilu jest również zintegrowane z narzędziem Konstrukcja, wszystkie wstępnie ustawione profile są tam również dostępne.
Użycie
- Naciśnij przycisk Profil.
- Wybierz ustawienie wstępne w panelu zadań narzędzia.
- Kliknij punkt w widoku 3D, aby umieścić profil.
Właściwości
Dane
- DANEWysokość: Całkowita wysokość profilu.
- DANESzerokość: Całkowita szerokość profilu.
- DANEŚrednica: Średnica profilu (tylko profile okrągłe).
- DANEGrubość: Grubość ścianki rury (tylko okrągłe i prostokątne puste profile).
- DANEWeb Thickness: Grubość środnika profilu (tylko profile H i I).
- DANEGrubość kołnierza: Grubość kołnierza profilu (tylko profile H i I).
Dodawanie profili niestandardowych
Użytkownik może utworzyć dodatkowy plik CSV zawierający niestandardowe definicje profili. Musi on mieć nazwę profiles.csv
i być umieszczony w folderze:
$FREECAD_USER_DIR/Arch/
lokalizację $FREECAD_USER_DIR
można uzyskać z konsoli Python:
FreeCAD.getUserAppDataDir()
Zawartość pliku niestandardowego profilu profiles.csv
musi być wzorowana na tych samych zasadach, co plik profiles.csv w kodzie źródłowym.
Plik CSV musi zawierać jeden wiersz dla każdego dostępnego profilu, sformatowany w następujący sposób:
- Dla profili C: Kategoria, Nazwa, Klasa, Średnica, Grubość.
- Dla profili H, U i T: Kategoria, Nazwa, Klasa, Szerokość, Wysokość, Grubość środnika, Grubość kołnierza.
- Dla profili L: Kategoria, Nazwa, Klasa, Szerokość, Wysokość, Grubość.
- Dla profili R: Kategoria, Nazwa, Klasa, Szerokość, Wysokość.
- Dla profili RH: Kategoria, Nazwa, Klasa, Szerokość, Wysokość, Grubość.
Wszystkie wymiary muszą być podane w milimetrach. Możliwe klasy profili to:
- C: Rura okrągła,
- H: Profil H lub I,
- R: Prostokątny,
- RH: Prostokątny wydrążony,
- U: Profil U,
- L: Profil L,
- T: Profil T.
Można utworzyć dodatkowe typy profili, ale najpierw należy zdefiniować odpowiednią klasę w ArchProfile.py.
Tworzenie skryptów
Narzędzie Profil może być używane w makrodefinicjach i z konsoli Python za pomocą następującej funkcji:
profile = makeProfile(profile_list)
Gdzie profile_list zawiera różne elementy listy w pliku CSV.
Przykład:
import Arch
Arch.makeProfile([0, 'REC', 'REC100x100', 'R', 100, 100])
Gdzie pierwszym elementem listy jest numer porządkowy, który nie został jeszcze użyty.
- 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
- 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