水平要求 适用于ObjectARX、.NET 和 ObjectDBX 模块 在注册表的“AutoCAD”部分中注册逻辑应用程序名称。(可选)请考虑向逻辑应用程序名称添加唯一前缀。 ObjectARX 应用程序示例: HKEY_LOCAL_MACHINE SOFTWARE Autodesk AutoCAD R24.0 ACAD-4101:409 Applications AsdkPolyCAD WXYZBathroom ABCDAnotherApp 注意:注册表项 ACAD-4101:409特定于AutoCAD 2021 - 英语版本。ACAD-4101的值将根据安装的基于 AutoCAD 的垂直方向而有所不同,409 表示安装的语言。
注册逻辑应用程序名称时,请考虑以下方案。如果您的应用:
对象启用程序(ObjectDBX 模块)的示例: HKEY_LOCAL_MACHINE
SOFTWARE
Autodesk
ObjectDBX
R24.0
Applications
AsdkPolyCADObj
WXYZBathroomObj
ABCDAnotherAppObj
在上面的示例中,应用程序“AsdkPolyCAD”来自Autodesk,而其他两个应用程序来自不同的供应商。(“WXYZBathroom”是本文档中使用的示例应用程序。您输入大小写时的大小写将被保留,但在查找和重复检查时将被忽略。 逻辑应用程序名称应绑定到注册表中的特定文件路径。您可能需要定义多个逻辑应用程序名称。一个名称可能跨越所有版本和区域设置,而其他名称可能根据需要区分版本和区域设置。 建议使用逻辑应用程序名称作为注册的服务名称。 For example: acrxRegisterService(ACRX_T("WxyzBathroom")) The application name is the last parameter in the ACRX_DXF_DEFINE_MEMBERS macro. It is a string that can have the following elements, separated by pipe characters (|):
当 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 2020|Millenium Bathrooms Inc.
|email: plumber@autodesk.com)
|
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )
GMT+8, 2024-5-19 15:03
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.