무브나 카피에서 "두 번째 점 지정 또는 <첫 번째 점을 변위로 사용>" 질문드립니다.
페이지 정보
작성자 잘쓰고있어용 작성일 23-04-04 11:09 조회 4,995 댓글 7본문
항상 감사합니다.
다른게아니라 제목과 같이 무브할 때 어떤 객체를 선택 후 다른 객체의 센터나 끝점, 노드 등을 기준으로 붙여야 한다고 할 때 마우스커서를 통한 오스냅이나, 쉬프트 우클릭으로 작업하는게 매우 번거롭습니다.
그렇다고 중간점은 MID, 끝점은 END를 치는것도 번거롭구요..
혹시 두번 째 선택에 대해서 XI 캐드에서 커스터마이징을 할 수 있을까요.
만약 있을 경우 말씀주시면 정말 감사하겠습니다.
좋은하루보내세요 =)
댓글목록 7
이자더님의 댓글
이자더 작성일
방법이 있기는 한데요.. 한번 해보시고 per 를 입력하는 것이 더 나을지 판단해 보시어요..
아래와 같이 단축키를 만듭니다. 별도로 관리하는 lisp 파일이 없다면 ../xicad/Lisp/_Onekey.lsp 파일을 메모장으로 열어서 아래 문구를 추가하면 되세요.
(defun c:5 nil (command "_MID"))
그리고, 로딩을 한 다음.. 선 등을 그릴 때.. MidPoint 가 필요하면... 투명명령어로 사용하면 되세요..
즉, 점 지정을 물어 볼 때.. 명령창에..
'5 를 하고 엔터를 치면 됩니다.
잘쓰고있어용님의 댓글
잘쓰고있어용 작성일
;;;=============================================================================;
;; 단순명령어 조합의 단축키 모음
;; 이 파일은 마음대로 수정/추가해서 사용해도 됨.
;;
;; 여기에 없는 명령은 COM 을 실행하여 수정
;;
;; lisp 명령어는 아래와 같이 " (defun c:0() " 에서, " c: " 뒤에 있는 문자가 명령어로 작동을 합니다.
;; 그래서 이 경우 명령어는 " 0" 입니다.
;; 사용하고 싶지 않다면.. 줄의 맨 앞에.. " ; "를 추가하고
;; 명령어 이름을 바꾸고 싶다면.. " c: " 뒤에 있는 문자를 변경하면 됩니다.
;;;=============================================================================;
;(defun c:2() (command "_.CIRCLE" "_2P")(princ)) ;circle 2p
;(defun c:S0() (command "_.SNAPBASE" (list 0 0))(princ)) ;
(defun c:AA() (command "_.AREA" "_O")(princ)) ;
(defun c:11 nil (command "_MID"))
;(defun c:C2() (command "_.CIRCLE" "_2P")(princ)) ;circle 2p
;(defun c:C3() (command "_.CIRCLE" "_3P")(princ)) ;circle 3p
;;;-----------------------------------------------------------------------------
말씀주신것처럼 추가했습니다.
5는 사용하고있는게있어 11로 변경했는데 적용이 안됩니다 ㅠㅠㅠ
예를들면 COPY - 객체 선택 - "11" - 엔터 했을 경우 센터점을 못찾는답니다..ㅠㅠ 방법이없을까요?
이자더님의 댓글
이자더 작성일
위에 적어 드린 바와 같이 투명명령어로 사용하셔야 해요...
즉, 그냥 11 이 아니라, '11 입니다. 명령어 앞에 ' 을 찍어야 합니다. 인용문에 사용되는 한 점짜리 따옴표입니다.
이자더님의 댓글
이자더 작성일네.. 그건 안되어요. 캐드 기본명령어만 된다고 보시면 되세요..
이자더님의 댓글
이자더 작성일안녕하세요.
MID END PER 등을 키보드로 입력하는 것이 가장 빠르고 정확하고 권장되는 방법입니다.