共通・変数セット
Appearance
Outdated translations are marked like this.
|
|
| メニューの場所 |
|---|
| なし |
| ワークベンチ |
| 全て |
| デフォルトのショートカット |
| なし |
| 導入バージョン |
| 1.0 |
| 参照 |
| スプレッドシート・ワークベンチ, DynamicDataワークベンチ |
概要
共通・VarSetコマンドでVarSetを作成できます。VarSetとは、数式から変数として参照できるプロパティー(属性)の集合です。
プロパティー(属性)を追加するためのダイアログボックス
使い方
- 以下のいずれかで、新しいプロパティー(属性)の作成をします。
- プロパティーを追加ダイアログボックスが開きます。
- プロパティー名を入力します。
- 同一変数セット内でプロパティー名が重なってはいけません。
- プロパティー名には英数字とアンダースコア(
A〜Z、a〜z、0〜9、_)のみが使えます。 - プロパティー名の最初の文字に数字は使えません。
- FreeCADでは、プロパティー名にアッパー・キャメルケース流儀を使う慣習があります。つまり、各単語の先頭の文字を大文字にし、単語間には空白やアンダースコアは含めません。プロパティー・エディターでは、属性名を読みやすくするために(キャメルケースで表現した)各単語間にスペースを入れて表示します。したがって、この慣習に従うことをおすすめします。
- プロパティーの型をリストから選択します。利用できるほとんどの型については主要なプロパティー(属性)の型で説明します。
- プロパティーの値を入力します。単位を持つ型を選択した場合、単位を入力しても構いません。
- さらに別のプロパティーを続けて入力する場合は、別のプロパティーを追加するチェックボックスをチェックしてください。
- 必要に応じて、プロパティーのツールチップを入力してください。
- OKボタンを押してください。
- 別のプロパティーを追加するチェックボックスをチェックした場合は、再度ダイアログボックスが開き、別のプロパティーを続けて追加することができます。
- 最後にキャンセルボタンを押してください。
主要なプロパティー(属性)の型
FreeCADでは多くのプロパティー(属性)の型を使うことができます。以下の表に主要なプロパティーの型を示します。詳細についてはFeaturePythonカスタムプロパティーを参照してください。
| プロパティー型名 | デフォルトの単位(存在する場合) | コメント |
|---|---|---|
App::PropertyAngle |
° (または deg) | |
App::PropertyBool |
trueまたはfalse。条件式で使うことができます。
| |
App::PropertyDistance |
mm | |
App::PropertyFloat |
浮動小数 | |
App::PropertyInteger |
整数 | |
App::PropertyLength |
mm | App::PropertyDistanceと似ているが、負にはならない。
|
App::PropertyString |
文字列 |
補足
- 数式エディターの変数セットを表示するチェックボックスをチェックして既存のVarSetを表示し、そこから新しいプロパティーを追加することもできます。
- プロパティー・エディターのコンテキストメニューを使って、プロパティーを変数セットから削除できます。
- 上記コンテキストメニューから、グループ名を変更できます。
- 現時点では、プロパティーを追加する際、
App::PropertyEnumeration型として取りうる要素の一覧をセットすることができません。要素の一覧をセットするには、Pythonコードまたはプロパティー・エディターから行ってください。プロパティー・エディターから行う場合の手順は以下のとおりです。- プロパティー・エディターのコンテキストメニューで隠し項目を表示を選択する。
- 列挙型プロパティーを展開する
- 列挙型フィールドをクリックする
- 表示される...ボタンを押す
- 開かれるListダイアログボックスに値を入力する
- OKボタンを押す。
スクリプト処理
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()
- File: New Document, Open, Open Recent, Close, Close All, Save, Save As, Save Copy, Save All, Revert, Import, Export,Merge Document, Document Information, Print, Print Preview, Export PDF, Exit
- Edit: Undo, Redo, Cut, Copy, Paste, Duplicate Object, Recompute, Box Selection, Box Element Selection, Select All, Delete, Send to Python Console, Placement, Transform, Align To, Toggle Edit Mode, Properties, Edit Mode, Preferences
- View:
- Miscellaneous: New 3D View, Orthographic View, Perspective View, Fullscreen, Bounding Box, Toggle Axis Cross, Clipping View, Texture Mapping, Toggle Navigation/Edit Mode, Material, Appearance, Random Color, Appearance per Face, Toggle Transparency, Workbench, Status Bar
- Standard Views: Fit All, Fit Selection, Align to Selection, Isometric, Dimetric, Trimetric, Home, Front, Top, Right, Rear, Bottom, Left, Rotate Left, Rotate Right, Store Working View, Recall Working View
- Freeze Display: Save Views, Load Views, Freeze View, Clear Views
- Draw Style: As Is, Points, Wireframe, Hidden Line, No Shading, Shaded, Flat Lines
- Stereo: Stereo Red/Cyan, Stereo Quad Buffer, Stereo Interleaved Rows, Stereo Interleaved Columns, Stereo Off, Issue Camera Position
- Zoom: Zoom In, Zoom Out, Box Zoom
- Document Window: Docked, Undocked, Fullscreen
- Visibility: Toggle Visibility, Show Selection, Hide Selection, Select Visible Objects, Toggle All Objects, Show All Objects, Hide All Objects, Toggle Selectability
- Toolbars: File, Edit, Clipboard, Workbench, Macro, View, Individual Views, Structure, Help, Lock Toolbars
- Panels: Tree View, Property View, Model, Selection View, Python Console, Report View, Tasks, DAG View
- Overlay Docked Panel: Toggle Overlay for All Panels, Toggle Transparent Panels, Toggle Overlay, Toggle Transparent Mode, Bypass Mouse Events in Overlay Panels, Toggle Left, Toggle Right, Toggle Top, Toggle Bottom
- Link Navigation: Go to Linked Object, Go to Deepest Linked Object, Select All Links
- Tree View Actions: Sync View, Sync Selection, Sync Placement, Preselection, Record Selection, Single Document, Multi Document, Collapse/Expand, Initiate Dragging, Go to Selection, Selection Back, Selection Forward
- Tools: Addon Manager, Measure, Clarify Selection, Quick Measure, Units Converter, Load Image, Save Image, Text Document, View Turntable, Scene Inspector, Dependency Graph, Export Dependency Graph, Document Utility, Edit Parameters, Customize
- Macro: Record Macro, Macros, Recent Macros, Execute Macro, Attach to Remote Debugger, Debug Macro, Stop Debugging, Step Over, Step Into, Toggle Breakpoint
- Help: What's This, Start Page, Users Documentation, FreeCAD Forum, Report an Issue, Restart in Safe Mode, Developers Handbook, Python Modules Documentation, FreeCAD Website, Donate to FreeCAD, About FreeCAD
- Additional:
- Miscellaneous: New Part, New Group, Variable Set, Link Group, Select All Instances, Toggle Freeze
- Datums: Coordinate System, Datum Plane, Datum Line, Datum Point
- Link Actions: Make Link, Make Sub-Link, Replace With Link, Unlink, Import Link, Import All Links
- Expression Actions: Copy Selected, Copy Active Document, Copy All Documents, Paste
- Selection Filter: Vertex Selection, Edge Selection, Face Selection, No Selection Filters
- はじめてみよう
- インストール: ダウンロード、Windowsへのインストール、Linuxへのインストール、Macへのインストール、付加機能のインストール、Dockerでのコンパイル、AppImage、Ubuntu Snap
- 基本: FreeCADについて、ユーザー・インタフェース、Mマウス・ナビゲーション、オブジェクトの選択方法、オブジェクトの名前、設定、ワークベンチ、FreeCADファイルの構造、プロパティ、FreeCADへの貢献、寄付
- ヘルプ: チュートリアル、チュートリアル動画
- ワークベンチ: 共通ツール、アセンブリー、BIM、CAM、ドラフト、FEM、インスペクション、マテリアル、メッシュ、OpenSCAD、 パート、パートデザイン、ポイント、リバースエンジニアリング、ロボット、スケッチャー、スプレッドシート、サーフェス、テックドロー、テストフレームワーク
- 情報ハブ: ユーザー向けハブ、パワーユーザー向けハブ、開発者向けハブ
