testing-framework / plugin_blender / view.py @ 98e1375e
History | View | Annotate | Download (2.19 KB)
1 | 1fdee286 | Jonas Diekmann | import bpy |
---|---|---|---|
2 | |||
3 | class GraphischeOberflaeche(bpy.types.Panel): |
||
4 | """Zeigt die graphische Oberfläche an"""
|
||
5 | bl_idname = "RENDER_PT_select"
|
||
6 | bl_label = "Teste für Markertracking"
|
||
7 | bl_space_type = 'PROPERTIES'
|
||
8 | bl_region_type = 'WINDOW'
|
||
9 | bl_context = "render"
|
||
10 | bl_options = {'DEFAULT_CLOSED'}
|
||
11 | |||
12 | |||
13 | @classmethod
|
||
14 | def poll(cls, context): |
||
15 | return True |
||
16 | |||
17 | def draw_header(self, context): |
||
18 | pass
|
||
19 | |||
20 | def draw(self, context): |
||
21 | #Eigenschaften der obersten Ebene
|
||
22 | layout = self.layout
|
||
23 | layout.prop(bpy.context.scene.markerRender,"kameraID",text="Kamera") |
||
24 | layout.prop(bpy.context.scene.markerRender,"kameraDatenID",text="Kam.datenblock") |
||
25 | #Kästen erzeugen
|
||
26 | kasten1 = layout.box() |
||
27 | kasten1.label("Erzeugung")
|
||
28 | kasten2 = layout.box() |
||
29 | kasten2.label("Anpassung")
|
||
30 | kasten3 = layout.box() |
||
31 | kasten3.label("Positionsdaten ausgeben")
|
||
32 | kasten4 = layout.box() |
||
33 | kasten4.label("Texturen")
|
||
34 | # 1. Kasten füllen (Erzeugung)
|
||
35 | zeile1 = kasten1.row() |
||
36 | zeile1.prop(bpy.context.scene.markerRender,"newMarkerID",text="nächste Nummer") |
||
37 | zeile1.prop(bpy.context.scene.markerRender,"incrementNewMarkerID",text="autom. Erhöhen") |
||
38 | zeile2 = kasten1.row() |
||
39 | zeile2.prop(bpy.context.scene.markerRender,"kontrastErhoehen",text="hoher Kontrast") |
||
40 | kasten1.operator("mesh.primitive_marker_add")
|
||
41 | # 2. Kasten füllen (Anpassung)
|
||
42 | kasten2.operator("scene.adjust_units",icon="SCENE_DATA") |
||
43 | kasten2.operator("camera.adjust_camera",icon="CAMERA_DATA") |
||
44 | kasten2.operator("render.adjust_dimensions",icon="RENDER_REGION") |
||
45 | # 3. Kasten füllen (Positionsdaten ausgeben)
|
||
46 | k3_zeile1 = kasten3.row() |
||
47 | k3_zeile1.prop(bpy.context.scene.markerRender,"markerID",text="Marker") |
||
48 | k3_zeile2 = kasten3.row() |
||
49 | k3_zeile2.prop(bpy.context.scene.markerRender,"dateipfad",text="") |
||
50 | kasten3.operator("print_object.position",text="Ausgeben",icon="FILE_TEXT") |
||
51 | # 4. Kasten füllen (Texturen)
|
||
52 | k4_zeile1 = kasten4.row() |
||
53 | k4_zeile1.operator("texture.to_bart",icon="TEXTURE") |
||
54 | k4_zeile1.operator("texture.to_alvar",icon="TEXTURE") |