Lv.0 등록일: 2004-11-032004-11-03T10:30:25+09:00 2004-11-03T10:30:25+09:00카테고리: AutoCAD & CADian world ucs를 움직일수가 있나여? world ucs를 움직일수가 있나여? new로 새로 지정을 한다고 world ucs 의 0,0이 움직이는건 아닌것 같은데요… world 자체를 움직일수가 있을까요 공유 Facebook 관련 있는 질문들 도곽크기를 a2 그리고 출력은 a3로 하려는데 캐드 프로그램 고르려고 하는데요.(캐디안, GSTARCAD) 교통영향평가 cad 자료 아이콘을 바꾸고 싶습니다. 11 답변 작성 순 최신 순 공감 순 [Deleted User] 2004-11-03T17:26:43+09:00답변 등록 답변 등록 일시 2004-11-03 5:26 pm UCS를 전환하는 명령만 넣으면 되는데요…. ㅎㅎㅎ [Deleted User] 2004-11-03T17:25:44+09:00답변 등록 답변 등록 일시 2004-11-03 5:25 pm ;———————————————————————————— (defun c:of3 (/ a b p1 p2 a_p10 a_p11 b_p10 b_p11 of3_ang10 of3_dist10 of3_dist10 of3_dist11) ;평행한 두선의 중심선 그리기 (setvar “osmode” 0) (setq a (entsel)) (setq b (entsel)) (command “ucs” “w”) ;; UCS를 W로 전환 (setq a_p10 (of3_get_dxf a 10)) (setq a_p11 (of3_get_dxf a 11)) (setq b_p10 (of3_get_dxf b 10)) (setq b_p11 (of3_get_dxf b 11)) (of3_po_chk a_p10 a_p11 b_p10 b_p11) (command “dist” a_p10 b_p10) (setq of3_ang10 (angle a_p10 b_p10)) (setq of3_dist10 (getvar “distance”)) (command “dist” a_p11 b_p11) (setq of3_ang11 (angle a_p11 b_p11)) (setq of3_dist11 (getvar “distance”)) (setq p1 (polar a_p10 of3_ang10 (/ of3_dist10 2))) (setq p2 (polar a_p11 of3_ang11 (/ of3_dist11 2))) (command “line” p1 p2 “”) (setvar “osmode” 0) (command “ucs” “p”) ;; 이전 UCS로 복귀 ) (defun of3_po_chk (p1 p2 p3 p4) (setq of3_po_cr (inters p1 p3 p2 p4 )) (if of3_po_cr (progn (setq b_p10 b_p11) (setq b_p11 (of3_get_dxf b 10)) ) ) (prin1) ) (defun of3_get_dxf(ga gb) (cdr (assoc gb (entget (car ga)))) ) ;———————————————————————————— [Deleted User] 2004-11-03T11:20:02+09:00답변 등록 답변 등록 일시 2004-11-03 11:20 am world 는 고정이니.. lisp 변경이 더 쉬울 것 같군요 [Deleted User] 2004-11-03T10:59:45+09:00답변 등록 답변 등록 일시 2004-11-03 10:59 am 음 어려워진당.. ^^;; ucs를 자주바꾸시나본뎅 할때마다 바꾸기도 뭐하구.. ㅡ.,ㅡ; [Deleted User] 2004-11-03T10:54:21+09:00답변 등록 답변 등록 일시 2004-11-03 10:54 am 에고 엔터를 ㅠㅠ…리습 게시판에서 어느분께서 선분 중간에 선분을 긋는 리습을 만들어주셨는뎅…그게 ucs변경하면 안먹히걸랑요 ^^ [Deleted User] 2004-11-03T10:53:20+09:00답변 등록 답변 등록 일시 2004-11-03 10:53 am 아… [Deleted User] 2004-11-03T10:48:45+09:00답변 등록 답변 등록 일시 2004-11-03 10:48 am 음 왜 꼭 월드를 바꿔야 되는지 이유가 궁금하네용 그럴필요가.. 신규만들어서 사용자 정의로 얼마든지 쓰셔두 되는뎅.. [Deleted User] 2004-11-03T10:46:50+09:00답변 등록 답변 등록 일시 2004-11-03 10:46 am 진정 월드는 못 바꾸나여? 아흑 ㅠㅠ 못 바꾼다니깐 더 바꾸고 싶네염 [Deleted User] 2004-11-03T10:43:42+09:00답변 등록 답변 등록 일시 2004-11-03 10:43 am 음 월드는 표준이기때문에 안바뀌죠…. 이명령어는 사용자ucs 니까요 [Deleted User] 2004-11-03T10:42:00+09:00답변 등록 답변 등록 일시 2004-11-03 10:42 am 그렇게 움직이곤..다시 world로 하면 예전 0,0 위치로 바껴버리는데염? 그럼 월드는 안 바꼈다는 얘기가 아닌가요.. [Deleted User] 2004-11-03T10:36:47+09:00답변 등록 답변 등록 일시 2004-11-03 10:36 am 움직입니당 ^^; ucs or
UCS를 전환하는 명령만 넣으면 되는데요…. ㅎㅎㅎ
;————————————————————————————
(defun c:of3 (/ a b p1 p2 a_p10 a_p11 b_p10 b_p11 of3_ang10 of3_dist10 of3_dist10 of3_dist11)
;평행한 두선의 중심선 그리기
(setvar “osmode” 0)
(setq a (entsel))
(setq b (entsel))
(command “ucs” “w”) ;; UCS를 W로 전환
(setq a_p10 (of3_get_dxf a 10))
(setq a_p11 (of3_get_dxf a 11))
(setq b_p10 (of3_get_dxf b 10))
(setq b_p11 (of3_get_dxf b 11))
(of3_po_chk a_p10 a_p11 b_p10 b_p11)
(command “dist” a_p10 b_p10)
(setq of3_ang10 (angle a_p10 b_p10))
(setq of3_dist10 (getvar “distance”))
(command “dist” a_p11 b_p11)
(setq of3_ang11 (angle a_p11 b_p11))
(setq of3_dist11 (getvar “distance”))
(setq p1 (polar a_p10 of3_ang10 (/ of3_dist10 2)))
(setq p2 (polar a_p11 of3_ang11 (/ of3_dist11 2)))
(command “line” p1 p2 “”)
(setvar “osmode” 0)
(command “ucs” “p”) ;; 이전 UCS로 복귀
)
(defun of3_po_chk (p1 p2 p3 p4)
(setq of3_po_cr (inters p1 p3 p2 p4 ))
(if of3_po_cr
(progn
(setq b_p10 b_p11)
(setq b_p11 (of3_get_dxf b 10))
)
)
(prin1)
)
(defun of3_get_dxf(ga gb)
(cdr (assoc gb (entget (car ga))))
)
;————————————————————————————
world 는 고정이니.. lisp 변경이 더 쉬울 것 같군요
음 어려워진당.. ^^;; ucs를 자주바꾸시나본뎅 할때마다 바꾸기도 뭐하구.. ㅡ.,ㅡ;
에고 엔터를 ㅠㅠ…리습 게시판에서 어느분께서 선분 중간에 선분을 긋는 리습을 만들어주셨는뎅…그게 ucs변경하면 안먹히걸랑요 ^^
아…
음 왜 꼭 월드를 바꿔야 되는지 이유가 궁금하네용 그럴필요가.. 신규만들어서 사용자 정의로 얼마든지 쓰셔두 되는뎅..
진정 월드는 못 바꾸나여? 아흑 ㅠㅠ 못 바꾼다니깐 더 바꾸고 싶네염
음 월드는 표준이기때문에 안바뀌죠…. 이명령어는 사용자ucs 니까요
그렇게 움직이곤..다시 world로 하면 예전 0,0 위치로 바껴버리는데염? 그럼 월드는 안 바꼈다는 얘기가 아닌가요..
움직입니당 ^^; ucs or