(while (setq sset (ssget ‘((-4 . “<OR”)
(8 . “join”)
(8 . “por”)
(8 . “con”)
(-4 . “OR>”))))
위 리습인데, ssget이 선택하라는걸 알겠고, while은 반복명령문,
8. “**” 은 도면명 알겠는데,
중간에 -4. <or 랑 -4.or>는 무슨 뜻인가요?
전에 <and and>도 본것 같은데, 무슨뜻인지 해석 부탁드립니다.
그리고, 추가로 -4는 어디서 확인이 가능 한건가요? 책을 봐도 없는것 같아서 질문드립니다.
공유
확실히.. 하면서 느끼는건 결국 실행을 해보면 잘 알 수 있는거 같아요..ㅋ;; 눈치로 알게 된것들도 많고 ㅋ;
답변감사드립니다...gif)
헐..ㅋ; 상세한 답변 감사드립니다..^^ 제가 만든리습이 아니라 짜여진 리습을 조금씩 수정해서 쓰는지라.. 리습을 처음 접해보기도하고; 책한권 갖고는 힘들긴하네요…그래도 매번 고캐드의 도움으로 조금씩 알아갑니다..
직접 찾아보니 구글에서 ssget (-4 . “<OR”)로 찾는게 편하네요.
http://www.afralisp.net/autolisp/tutorials/selection-set-filters.php
http://www.lee-mac.com/ssget.html
전에 다른분에게 (-4 . “<OR”) 를 쓰시라고 한적이 있습니다.
https://www.gocad.co.kr/1401239
참조하시면 조금 이해가 편하실 것입니다.
맞습니다. 세가지 도면층에 해당되면 선택한다는 것입니다.
명칭은 도면명이 아니고 도면층입니다. 영어로 layer 랍니다.
상큼메론님이 상세한 설명을 아래에 먼저 해주셨네요.
-4번은 그냥 약속이라고 보시면 됩니다. 그런가 보다 하고 굳이 이해하려고 하지 마십시오.
그냥 ssget 할 때는 논리연산을 하면 꼭 -4를 붙여야 된다라고 알고있으면 됩니다.
캐드도 일종의 데이타 베이스이기 때문에 각 데이타의 종류에 따라 번호가 할당되어 있습니다.
도면층을 8번으로 붙인 것이고 62번이 색상 6번이 선형태 등으로 구분한 것인데
-3번까지를 확장해서 사용하다 보니 사용하지 않는 -4번을 연산자 구분하는데 쓴 것 뿐입니다.
시작하신지 오래안되셨으니 님이 어려운건 저도 알고 있습니다.
인터넷에서 검색하는 것은 중요단어만 뽑아서 검색 하십시오.
오토캐드 사이트에서 지금 같은 경우는 ssget -4 <OR 를 검색하시거나 구글링하시는게 좋습니다.
지금은 인터넷이 보편화 되어 그래도 쉬운편입니다.
예전에 배운 분들은 책으로 익히느라 더 힘들었습니다.
이해하고 나서 사용하려고 하지마시고
하나씩 하나씩 실행해 보고 오류를 잡아 가면서 사용법을 익히는게 기억에 오래 남습니다.
저도 하나의 명령어를 자세히 이해하려고 한달을 끙끙거린 적도 있습니다.
쉽게 배우려고 하시기 보다는 자신이 캐드를 사용하는데 활용을 얼마나 잘하는지가 중요합니다.
윗분님들이 다 말하셨는데…
뭐라 더 설명이 안되네요. ㅇㅇ
그냥 직감적으로 탁 하고 아는 그런 느낌인데
조금만 더 노려보세요. 이해가 갑툭될지도.
당연히 오토캐드 도움말 쳐봤죠… 양이 방대하고 검색어를 쳐도 너무 많이 나와서…;
그럼 해석을 하면 각 도면명or도면명or도면명 결국 해당 도면명을 선택한다는 이야기죠?
근데 -4번은 무슨 말인지; 이해가;;
sssget 의 필터에서 에서 논리연산을 사용하는 규칙입니다.
-4번을 사용하면 뒤의 것을 연산으로 인식하는 것입니다.
(-4. “<or” ) 는 or 괄호를 연것이고 (-4.”or>”)는 or 괄호를 닫은것입니다.
and도 마찬가지 라고 생각하시면 됩니다.
오토데스크에서 정한 규칙이니 당연히 오토캐드 도움말을 보셔야죠. 구글검색으로 찾으셔도 되고요.
http://docs.autodesk.com/ACD/2013/ENU/index.html?url=files/GUID-0F37CC5E-1559-4011-B8CF-A3BA0973B2C3.htm,topicNumber=d30e629714
책이 어떤 책이냐에 따라 다르겠죠. 쉽게설명한 책에서는 안나옵니다.
오토캐드 원본매뉴얼에는 나와 있더군요.