CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

代码示例:编写需求加载键

2023-1-1 06:25| 发布者: admin| 查看: 300| 评论: 0|来自: AutoCAD

以下示例(来自 ObjectARX SDKpolysamp示例程序)说明了如何为注册组和命令的 ObjectARX 应用程序编写需求加载键:

void updateRegistry()
{
// Fill the AppInfo structure with our demand loading details.
    AcadAppInfo appInfo;
    appInfo.setAppName("AsdkPolyCAD"); // Application name
    appInfo.setModuleName(acedGetAppName());// Module path
    appInfo.setAppDesc("AsdkPolyCAD"); // Description
    appInfo.setLoadReason(// Specify when we want these to load
        AcadApp::LoadReasons(
        AcadApp::kOnCommandInvocation |
        AcadApp::kOnLoadRequest));
// Write the appInfo to the registry.
    appInfo.writeToRegistry();
// Write the group name.
    appInfo.writeGroupNameToRegistry("ASDK_POLYGON");
// Write out all our commands (Global,Local).
    appInfo.writeCommandNameToRegistry("ASDK_POLY","POLY");
    appInfo.writeCommandNameToRegistry("ASDK_DRAGPOLY","DRAGPOLY");
    appInfo.writeCommandNameToRegistry("ASDK_POLYEDIT","POLYEDIT");
    appInfo.writeCommandNameToRegistry("ASDK_TRANSACT","TRANSACT");
    appInfo.writeCommandNameToRegistry("ASDK_HILITPOLY","HILITPOLY");
    appInfo.writeCommandNameToRegistry("ASDK_HILITSOLID","HILITSOLID");
    appInfo.writeCommandNameToRegistry("ASDK_CREATEINSERT","CREATEINSERT");
    appInfo.writeCommandNameToRegistry("ASDK_HILITINSERT","HILITINSERT");
}
注意:对象启用程序使用 ObjectARX 注册表格式的缩写版本。有关更多详细信息,请参阅“对象启用程序”中的“为需求加载注册对象启用程序”部分。

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-5-19 13:54

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部