|
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
Utwórz 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 (
A
doZ
,a
doz
,0
do9
oraz_
). - 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 Edytor 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ą.
- 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.
- Jeśli pole Dodaj kolejne zostało zaznaczone, okno dialogowe otworzy się ponownie 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::PropertyAngle |
° (lub deg) | |
App::PropertyBool |
PRAWDA lub FAŁSZ , może być użyty w wyrażeniach warunkowych
| |
App::PropertyDistance |
mm | |
App::PropertyFloat |
Liczba dziesiętna | |
App::PropertyInteger |
Liczba całkowita | |
App::PropertyLength |
mm | Podobny do App::PropertyDistance , ale nie może być ujemny
|
App::PropertyString |
Ciąg tekstu |
Uwagi
- Właściwości można również dodawać do istniejących zestawów w Edytorze wyrażeń poprzez zaznaczenie pola Pokaż zestawy zmiennych.
- Właściwość może zostać usunięta z zestawu poprzez menu kontekstowe Edytora właściwości.
- Nazwę grupy można zmienić w tym samym menu.
- To polecenie obecnie nie może ustawić listy dozwolonych obiektów właściwości
App::PropertyEnumeration
. Można to zrobić za pomocą kodu Pythona lub w Edytorze właściwości. Kroki do tego drugiego sposobu to:- Wybierz Pokaż ukryte w menu kontekstowym Edytora 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.
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