기본형식
(ssget ["mode"] [pt1] [pt2] )
한번에 여러개의 entity를 동시에 선택할수 있습니다..^^ 굉장히 많이 보는 선택함수져..^^
!!중요!! pt1 pt2는 mode에서 선택할 수 있는 좌표리스트와 일치해야됩니다...
ssget 함수가 사용할수 있는 선택 mode
| MODE | 내 용 | 예 |
| none | 일반적인 상용자 선택 | (ssget) |
| "L" | 마지막에 생성된 객체 | (ssget "L") |
| "P" | 이전에 선택한 그룹 | (ssget "P") |
| "I" | PICKFIRST 모드 ON시 생성된 이전세트 | (ssget "I") |
| "W" | window 선택 | (ssget "W" pt1 pt2) |
| "C" | crossing 선택 | (ssget "C" pt1 pt2) |
| "F" | fence 선택 | (ssget "F" pt-list) |
| "CP" | crossing polygon 선택 | (ssget "CP" pt-list) |
| "WP" | window polygon 선택 | (ssget "WP" pt-list) |
| "X" | 필터 선택에한함 | (ssget "X" filter-list) |
무조건 암기!! 무조건 암기!! 무조건 암기!! 무조건 암기!! 무조건 암기!! 무조건 암기 ^^
pt-list --> 포인트 리스트
잠깐!!
SS(select set)란??
객체들을 한꺼번에 여러개 수집하였을때 선택된 객체의 그룹을 말합니다. 최대 128개까지가능
command : (setq et1 (ssget "w" p1 p2)
<select set :1> <--객체선택시 윈도우로 지정한예
command : (setq et2 (ssget "cp" p1 p2)
<select set :2> <--- crossing polygon 으로 지정 누적되서 2세트됨.
command : (setq et3 (ssget "f" (list p1 p2 p3))
<select set :3> <---fence 울타리로 p1,p2,p3 를 클릭해서 선택 누적 3세트
MODE 가 "x"인 경우는 지정한 (code list) 에 해당하는 모든도형선택
<--캬~~~ 드뎌 골라골라 다 선택이 나왔군여..^^:;;
command : (command "erase" (ssget "x" (list (8 . "dimm")))) <--어디서 본듯한..^^;;;
--->(8 . "dimm") (dxf코드 8번은 레이어 이름) 고로....dimm 레이어를 다 선택해라...^^;;;
command : (command "copy" (ssget "x" (list (0 . "circle") (62 . 1))))
---> (0 . "circle") (62 . 1) (dxf코드 0번은 객체타입) (dxf코드 62번은 색상)
---> 고로 entity type이 circle이고 색상이 1번(빨강) 색은 것을 다 선택해라..가 되겠져..^^
dxf코드값은......¥Lisp 관련자료 계시판에 가시면 쫙~~~ 나와있습니다..^^
댓글
댓글 리스트-
답댓글 작성자돌파구 작성시간 09.09.18 아~ 요것을 확실히 이해를 해야 할것 이군요? 감사...^^
-
작성자권대리 작성시간 07.04.04 (ssget ":S") => entsel과 같이 객체 하나만 선택하는 옵션입니다.
-
작성자행상인 작성시간 10.12.31 우와~하나 하나 알아가는 재미 어디 물어볼때도 없고 예제 가지고 썻다 지웠다 30분정도 헤메다 알았습니다~ㅋㅋ 감사요~
-
작성자주말엔등산 작성시간 11.12.23 여기서 cons 부분이 어떤 역활을 하는지가 아직 이해가 안되요.
-
작성자깜장돌 작성시간 14.12.05 아직은 버벅거리지만 소중한 자료 참고해서 열공하겠습니다~~