CAFE

★ CAD/LISP/분과 Q&A

[[Lisp]]grread함수로 객체 선택을 했을 때와 그냥 빈 곳을 찍었을 때의 구분이 가능할까요?

작성자3:16|작성시간10.04.20|조회수238 목록 댓글 5

 

성심 성의껏 질문을 작성하여 주세요, 대충하시면 답변도 대충작성합니다.^^

① CAD 종류   : 오토

② VERSION   : 2008

③ 운영 체제    : 엑스피

  

④ 질문내용 및 스크린샷(동영상)

 

또 질문을 드립니다..^^*

 

먼..북숭아가 자꾸 질문질이야..라고 생각하시는 분들도 있겠지만...ㅋㅋ

 

전...캐드쪽으로 아는게 거의 없고...게다가...

 

저는 아직도 배가 고픕니다^^;; ㅎㅎ 

 

헛소리 그만하고...질문 드리면요...

 

 

달수님이 설명해 주셨던.. grread함수 쪽의 설명을 보고 궁금한 점이 생겨서 일케 질문을 드립니다^^*

 

다름이 아니오라....

 

달수님이 설명 해 주신 부분을 보면요...

 

.................. 

; grread 함수를 사용해서 객체선택 또는 엔터 또는 스페이스바 또는 L자 또는 S자 다섯가지만의 값을 받게끔 유도해야겠네요
 ; grread 함수를 먼저 체크해 볼까요..

 ; 명령줄에 (grread) 를 타이핑한 후 객체를 선택해보세요..
 ; 응답값 (3 (54.1958 35.0625 0.0)) <= 3은 좌표라는거고 뒤에 리스트는 선택한 좌표

 ; (grread) 엔터한 후 "l"을 누르면 응답값 (2 108) <= 2는 키보드 108은 소문자 "l"자의 아스키코드
 ; 그러면 대문자 "L" 값은 76

 ; (grread) 엔터한 후 "s"을 누르면 응답값 (2 115) <= 2는 키보드 115는 소문자 "s"자의 아스키코드
 ; 대문자 "S" 값은 83

 ; (grread) 엔터한 후 그냥 엔터하면 응답값 (2 13) <= 2는 키보드 13은 키보드에서 엔터했따는거
 ; (grread) 엔터한 후 스페이스바 누르면 응답값 (2 32) <= 2는 키보드 32는 키보드에서 스페이스바 눌렀다는거 

.....................

 

..이렇게 grread함수에 관해서 자세히 알려주셨는데요..^^;;

 

설명을 보다보니...

 

객체선택이라고 하셔서리...

 

객체 선택을 해보고... 또..그냥 허당(빈 곳) 을 찍어 보았습니다..^^;

 

하지만..둘 다.. 3... 좌표값...    (3 (54.1958 35.0625 0.0))  <- 요런 꼴로..  나오네요...ㅠㅠ

 

이 둘을 구분 할 수 있는 방법이 있을까요?^^*

 

 

 

 

 

 

 

 

 

 

 

 

⑤ 파일첨부 (LISP/DWG) - DWG 첨부시 보다 정확한 답변을 얻을수 있습니다.

 

 

 

 

※ 유의사항

 - ①말머리 : 말머리를 달아야 구분이 쉽겠죠^^

 - ②Screenshot : 이해를 돕기위해 삽입요망.

 - ③파일 첨부 : 상위버전에서 테스트할 파일이 아니면 가급적 하위버전으로 저장후 첨부.

                          해당리습/해당파일(DWG) 도 같이 첨부하여 주세요.

 - ④       목 : 질문 내용 반영(개략적인 내용),       예) 해치를 만들고 싶어요, pline을 연결할려면?

 - ⑤질문글 삭제금지 : 질문후 댓글이 달린글은 삭제금지.

    여러 리플러들이 소중한 시간을 내어서 고민한후 댓글을 작성한 이상 "강력조치" 토록 하겠음. 

 

※ 정답만이 댓글은 아닙니다. 그 답이 맞던 틀리던 그건 그 댓글로서 존중되어야 합니다.

    회원님들이 글을 읽었다는것과 댓글을 달았다는건 그만큼 관심을 가지고 있고 또 그 답을 해주기 위해

    검색도 해보고 도움말도 보고 고민도 하는 일련의 과정을 거치면서 나오기 때문이죠.

    이에 대한 고마움과 감사함을 모르는 테러행위(?)는 없었으면 합니다.

 

 

 

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
  • 작성자달수 | 작성시간 10.04.20 응용력 부족입니다..ㅎㅎ
    좌표값을 받았으면 (setq ssg(ssget <좌표값>))
    한지점을 클릭해서 객체가 있으면 ssg 에 선택된 객체가 있을테구요...없다면 nil 나오겠져..
    다시 말해 좌표값만 있으면 그 좌표를 지나는 객체가 있으면 선택되어질테고 객체가 없으면 ssg는 nil나옵니다.
    이걸 가지고 객체가 선택되어질때까지 다시 순환시킬것인지...아니면 종료시킬것인지..그것은 엿장수 맘입니다...ㅎㅎ
  • 답댓글 작성자3:16 작성자 본인 여부 작성자 | 작성시간 10.04.20 아~그렇군요^^*

    저는..ssget 이..좌표값 하나로 선택이 되는지도 몰랐네요..^^;;
  • 답댓글 작성자3:16 작성자 본인 여부 작성자 | 작성시간 10.04.20 기초가 튼튼해야 하는데..이거야 원... ㅠㅠ
  • 작성자3:16 작성자 본인 여부 작성자 | 작성시간 10.04.20 달수님 감사합니당^^* 알려주신대로 함 해볼게요^^*
  • 작성자따라지 | 작성시간 10.04.21 빙고~~~ 좋은정보 알고 갑니다~~
댓글 전체보기
맨위로

카페 검색

카페 검색어 입력폼