天气与日历 切换到窄版

 找回密码
 立即注册
中国膜结构网
十大进口膜材评选 十大国产膜材评选 十大膜结构设计评选 十大膜结构公司评选
查看: 65|回复: 0

在ARX中自动新建DWG文件

[复制链接]

该用户从未签到

主题

0

回帖

2912

积分

管理员

积分
2912
发表于 2024-6-22 09:46:18 | 显示全部楼层 |阅读模式
[code]int Commonlib::CreateNewDwg()
{
        CString acadPath;
        GetAcadPath(acadPath);//得到CAD路径
        CString t = "acadiso.dwt";
        t.Format("%s//Template//acadiso.dwt",acadPath);
        acDocManager->appContextNewDocument(t.LockBuffer());
        return 1;
}[/code]

但经过调试,es 的返回值是:eNotApplicable,没有成功的建立一个文档


解决方法是:

就是注册命令的时候加上ACRX_CMD_SESSION,防止CAD自动锁定到当前文档

[code]void InitApplication()
{
        // NOTE: DO NOT edit the following lines.
        //{​{AFX_ARX_INIT
        AddCommand("TESTTESTCOMMAND", "TEST", "TEST", ACRX_CMD_TRANSPARENT | ACRX_CMD_USEPICKSET|ACRX_CMD_SESSION, testCommand);
        //}}AFX_ARX_INIT
        // TODO: add your initialization functions
}[/code]

 

 

 

 

在ARX中自动新建DWG文件
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|中国膜结构网|中国膜结构协会|进口膜材|国产膜材|ETFE|PVDF|PTFE|设计|施工|安装|车棚|看台|污水池|中国膜结构网_中国空间膜结构协会

GMT+8, 2024-11-1 10:34 , Processed in 0.147306 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表