1
2
3
4
5
6
7
8
9
10
11from pyfbsdk import *
12
13
14
15def AddPropertyToViewList(pOwner, pPropertyName, pViewList, pHierarchy, pSetOpen=False):
16 lProperty = pOwner.PropertyList.Find(pPropertyName)
17 lView = pViewList.AddPropertyView(lProperty, pHierarchy)
18
19 if pSetOpen:
20 lView.SetOpen(pSetOpen,True)
21
22 return lView
23
24
25
26
28
29
30lModel.Show = True
31
32
34
35
36lViewList = lMgr.CreatePropertyList(lModel, FBPropertyViewType.kFBViewByObject, 'PythonCreatedView')
37
38AddPropertyToViewList(lModel, 'Show', lViewList, 'Visibility Options')
39
40AddPropertyToViewList(lModel, 'Visibility', lViewList, 'Visibility Options')
41
42AddPropertyToViewList(lModel, 'Visibility Inheritance', lViewList, 'Visibility Options.Visibility', True)
43
44
45AddPropertyToViewList(lModel, 'Translation (Lcl)', lViewList, 'Transformation Options')
46AddPropertyToViewList(lModel, 'Rotation (Lcl)', lViewList, 'Transformation Options')
47AddPropertyToViewList(lModel, 'Scaling (Lcl)', lViewList, 'Transformation Options')
48AddPropertyToViewList(lModel, 'Quaternion Rotation', lViewList, 'Transformation Options')
49
50
51lModel.Selected = True
52
53
54lMgr.RefreshPropertyViews()
Null object class.
Definition pyfbsdk_generated.h:11477
FBProperty View Manager.
Definition pyfbsdk_generated.h:15844