一、前言

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

二、方法介绍 

  • Autocad.doc.SaveAs()

    autocad文档如下:

      

Signatures

object.SaveAs FileName, FileType [, SecurityParams]

Object

Document, MenuGroup
The object or objects this
method applies to.

Note This method has no effect for menu groups.

FileName

String; input-only
The full path and file name, or
valid URL address, for the file. The active document takes on the new name.

FileType

AcSaveAsType enum; input-only; optional for Document
objects

acR14_dwg

AutoCAD R14 DWG (*.dwg)

ac2000_dwg

AutoCAD 2000 DWG (*.dwg)

ac2000_dxf

AutoCAD 2000 DXF (*.dxf)

ac2000_Template

AutoCAD 2000 Drawing Template File (*.dwt)

ac2004_dwg

AutoCAD 2004 DWG (*.dwg)

ac2004_dxf

AutoCAD 2004 DXF (*.dxf)

ac2004_Template

AutoCAD 2004 Drawing Template File (*.dwt)

ac2007_dwg

AutoCAD 2007 DWG (*.dwg)

ac2007_dxf

AutoCAD 2007 DXF (*.dxf)

ac2007_Template

AutoCAD 2007 Drawing Template File (*.dwt)

acNative

A synonym for the latest drawing release. In this
release, this value equals ac2007_dwg.

SecurityParams

SecurityParams
object; variant; optional for Document objects
Security settings for an
encrypted drawing.

Remarks

The default file type for documents is ac2007_dwg. The value acR14_dxf is obsolete.

Documents can be saved only as files with the extensions indicated
above. To save a document in a different file type, use the Export method.

When saving to a secure URL, a dialog box prompts the user for the
necessary password information. Message boxes appear if the user has not
suppressed this activity in the browser.

Menu groups cannot be saved in AutoCAD 2006 and later releases.
This method will be removed from the MenuGroup object in a future release.

   

  简单来说,该方法涉及三个参数:

  •  FileName 

          文件名,要求string类型,如要保存到指定位置,加上完整路径

  •  Filetype

          文件类型,枚举类型,但是python好像设置不了,默认2007.dwg

  •  SecurityParams  

     安全设置,暂时用不到,留空

二、方法实例

  

from pyautocad import Autocad,APoint

acad = Autocad(create_if_not_exists=True)
acad.prompt("hello,test saveas")
d1 = APoint(0,0,) #默认保存为2007dwg
acad.doc.SaveAs('d:/22/test_SaveAs')
#保存为dwf
acad.doc.SaveAs('d:/22/test_SaveAs',1)

  

枚举类型测试:

for i in range(100):
try:
acad.doc.SaveAs('d:/22/file-%s'%i,i)
time.sleep(1)
except:
continue

  

    

文件另存为——Autocad.doc.SaveAs的更多相关文章

  1. python3将docx转换成pdf,html文件,pdf转doc文件

    直接上代码 # -*- encoding:utf-8 -*- """ author:lgh 简单的doc转pdf,html,pdf转doc脚本 依赖库pdfminer3k ...

  2. ExportAsFixedFormat Visio文件另存为其他几种格式的处理

    Visio文件另存为其他几种格式的处理,以及另存为Web文件等相关操作. 1.Visio导出为PDF格式 在一般情况下,PDF格式是较为常用的内容格式,因此Visio文档(Vsd格式)导出为PDF也是 ...

  3. JS实现文件另存为

    JS实现文件另存为 //下载平面图 function downPlan() { var oPop = window.open(src, "", "width=1, hei ...

  4. 如何将SolidWorks文件另存为.obj文件及如何打开.obj格式文件

    原网站:http://fans.solidworks.com.cn/forum.php?mod=viewthread&tid=40238) OBJ文件是Alias Wavefront公司为它的 ...

  5. txt文本程序 打开python文件 另存为原来的文件名,不能覆盖原来的文件解决

    txt文本程序 打开python文件 另存为原来的文件名,不能覆盖原来的文件 如:1.py文件用txt文本程序打开后,另存为 1.py,保存完毕后,不覆盖1.py文件,会生成 1.py.txt文件 原 ...

  6. asp.net文件下载文件另存为

    这是一个困惑已久的问题…… 首先,用<a>标签的href打开浏览器能解读的文件(如txt,jpg,pdf等),会自动打开,无法做到弹出另存为的效果. 其次,网上搜索了各种JS解决办法,包括 ...

  7. 15个最好的PDF转word的在线转换器,将PDF文件转换成doc文件

    PDF是一种文件格式,包含文本,图像,数据等,这是独立于操作系统的文件类型.它是一个开放的标准,压缩,另一方面DOC文件和矢量图形是由微软文字处理文件.该文件格式将纯文本格式转换为格式化文档.它支持几 ...

  8. 12.2 中的Data Guard Standby 密码文件自动同步 (Doc ID 2307365.1)

    Data Guard Standby Automatic Password file Synchronization in 12.2 (Doc ID 2307365.1) APPLIES TO: Or ...

  9. linux下的ssh工具之,本地上传到linux服务器and Linux服务器文件另存为本地。非sftp工具。

    首先,当你只有一个ssh工具可以连接linux,但你有想把文件在 linux 和windows(本地)直接的切换.其实可以的: 本文参考 1.将本地的文件,放到ssh远程的linux服务器上: 首先要 ...

随机推荐

  1. kb-07专题线段树-02--单点修改,区间最值

    /* 区间单点该值,区间查询最大值: hdu-1754 */ #include<iostream> #include<cstdio> #include<cstring&g ...

  2. 【HDOJ6218】Bridge(线段树,set,网格图,连通性)

    题意:给定一张2×n的网格图,一开始矩阵所有相邻点之间有一条边 有q个询问,每次给出两个相邻的点的坐标,将其中的边删除或者添加,问如此操作之后整张图的割边数量     n,q<=2*10^5, ...

  3. php validator classes

    <?php /** * 验证类 */ class Validator { /* 函数名称:isNumber 简要描述:检查输入的是否为数字 输入:string 输出:boolean */ pub ...

  4. Yii使用find findAll查找出指定字段的实现方法

    Yii使用find findAll查找出指定字段的实现方法,非常实用的技巧,需要的朋友可以参考下. 用过Yii的朋友都知道,采用如下方法: 查看代码   打印 1 modelName::model() ...

  5. HRBUST 2072:萌萌哒十五酱的礼物~(树,字典树)

    题意:n个点的一棵树,树的边上有权值.一条路径的权值定义成这条路径上所有边的权值的xor.问所有路径的最大权值是多少. 思路: 首先,树上任意两点之间的路可以表示成 这两点到根节点的路- 其最近公共祖 ...

  6. 关于Red5整合springMVC提示scope not found 的错误

    https://www.cnblogs.com/qgc88:

  7. js-利用插件qrcode.min.js,前端实时生成二维码

    qrcode.min.js <script type="text/javascript" src="js/jquery.min.js"></s ...

  8. Codeforces Gym101502 J-取数博弈

    还有J题,J题自己并不是,套的板子,大家写的都一样,因为大家都是套板子过的,贴一下代码,等学会了写一篇博客... J.Boxes Game 代码: 1 //J. Boxes Game-取数博弈-不会, ...

  9. Java NIO中的Buffer类

    Buffer     缓冲,用于批量读写数据 Buffer是一个抽象类,基本数据类型都有实现类:XxxBuffer,比如ByteBuffer.CharBuffer.IntBuffer.DoubleBu ...

  10. Codeforces A. Bear and Big Brother

    ...不行.这题之后.不做1000分以下的了.很耻辱   A. Bear and Big Brother time limit per test 1 second memory limit per t ...