|
|
| メニューの場所 |
|---|
| なし |
| ワークベンチ |
| 全て |
| デフォルトのショートカット |
| なし |
| 導入バージョン |
| 1.0 |
| 参照 |
| スプレッドシート・ワークベンチ, DynamicDataワークベンチ |
共通・VarSetコマンドでVarSetを作成できます。VarSetとは、数式から変数として参照できるプロパティー(属性)の集合です。
プロパティー(属性)を追加するためのダイアログボックス
A〜Z、a〜z、0〜9、_)のみが使えます。
FreeCADでは多くのプロパティー(属性)の型を使うことができます。以下の表に主要なプロパティーの型を示します。詳細についてはFeaturePythonカスタムプロパティーを参照してください。
| プロパティー型名 | デフォルトの単位(存在する場合) | コメント |
|---|---|---|
App::PropertyAngle |
° (または deg) | |
App::PropertyBool |
trueまたはfalse。条件式で使うことができます。
| |
App::PropertyDistance |
mm | |
App::PropertyFloat |
浮動小数 | |
App::PropertyInteger |
整数 | |
App::PropertyLength |
mm | App::PropertyDistanceと似ているが、負にはならない。
|
App::PropertyString |
文字列 |
App::PropertyEnumeration型として取りうる要素の一覧をセットすることができません。要素の一覧をセットするには、Pythonコードまたはプロパティー・エディターから行ってください。プロパティー・エディターから行う場合の手順は以下のとおりです。
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()