testing-framework / plugin_blender / view.py @ 98e1375e
History | View | Annotate | Download (2.19 KB)
1 |
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") |