Guest User

Untitled

a guest
Apr 17th, 2021
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. try destroydialog igorznag_hair catch()
  2. rollout igorznag_hair "Hair"
  3. (
  4. spinner spn_radius1 "Radius1:" type:#worldunits range:[0,1e9,2] pos:[5,5] fieldwidth:55
  5. spinner spn_radius2 "Radius2:" type:#worldunits range:[0,1e9,0] pos:[5,25]fieldwidth:55
  6. spinner spn_height_segments "Height Segments:" type:#integer range:[1,1e9,25] pos:[5,45] fieldwidth:35
  7. button btn_create "Create" pos:[5,65] width:135
  8. on btn_create pressed do
  9. (
  10. if selection.count>0 then
  11. (
  12. r1=Bezier_Float(); r1.value=spn_radius1.value; r2=Bezier_Float(); r2.value=spn_radius2.value
  13. hs=Bezier_Float(); hs.value=spn_height_segments.value
  14. undo on
  15. (
  16. for obj in selection do
  17. (
  18. if classof obj==line or classof obj==SplineShape do
  19. (
  20. n=numSegments obj 1; seg_lengths=getSegLengths obj 1 cum:true; spline_length=seg_lengths[2*n]
  21. obj_cone=cone(); obj_cone.heightsegs.controller=hs
  22. obj_cone.height=spline_length; obj_cone.radius1.controller=r1; obj_cone.radius2.controller=r2
  23. addmodifier obj_cone (SpacePathDeform())
  24. m=obj_cone.modifiers[1]; m.path=obj; obj_cone.transform = obj.transform
  25. completeredraw()
  26. )--if classof obj==line or classof obj==SplineShape do
  27. )-- for obj in selection do
  28. )--undo on
  29. )else messagebox "Select line or editable spline objects!"
  30. )--on btn_create pressed do
  31. ); createdialog igorznag_hair 145 90 style:#(#style_titlebar, #style_border, #style_sysmenu,#style_minimizebox)
Add Comment
Please, Sign In to add comment