|
|
| Lokalizacja w menu |
|---|
| brak |
| Środowisko pracy |
| Wszystkie |
| Domyślny skrót |
| brak |
| Wprowadzono w wersji |
| 1.0 |
| Zobacz także |
| środowisko pracy Arkusz Kalkulacyjny, środowisko pracy DynamicData |
Opis
Polecenie Std: Utwórz zestaw zmiennych tworzy obiekt VarSet. Jest to zestaw właściwości, które mogą być użyte jako zmienne w wyrażeniach.
Okno dialogowe dodawania zestawu zmiennych
Użycie
- Wykonaj jedną z poniższych czynności:
- Aby utworzyć nowy zestaw zmiennych: wciśnij przycisk
Zestaw zmiennych.
- Aby edytować istniejący zestaw zmiennych: kliknij na nim dwukrotnie w Widoku drzewa.
- Aby utworzyć nowy zestaw zmiennych: wciśnij przycisk
- Otwarte zostanie okno dialogowe Dodaj właściwość.
- Wprowadź parametr Nazwa dla właściwości.
- Nazwa musi być unikatowa dla zestawu zmiennych.
- Dozwolone są tylko znaki alfanumeryczne i podkreślinik (
AdoZ,adoz,0do9oraz_). - Pierwszy znak nie może być cyfrą.
- FreeCAD używa konwencji UpperCamelCase dla nazw swoich właściwości, więc każde słowo zaczyna się wielką literą i nie ma spacji ani podkreślników. Gdy Widok właściwości wyświetla taką nazwę, spacje są wstawiane między słowa, ułatwiając czytanie nazwy. Zalecane jest stosowanie się do tej konwencji.
- Wprowadź nazwę Grupa dla właściwości lub wybierz grupę z listy. Nazwy grup mają takie same ograniczenia jak nazwy właściwości.
- Wybierz Typ właściwości z listy. Zobacz poniżej najbardziej popularne typy.
- Wprowadź Wartość dla właściwości. To pole akceptuje jednostki dla właściwości, które je posiadają. Możesz również wprowadzić wyrażenie.
- wersja 1.0 i poniżej: Opcjonalnie, zaznacz pole Dodaj kolejne jeśli chcesz dodać więcej właściwości.
- Opcjonalnie, wprowadź Podpowiedź dla właściwości.
- Wciśnij przycisk OK.
- Okno dialogowe zostanie ponownie otwarte (wersja 1.0 i poniżej: tylko jeśli pole Dodaj kolejne zostało zaznaczone) i będzie możliwe dodanie nowej właściwości.
- Wciśnij przycisk Anuluj aby zakończyć.
Popularne typy właściwości
FreeCAD wspiera wiele typów właściwości. Tabela poniżej wymienia niektóre z najbardziej popularnych typów. Zobacz stronę Właściwości niestandardowe funkcji Python aby uzyskać więcej informacji.
| Typ właściwości | Domyślna jednostka (jeśli jakakolwiek) | Uwagi |
|---|---|---|
App::PropertyLength |
mm | Podobnie jak App::PropertyDistance, ale nie może być ujemna
|
App::PropertyAngle |
° (lub deg) | |
App::PropertyFloat |
Liczba dziesiętna | |
App::PropertyInteger |
Liczba całkowita | |
App::PropertyBool |
PRAWDA lub FAŁSZ, może być użyty w wyrażeniach warunkowych
| |
App::PropertyString |
Ciąg tekstu | |
App::PropertyEnumeration |
Lista opcji oparta o tekst |
Uwagi
- Właściwości można również dodawać do istniejących zestawów w Edytorze wyrażeń poprzez zaznaczenie pola Przechowuj w zestawie właściwości….
- Właściwość może zostać usunięta z zestawu poprzez menu kontekstowe Widoku właściwości.
- Nazwę grupy można zmienić w tym samym menu.
- wersja 1.0 i poniżej: To polecenie nie może ustawić listy dozwolonych obiektów właściwości
App::PropertyEnumeration. Można to zrobić za pomocą kodu Pythona lub w Widoku właściwości. Kroki do tego drugiego sposobu to:- Wybierz Pokaż ukryte w menu kontekstowym Widoku właściwości.
- Rozwiń węzeł właściwości.
- Kliknij w polu Enum.
- Wciśnij przycisk …, który się pojawi.
- Wprowadź wartości w oknie dialogowym List, które się otworzy.
- Wciśnij przycisk OK.
- Zestawy zmiennych można również edytować przy pomocy poleceń ze środowiska pracy DynamicData. Można zmienić nazwy właściwości, przegrupować je, przepisać i zaktualizować podpowiedź. To zewnętrzne środowisko pracy można zainstalować przy pomocy Menadżera dodatków.
Tworzenie skryptów
import FreeCAD as App
doc = App.ActiveDocument
var_set = doc.addObject("App::VarSet", "VarSetName")
var_set.addProperty("App::PropertyInteger", "MyNumber") # Property is added to the Base group.
var_set.MyNumber = 123
var_set.addProperty("App::PropertyString", "MyText", group="SomeGroup", doc="Some tooltip information")
var_set.MyText = "Abc"
doc.recompute()
Ta strona pochodzi z https://wiki.freecad.org/Std_VarSet