리습에서는 xicad 명령어를 어떻게 표현해야 불러쓸수가 있나요?
페이지 정보
작성자 토목이 작성일 23-06-16 17:52 조회 11,302 댓글 11본문
오류 내용 (오류 메세지 등) : 제목 그대로 입니다.
리습에서 xicad명령어를 그대로 써주면 알수없는 명령이라고 나오는데, 혹시 명령어 앞에 xi용 접두어 같은게 있는걸까요?
댓글목록 11
이자더님의 댓글
이자더 작성일
zdream 은 제가 모르므로, 그 접두어가 어떤 식인지 알 수는 없으나,
모든 리습은 명령어를 정의하는 c: 가 앞에 붙습니다. 이를 함수에 사용할 때는 단축키가 아닌 전체 명령어 앞에 c: 를 붙히시면 되세요.
예: (c:xxx)
이자더님의 댓글
이자더 작성일
그건 안될꺼여요..
그저 (command (c:xitjus)) 형식으로 실행을 시킬 수는 있지만, 하위 옵션을 연속으로 입력하는 것은 안되는 걸로 알고 있습니다.
zwcad사용자님의 댓글
zwcad사용자 작성일
(defun c:ilovexicad ()
(vl-load-com)
(setq thisdrawing (vla-get-activedocument
(vlax-get-acad-object)))
(vla-SendCommand thisdrawing (strcat "xitjus" " " "a" " "))
(vla-SendCommand thisdrawing (strcat "xitjus" " " "p" " " " " "f" " "))
(princ)
);defun
zwcad에서는 정상 작동하는데 타 캐드에서는 어떨지 모르겠네요
혹시 제작자님 의도와 맞지 않는다면 삭제하겠습니다
이자더님의 댓글
이자더 작성일
zwcad사용자 님...
sendcommand 로 리습의 하위 옵션을 작동시킬 수 있다는 것을 처음 알았습니다.^^
감사합니다.~~
zwcad사용자님의 댓글
zwcad사용자 작성일com을 입력해보시면 단축 명령어 (ex. ABE) 옆에 원본 명령어(ex. xiAttBlkEdit )가 있습니다