文件另存为——Signatures object.SaveAs FileName, FileType [, SecurityParams] Object Document, MenuGrou

Posted 痴道三

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件另存为——Signatures object.SaveAs FileName, FileType [, SecurityParams] Object Document, MenuGrou相关的知识,希望对你有一定的参考价值。

 

一、前言

  使用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

  

 

    

 

以上是关于文件另存为——Signatures object.SaveAs FileName, FileType [, SecurityParams] Object Document, MenuGrou的主要内容,如果未能解决你的问题,请参考以下文章

“文件->另存为”和“另存为”之间的照明差异

excel 保存时弹出窗口为另存为,怎么办?

文件相关操作 - 另存为

“图片另存为”时弹出的小窗口最近变成了大窗口(几乎全屏),怎么调回小窗口去

用于在另存为对话框中将工作表另存为预命名文件的 VBA 代码

cognos 不能另存为excel