home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Hackers Magazine 57
/
CdHackersMagazineNr57.iso
/
Software
/
Multimedia
/
k3d-setup-0.7.11.0.exe
/
share
/
k3d
/
scripts
/
bevel_points_with_selection.py
next >
Wrap
Text File
|
2008-07-27
|
803b
|
26 lines
#python
import k3d
doc = Document
doc.start_change_set()
cube = doc.new_node("PolyCube")
bevel_points = doc.new_node("BevelPoints")
selection = k3d.deselect_all()
selection.points = [(0, 4, 1), (4, 1000, 0)]
bevel_points.mesh_selection = selection
mesh_instance = doc.new_node("MeshInstance")
selection_node = Document.get_node_by_metadata("inode_selection", "ngui:unique_node", "node_selection")
selection_node.select(mesh_instance, 1.0)
mesh_instance.show_component_selection = True
mesh_instance.gl_painter = doc.get_node("GL Default Painter")
doc.set_dependency(bevel_points.get_property("input_mesh"), cube.get_property("output_mesh"))
doc.set_dependency(mesh_instance.get_property("input_mesh"), bevel_points.get_property("output_mesh"))
doc.finish_change_set("Create Cube with 4 Bevels")