CAFE

◆ [열공] Auto LISP

[[STUDY]]ssget

작성자행복한하루|작성시간07.03.20|조회수1,770 목록 댓글 10

기본형식

 

(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 아직은 버벅거리지만 소중한 자료 참고해서 열공하겠습니다~~
댓글 전체보기
맨위로

카페 검색

카페 검색어 입력폼