示例#1
0
def enum_shape_types(self, context):
    pcoll = preview_collections["shape_types"]
    shapes = [("CIRCLE", "Circle", "", get_icon("circle"), 0),
              ("RECTANGLE", "Rectangle", "", get_icon("rectangle"), 1),
              ("OBJECT", "Object", "", get_icon("object"), 2)]

    if len(context.object.perfect_pattern.vertices) > 0:
        shapes.append(("PATTERN", "Perfect Pattern", "", get_icon("pattern"), 3))
    return shapes
示例#2
0
def enum_shape_types(self, context):
    shapes = [("CIRCLE", "Circle", "Simple circle", get_icon("circle"), 0),
              ("RECTANGLE", "Rectangle", "Simple rectangle", get_icon("rectangle"), 1),
              ("OBJECT", "Object", "Custom shape from object", get_icon("object"), 2)]

    if len(context.scene.perfect_shape.patterns) > 0:
        idx = context.scene.perfect_shape.active_pattern
        pattern = context.scene.perfect_shape.patterns[int(idx)]
        shapes.append(("PATTERN", pattern.name, "Active 'Perfect Pattern'", get_icon(idx, "patterns"), 3))
    return shapes
示例#3
0
def enum_patterns(self, context):
    patterns = []
    for idx, pattern in enumerate(context.scene.perfect_shape.patterns):
        patterns.append(
            (str(idx), pattern.name, "", get_icon(str(idx), "patterns"), idx))
    return patterns
示例#4
0
def enum_patterns(self, context):
    patterns = []
    for idx, pattern in enumerate(context.scene.perfect_shape.patterns):
        patterns.append((str(idx), pattern.name, "", get_icon(str(idx), "patterns"), idx))
    return patterns