2017-11-22 16 views
0

안녕하세요, 어떻게 VBA를 사용하여 AutoCAD 도면을 PDF로 플롯 할 수 있습니까? 나는 시도했다DWDM을 AutoCAD로 변환

Sub PlotToPdf() 
ThisDrawing.ActiveLayout.ConfigName = "DWF6 ePlot.pc3" 
Dim plotFileName As String 
plotFileName = "Z:\USERS\KweziM\PROJECT S\MyPlot.pdf" 

Dim result As Boolean 

result = ThisDrawing.Plot.PlotToFile(plotFileName) 
End Sub 

그러나 이것은 작동하지 않는다.

답변

1

마지막 줄은 서브 루틴 호출이 아닌 함수 호출되어야한다 ... 그것은 당신이 result 변수가 필요하지 않습니다이

ThisDrawing.Plot.PlotToFile plotFileName 

처럼 보일 것입니다.

0

이 시도 :

Public Sub VBAplot() 
    Dim currentplot As AcadPlot 
    Set currentplot = ThisDrawing.Plot 

    ThisDrawing.ActiveLayout.ConfigName = "PDFCreator" ' Your plot device. 
    ThisDrawing.ActiveLayout.CanonicalMediaName = "A4" 

    ThisDrawing.ActiveLayout.StandardScale = acScaleToFit 
    ThisDrawing.Application.ZoomExtents 
    currentplot.PlotToDevice 


End Sub 
+0

감사하지만 나에게 code.'ThisDrawing.ActiveLayout.ConfigName = "을 PDFCreater"의 4 행에 "잘못된 입력"오류를 제공' – Kwezi

+0

을 PDFCreater는 외부 응용 프로그램입니다. 가상 PDF 플로터. 나는 당신이 그것을 설치하지 않았다고 가정합니다. 그래서 당신은 다른 PDF 플로터 또는 "pc3"설정 파일을 사용해야합니다. AutoCAD에서 –

+1

당신이 몇 빌드에서 드라이버 "PDF.pc3으로 DWG" "의 AutoCAD의 PDF (일반 문서) .PC3" "의 AutoCAD의 PDF (고품질 인쇄) .PC3" 같은 PDF로 저장 그 중 하나를 사용하십시오. –