Lv.0 등록일: 2016-08-102016-08-10T14:15:08+09:00 2016-08-10T14:15:08+09:00카테고리: AutoCAD & CADian cad pdf 플롯시 파일명 dwg파일을 pdf로 플롯을 하는데파일명이 dwg파일명-model.pdf로 나옵니다.-model을 없애는 방법 없나요? 공유 Facebook 관련 있는 질문들 동적블록 신축에서 길이를 늘릴때 최종 길이를 입력 또는 늘려야 하는 차이만큼의 길이를 입력 캐드 타일 개수 구하기 캐드 선택할 때 마우스 옆에 박스안 초록동그라미, 파란동그라미 표시 어떻게 없애나요? 캐드 용량이 16.8MB 인데 10MB 이하로 줄이고 싶습니다 3 답변 작성 순 최신 순 공감 순 [Deleted User] 2016-08-10T19:07:56+09:00답변 등록 답변 등록 일시 2016-08-10 7:07 pm 출력을 리습으로 사용하면 되는데요설정을 조금 해줘야만 사용가능한 리습이 되요.. 용지 설정이라든가 이런 세세한 설정을 죄다 리습으로 미리 지정해놓고 고정으로 쓰거나설정을 싹다 리습으로 명령어 쓸데마다 바꾸는 형태로? 예시)전 PDF 사용시 A4 크기로 가로 출력만 사용하기 때문에 이 리습을 쓰고 있어요. [Deleted User] 2016-08-11T08:15:34+09:00답변 등록 답변 등록 일시 2016-08-11 8:15 am 흠… 답변감사합니다. 혹시 플롯리습 파일좀 공유가능할까요?ㅎㅎ [Deleted User] 2016-08-12T08:43:26+09:00답변 등록 답변 등록 일시 2016-08-12 8:43 am 해당 플롯 리습은 xcsh 님이 도움을 주셨습니다. 사용전 설정사항CAD 의 PGP 파일에서 SH, SHELL 쉘명령어의 옵션을 아래와 같이 지정SH, , 4,*OS 명령: ,SHELL, , 4,*OS 명령: , 세세한 설정은 직접 맡길게요.===================================================== ; pdf출력(defun c:PO(/ Obj doc lay plt n) (setvar “cmdecho” 0) (setq Obj (vlax-get-acad-object)) (setq doc (vla-get-ActiveDocument Obj)) (setq lay (vla-get-ActiveLayout doc)) (setq plt (vla-get-Plot doc)) (vla-put-ConfigName lay “DWG to PDF.pc3”) (vla-put-StyleSheet lay “monochrome.ctb”) (vla-put-CanonicalMediaName lay “ISO_full_bleed_A4_(297.00_x_210.00_MM)”) ;(vla-put-CanonicalMediaName lay “ISO_expand_A3_(297.00_x_420.00_MM)”) (vla-put-PaperUnits lay 1) (vla-put-StandardScale lay acScaleToFit) (vla-put-CenterPlot lay T) (vla-put-PlotRotation lay 0) (command “osmode” “33” “-PLOTSTAMP” “on” “”) (setq n (getint “n시작할 번호를 입력: “)) (if (= n nil) (setq n 1) ) (setq n2 (getint “n마지막 번호를 입력: “)) (if (= n2 nil) (setq n2 9999) ) ; plot publish – BACKGROUNDPLOT 설정값 ; 0 ( 전경 전경 ) ; 1 ( 배경 전경 ) ; 2 ( 전경 배경 ) ; 3 ( 배경 배경 ) (setvar “BACKGROUNDPLOT” 0) (while (<= n n2) (setq pt (getpoint “n인쇄 영역점:”)) (setq p1 (reverse (cdr (reverse (trans pt 1 2))))) (setq pt (getcorner pt “n인쇄 대각선점:”)) (setq p2 (reverse (cdr (reverse (trans pt 1 2))))) (setq p3 (mapcar ‘min p1 p2)) (setq p4 (mapcar ‘max p1 p2)) (vlax-invoke lay ‘setwindowtoplot p3 p4) (vla-put-PlotType lay AcWindow) (vlax-invoke lay ‘setwindowtoplot p3 p4) (setq znum (itoa n)) (while (<= (strlen znum) 2) (setq znum (strcat “0” znum)) ) (setq strText (strcat (vl-string-right-trim “.dwg” (getvar “DWGNAME”)) “-” znum)) (command “shell” (strcat “del ”C:\Users\Administrator\Desktop\” strText “.pdd””) ) (command “shell” (strcat “del ”C:\Users\Administrator\Desktop\” strText “.pdf””) ) (vla-PlotToFile plt (strcat “C:\Users\Administrator\Desktop\” strText “.pdd”)) (setq n (1+ n)) (command “shell” (strcat “rename ”C:\Users\Administrator\Desktop\” strText “.pdd” ”” strText “.pdf””) ) );while (setvar “BACKGROUNDPLOT” 2));defun
설정을 조금 해줘야만 사용가능한 리습이 되요..
용지 설정이라든가 이런 세세한 설정을 죄다 리습으로 미리 지정해놓고 고정으로 쓰거나
설정을 싹다 리습으로 명령어 쓸데마다 바꾸는 형태로?
예시)
전 PDF 사용시 A4 크기로 가로 출력만 사용하기 때문에
이 리습을 쓰고 있어요.
흠… 답변감사합니다. 혹시 플롯리습 파일좀 공유가능할까요?ㅎㅎ
사용전 설정사항
CAD 의 PGP 파일에서 SH, SHELL 쉘명령어의 옵션을 아래와 같이 지정
SH, , 4,*OS 명령: ,
SHELL, , 4,*OS 명령: ,
세세한 설정은 직접 맡길게요.
=====================================================
; pdf출력
(defun c:PO(/ Obj doc lay plt n)
(setvar “cmdecho” 0)
(setq Obj (vlax-get-acad-object))
(setq doc (vla-get-ActiveDocument Obj))
(setq lay (vla-get-ActiveLayout doc))
(setq plt (vla-get-Plot doc))
(vla-put-ConfigName lay “DWG to PDF.pc3”)
(vla-put-StyleSheet lay “monochrome.ctb”)
(vla-put-CanonicalMediaName lay “ISO_full_bleed_A4_(297.00_x_210.00_MM)”)
;(vla-put-CanonicalMediaName lay “ISO_expand_A3_(297.00_x_420.00_MM)”)
(vla-put-PaperUnits lay 1)
(vla-put-StandardScale lay acScaleToFit)
(vla-put-CenterPlot lay T)
(vla-put-PlotRotation lay 0)
(command “osmode” “33” “-PLOTSTAMP” “on” “”)
(if (= n nil)
(setq n 1)
)
(setq n2 (getint “n마지막 번호를 입력: “))
(if (= n2 nil)
(setq n2 9999)
)
; plot publish – BACKGROUNDPLOT 설정값
; 0 ( 전경 전경 )
; 1 ( 배경 전경 )
; 2 ( 전경 배경 )
; 3 ( 배경 배경 )
(setvar “BACKGROUNDPLOT” 0)
(setq pt (getpoint “n인쇄 영역점:”))
(setq p1 (reverse (cdr (reverse (trans pt 1 2)))))
(setq pt (getcorner pt “n인쇄 대각선점:”))
(setq p2 (reverse (cdr (reverse (trans pt 1 2)))))
(setq p4 (mapcar ‘max p1 p2))
(vlax-invoke lay ‘setwindowtoplot p3 p4)
(vla-put-PlotType lay AcWindow)
(vlax-invoke lay ‘setwindowtoplot p3 p4)
(setq znum (itoa n))
(while (<= (strlen znum) 2)
(setq znum (strcat “0” znum))
)
(setq strText (strcat (vl-string-right-trim “.dwg” (getvar “DWGNAME”)) “-” znum))
(command “shell”
(strcat “del ”C:\Users\Administrator\Desktop\” strText “.pdd””)
)
(command “shell”
(strcat “del ”C:\Users\Administrator\Desktop\” strText “.pdf””)
)
(vla-PlotToFile plt (strcat “C:\Users\Administrator\Desktop\” strText “.pdd”))
(setq n (1+ n))
(command “shell”
(strcat “rename ”C:\Users\Administrator\Desktop\” strText “.pdd” ”” strText “.pdf””)
)
);while
(setvar “BACKGROUNDPLOT” 2)
);defun