객체를 라인에 맞게 정렬하는 리습을 짜서 업무에 활용중인데, 계속 약간의 오류가 발생하는 것입니다.
정렬이 80%는 맞게 되는데, 20%는 혹은 10%는 맞지 않는거예요~
아무래도 프로그램을 잘 못되서 그런지 알고 계속 오류를 찾아봤는데, 아무리 해도 해도 안되는 것입니다.
결국 문제는 osnap이 걸려있으면 시작포인트가 오스냅이 작동해서 다르게 잡힌다는 것을 수동으로 하면서 찾아냈지요~
너무 '허무'하네요~~ 하지만, 이것이 오토리습으로 프로그램을 만들때 정말 중요하다는 사실....
설정은 이렇게 하면 됩니다.
(setq os (getvar 'osmode))
(setvar 'osmode 0)
~ 여기에 만들 프로그램 코드를 넣으면 됩니다. ~
(setvar 'osmode os)
오스냅을 일단 끄고 객체이동은 해야한다는 것을 뼈져리게 느끼고, 글을 마무리 합니다.
객체를 자동으로 이동하는 것을 프로그램하려면 이 내용은 정말 필수적으로 알아야 합니다.
수고들 하세요~~
반응형
'IT tech Coding > AutoLisp' 카테고리의 다른 글
lisp 명령어 탐구생활, lisp으로 캐드의 지겨운 반복 벗어나 보자! (1) | 2022.01.11 |
---|---|
라인을 폴리라인으로 만드는 간단 리습(Lisp) Pedit 대용 (0) | 2020.05.17 |
autolisp, 오토리습으로 가능한 또다른 세상~ (1) | 2020.03.12 |
오토리습autolisp, 객체의 하단 중앙을 잡아주는 리습연습 (0) | 2020.03.11 |
[autolisp] 객체를 원하는 만큼 이동하는 리습문장 (0) | 2020.01.01 |