注册逻辑应用程序名称
水平要求 适用于ObjectARX、.NET 和 ObjectDBX 模块 在注册表的 AutoCAD 部分中注册逻辑应用程序名称。(可选)请考虑向逻辑应用程序名称添加唯一前缀。 ObjectARX 应用程序示例: HKEY_LOCAL_MACHINE SOFTWARE Autodesk AutoCAD R24.2 ACAD-6101:409 Applications AsdkPolyCAD WXYZBathroom ABCDAnotherApp 注意:注册表项 ACAD-6101:409 特定于 AutoCAD 2023 - 英文版。值 ACAD-6101 将根据安装的基于 AutoCAD 的单一专业产品而有所不同,409 表示安装的语言。
在注册逻辑应用程序名称时,请考虑以下方案。如果您的应用程序:
Object Enabler(ObjectDBX 模块)示例: HKEY_LOCAL_MACHINE
SOFTWARE
Autodesk
ObjectDBX
R24.2
Applications
AsdkPolyCADObj
WXYZBathroomObj
ABCDAnotherAppObj
在上面的示例中,应用程序“AsdkPolyCAD”来自Autodesk,而其他两个应用程序来自不同的供应商。(“WXYZBathroom”是本文档中使用的示例应用程序。输入时的大小写将被保留,但会因查找和重复检查而被忽略。 逻辑应用程序名称应绑定到注册表中的特定文件路径。您可能需要定义多个逻辑应用程序名称。一个名称可能涵盖所有版本和区域设置,而其他名称可能根据需要区分版本和区域设置。 建议使用逻辑应用程序名称作为已注册的服务名称。 例如: acrxRegisterService(ACRX_T("WxyzBathroom")) 应用程序名称是 ACRX_DXF_DEFINE_MEMBERS 宏中的最后一个参数。它是一个字符串,可以包含以下元素,由竖线字符 (|) 分隔:
当AutoCAD加载包含无法映射到实施应用程序的自定义对象的图形时,它会显示一个警告框以通知用户。 例如,给定应用程序名称字符串 AsdkPolyOBJ2.0\ |Product Desc: PolyCAD ARX App For Polygon Entity\ |Company: Autodesk,Inc.\ |WEB Address: www.autodesk.com); AutoCAD 将显示 Missing Application: AsdkPolyOBJ2.0 Product Desc: PolyCAD ARX App For Polygon Entity Company: Autodesk,Inc. WEB Address: www.autodesk.com 其他应用程序也可以从应用程序名称字符串中提取元素。如果没有竖线字符 (|),则假定整个字符串是逻辑应用程序名称。例如,应用程序名称字符串 AsdkPolyOBJ 将显示为 Missing Application: AsdkPolyOBJ 与之前的消息相比,此消息包含的产品信息更少。 应用程序名称字符串应包含电话号码或网站地址等信息,以便用户与您联系。 例如,对于类,您将提供以下应用程序名称:WxyzVanity ACRX_DXF_DEFINE_MEMBERS(WxyzVanity, AcDbEntity,
AcDb::kDHL_CURRENT, AcDb::kMReleaseCurrent,0,WXYZVANITY,
WxyzBathroom|ePlumber 2022|Millenium Bathrooms Inc.
|email: plumber@autodesk.com)
父主题: |
|Archiver|CAD开发者社区
( 苏ICP备2022047690号-1 )
GMT+8, 2024-6-27 16:15
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.