Advertisement
Guest User

Untitled

a guest
Jan 17th, 2017
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ;1. dokonać selekcji poligonalnej, obiekty muszą się w całości mieścić w oknie
  2. ;2. pozostawić tylko te, których sumaryczne pole >460
  3. ;3. dodać warstwę "wynik" i przenieść na nią selekcję
  4. ;4. wyłączyć pozostałe warstwy
  5.  
  6. (vl-load-com)
  7.  
  8. ;selekcja
  9.  
  10. (setq pt1 nil)
  11. (setq pt2 nil)
  12. (setq pt3 nil)
  13. (setq pt4 nil)
  14. (setq polySelection nil)
  15. (setq pt1 (getpoint "p1:") )
  16. (setq pt2 (getpoint "p2:") )
  17. (setq pt3 (getpoint "p3:") )
  18. (setq pt4 (getpoint "p3:") )
  19. (setq polySelection (ssget "WP" (list pt1 pt2 pt3 pt4)'((8 . "0"))))
  20.  
  21.  
  22. ;pole
  23. (setq sumarea 0)
  24. (setq i 0)
  25. (setq temp 0)
  26. (while (< i (sslength polySelection))
  27.  
  28.   (setq temp (ssname polySelection i))
  29.  
  30.  
  31.  
  32.   (setq i (+ i 1))
  33. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement