使用标准 AutoCAD 文件对话框提示用户输入文件名,并返回该文件名
支持的平台:视窗和 Mac OS
签名
(getfiled title default ext flags)
-
标题
-
类型:字符串
对话框标签。
-
违约
-
类型:字符串
要使用的默认文件名;可以是空字符串 (."")
-
内线
-
类型:字符串
默认文件扩展名。如果ext作为空字符串 () 传递,则默认为 (所有文件类型)。"")*
如果文件类型包含在ext参数中,则该函数将在对话框中显示图像预览。dwggetfiled
-
标志
-
类型:整数
一个整数值(位编码字段),用于控制对话框的行为。若要一次设置多个条件,请将这些值相加以创建介于 0 和 15 之间的标志值。以下标志参数由以下识别:getfiled
1(位 0) -- 提示输入要创建的新文件的名称。提示输入要打开的现有文件的名称时,不要设置此位。在后一种情况下,如果用户输入不存在的文件的名称,对话框将在框底部显示一条错误消息。
如果设置了此位,并且用户选择了已存在的文件,AutoCAD 将显示一个警告框,并提供继续或取消操作的选项。
4(位 2) -- 允许用户输入任意文件扩展名,或者根本不输入扩展名。
如果未设置此位,则仅接受ext参数中指定的扩展名,如果用户未在“文件”文本框中输入此扩展名,则将此扩展名追加到文件名中。getfiled
8(位 3) -- 如果设置了此位而未设置位 0,则对输入的文件名执行库搜索。如果在库搜索路径中找到文件及其目录,则会去除路径并仅返回文件名。(如果发现同名文件位于不同的目录中,则不会去除路径名。getfiled
如果未设置此位,则返回整个文件名,包括路径名。getfiled
如果使用对话框打开要将其名称保存在图形(或其他数据库)中的现有文件,请设置此位。
16(bit 4) -- 如果设置了此位,或者默认参数以路径分隔符结尾,则参数仅解释为路径名。该函数假定没有默认文件名。它显示“查找范围:”行中的路径,并将“文件名”框留空。getfiled
32(bit 5) -- 如果设置了此位并设置了位 0(指示正在指定新文件),则当用户即将覆盖现有文件时,不会收到警告。警告用户已存在同名文件的警告框将不会显示;旧文件将被替换。
64(位 6) -- 如果用户指定了 URL,则不要传输远程文件。
128(位 7) -- 根本不允许 URL。
返回值
类型:字符串或零
如果对话框从用户那里获取文件名,则返回指定文件名的字符串;否则,它将返回。getfilednil
言论
该函数显示一个对话框,其中包含指定扩展名类型的可用文件的列表。可以使用此对话框浏览不同的驱动器和目录、选择现有文件或指定新文件的名称。getfiled
例子
以下调用显示“选择 Lisp 文件”对话框:getfiled
- 窗户
-
(getfiled "Select a Lisp File" "c:/program files/<AutoCAD installation directory>/support/" "lsp" 8)
- 苹果操作系统
-
(getfiled "Select a Lisp File" "/Applications/Autodesk/<AutoCAD installation directory>/<product name>.app/" "lsp" 8)
|