|
|
| Menu location |
|---|
| Edit → Create → Variable Set |
| Workbenches |
| All |
| Default shortcut |
| None |
| Introduced in version |
| 1.0 |
| See also |
| Spreadsheet Workbench, DynamicData Workbench |
Командата Std VarSet създава VarSet - набор от свойства, които могат да се използват като променливи в expressions.
Диалогов прозорец Добавяне на свойство
A до Z, от a до z, от 0 до 9 и _).
FreeCAD поддържа много типове свойства. Таблицата по-долу изброява някои от най-често срещаните типове. Вижте FeaturePython Custom Properties за повече информация.
| Тип свойство | Единица по подразбиране (ако има) | Забележка |
|---|---|---|
App::PropertyLength |
mm | Подобно на App::PropertyDistance но не може да е отрицателно
|
App::PropertyAngle |
° (или deg) | |
App::PropertyFloat |
Десетично число | |
App::PropertyInteger |
Цяло число | |
App::PropertyBool |
true или false, може да се използва в conditional expressions
| |
App::PropertyString |
Текстов низ | |
App::PropertyEnumeration |
Списък от текстови стойности |
App::PropertyEnumeration. Това може да стане чрез Python code или в Преглед на свойствата. Стъпките за последния вариант са:
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()