Advertisement
Guest User

Untitled

a guest
Apr 17th, 2021
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. macroScript igorznag_edge_coordinate_system category:"_igorznag" buttonText:"Edge CS"
  2. (
  3. if selection.count==1 then
  4. (
  5. obj_=selection[1]; co_=modPanel.getCurrentObject()
  6. if classof co_==Editable_poly then
  7. (
  8. es=polyop.getedgeselection co_ as array
  9. if es.count==1 then
  10. (
  11. ev=polyop.getEdgeVerts co_ es[1]
  12. v1=polyop.getvert co_ ev[1] node:obj_; v2=polyop.getvert co_ ev[2] node:obj_
  13. t=matrixfromnormal (normalize (v2-v1)); t.pos=1.0*(v1+v2)/2.0
  14. try delete $igorznag_dummy catch ()
  15. d=dummy(); d.name="igorznag_dummy"; freeze d; hide d
  16. d.transform=t; toolmode.coordsys d; completeredraw()
  17. )else messagebox "Select one edge!"
  18. )else messagebox "Select Editable Poly object!"
  19. )else messagebox "Select one object!"
  20. )--macroscript
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement