CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

相关分类

文件搜索

2023-1-1 01:28| 发布者: admin| 查看: 419| 评论: 0|来自: AutoCAD

该函数使应用程序能够搜索特定名称的文件。应用程序可以指定要搜索的目录,也可以使用当前的 AutoCAD 库路径。acedFindFile()

在下面的示例代码片段中,根据 AutoCAD 库路径搜索请求的文件名。acedFindFile()

char *refname = "refc.dwg"; 
char fullpath[100]; 
. 
. 
. 
if (acedFindFile(refname, fullpath) != RTNORM) { 
    acutPrintf("Could not find file %s.\n", refname); 
    return BAD; 

如果调用 to 成功,则 fullpath 参数将设置为完全限定的路径名字符串,如下所示: acedFindFile()

/home/work/ref/refc.dwg

还可以通过标准 AutoCAD 文件对话框提示用户输入文件名。要显示文件对话框,请调用。acedGetFileD()

下面的示例代码片段使用文件对话框提示用户输入 ObjectARX 应用程序的名称。

struct resbuf *result; 
int rc, flags; 
if (result = acutNewRb(RTSTR) == NULL) { 
    acdbFail("Unable to allocate buffer\n"); 
    return BAD; 
} 
result->resval.rstring=NULL; 
flags = 2; // Disable the "Type it" button.
rc = acedGetFileD("Get ObjectARX Application", // Title
    "/home/work/ref/myapp",   // Default pathname  
    NULL, // The default extension: NULL means "*".
    flags, // The control flags
    result); // The path selected by the user.
if (rc == RTNORM) 
    rc = acedArxLoad(result->resval.rstring);

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )

GMT+8, 2024-5-19 14:00

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部