Autocad.doc.SaveAs用法

使用vba二开cad,往往涉及到一个保存的问题,但是官方文档并未提及,所以只能自己来了,测试了好久,终于是找到了保存的命令和参数说明。

object.SaveAs FileName [, FileType] [, SecurityParams]
Sub docsaveas()
Dim acadApp As Object
Dim acaddoc As Object
Dim c As Object
Dim centerPoint(0 To 2) As Double
Set acadApp = CreateObject("AutoCAD.Application")
Set acaddoc = acadApp.Documents.Open("C:\Users\Administrator\Desktop\1.dxf")
centerPoint(0) = 0#: centerPoint(1) = 0#: centerPoint(2) = 0#
Set c = acaddoc.ModelSpace.AddCircle(centerPoint, 5) '画圆
acadApp.ActiveDocument.SaveAs acaddoc.path & "\2.dxf" '保存为dwg格式
acadApp.ActiveDocument.SaveAs acaddoc.path & "\3.dxf", 1 '保存为dxf格式
acadApp.ActiveDocument.Close
acadApp.Quit
End Sub
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
AutoCAD Java API是用于在Java应用程序中编写与AutoCAD交互的API。使用该API,可以通过Java程序对AutoCAD进行自动化操作,例如创建、修改和查询绘图文件。 要使用AutoCAD Java API,需要将AutoCAD Java库添加到Java应用程序的类路径中。该库包含AutoCAD API的所有类和接口。 以下是在Java中实现AutoCAD API的步骤: 1. 安装AutoCAD软件并启用AutoCAD的COM API。 2. 下载并安装AutoCAD Java库。 3. 在Java应用程序中添加AutoCAD Java库的路径到类路径中。 4. 创建一个Java程序,使用AutoCAD Java API中的类和方法来操作AutoCAD。 例如,以下代码片段演示了如何使用AutoCAD Java API来打开一个DWG文件并将其保存为PDF文件: ``` import com.autodesk.autocad.application.*; import com.autodesk.autocad.database.*; import com.autodesk.autocad.plot.*; import com.autodesk.autocad.color.*; import java.io.*; public class AutocadToPDF { public static void main(String[] args) { // create a new AutoCAD instance AcadApplication app = AcadApplication.getApplication(); // open a DWG file AcadDocument doc = app.getDocument("C:\\Drawing.dwg"); // create a new PlotInfo object PlotInfo pi = new PlotInfo(); pi.setLayout(doc.getLayout("Layout1")); // set the plot type to PDF pi.setPlotType(PlotType.Extents); pi.setPdfOutput(true); // create a new PlotConfig object PlotConfig pc = new PlotConfig(); pc.setPlotToFile(true); pc.setUseStandardScale(false); // set the output file name String outputFile = "C:\\Drawing.pdf"; pc.setFileName(outputFile); // plot the drawing to PDF PlotEngine.plot(doc, pi, pc); // save the PDF file doc.saveAs(new File(outputFile), new PDFFileFilter()); System.out.println("PDF file saved: " + outputFile); } } ``` 上述代码使用AutoCAD Java API打开一个DWG文件,将其保存为PDF格式,并输出保存的PDF文件路径。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值