def show_datablock(b): cf = configure("scene") cf.start_block(b.pname, mode="datablock") cf.import_from_parentblock("materials") cf2 = b.object[0].make_bee() cf3 = configure("scene") cf3.end_block() return multiconfigure(cf, cf2, cf3)
def show_objectgroup(og): cf = configure("scene") cf.start_block(mode="compile") cf.import_from_parentblock("materials") cf2 = og.group.make_bee() cf3 = configure("scene") cf3.render_block_SPYDER(axissystem=og.axis) cf3.end_block() return multiconfigure(cf, cf2, cf3)
def show_entityclass(e): cf = configure("scene") cf.start_block(mode="compile") cf.import_from_parentblock("materials") cf2 = e.objects.make_bee() cf3 = configure("scene") cf3.add_block_entityclass(entityclassname=e.entityclassname, material=e.material) cf3.end_block() return multiconfigure(cf, cf2, cf3)
def show_entity(e): cf = configure("scene") cf.start_block(mode="compile") cf.import_from_parentblock("materials") cf2 = e.objects.make_bee() cf3 = configure("scene") cf3.render_block_SPYDER(entityname=e.entityname) cf3.end_block() return multiconfigure(cf, cf2, cf3)
def show_multi_entity_instance(mi): cf = configure("scene") cf.start_block(mode="compile") cf.import_from_parentblock("materials") cf2 = mi.object.make_bee() cf3 = configure("scene") for axis, entityname in zip(mi.instances, mi.entitynames): cf3.render_block_SPYDER(axissystem=axis, entityname=entityname) cf3.end_block() return multiconfigure(cf, cf2, cf3)
def show_objectlist3d(ol): cf = configure("scene") cf.start_block() cf.import_from_parentblock("materials") configures = [cf] for o in ol: configures.append(o.make_bee()) cf = configure("scene") cf.end_block() configures.append(cf) return multiconfigure(configures)