Std VarSet/bg

Std VarSet

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.

Диалогов прозорец Добавяне на свойство

Употреба

  1. Направете едно от следните неща:
    • За да създадете нов VarSet:
      • Натиснете бутона Variable Set.
      • Изберете от менюто Редактиране → Create → Variable Set. introduced in 26.3
    • За да добавите променливи към съществуващ VarSet: щракнете двукратно върху него в Tree View.
  2. Отваря се диалоговият прозорец "Добавяне на свойство".
  3. Въведете Име за свойството.
    • Името трябва да е уникално за VarSet.
    • Само буквено-цифрови знаци и долни черти са разрешени (от A до Z, от a до z, от 0 до 9 и _).
    • Първият символ може да не е цифра.
    • FreeCAD използва конвенцията UpperCamelCase за своите имена на свойства, което означава, че всяка дума започва с главна буква и няма интервали или долни черти. Когато Преглед на свойствата показва такова име, между думите се вмъкват интервали, което прави името по-лесно за четене. Препоръчително е да се следва тази конвенция.
  4. Въведете име за Група за свойството или изберете група от списъка. Имената на групи имат същите ограничения като имената на свойствата.
  5. Изберете Тип на свойство от списъка. Вижте по-долу за common types.
  6. Въведете Стойност за свойството. Това поле приема единици за свойства, които имат единици. Можете също да въведете expression.
  7. 1.0 and below: По желание поставете отметка в квадратчето Добавяне на друг, ако искате да добавите още свойства.
  8. По желание въведете Tooltip' за свойството.
  9. Натиснете бутона OK.
  10. Диалоговият прозорец се отваря отново (1.0 and below: само ако е отметнато 'Добавяне на друг) и може да се добави ново свойство.
  11. Натиснете бутона Cancel, когато няма да добавяте повече свойства.

Общи типове свойства

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 Списък от текстови стойности

Бележки

В скриптове

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()