答:
AutoCAD及THCAD使用不同的注册表项来连接OLE对象的服务器程序。
当希望用AutoCAD编辑THCAD生成的OLE对象时,可以通过下面的注册表添加语句添加一个自动转换项:
REGEDIT4
[HKEY_CLASSES_ROOT\CLSID\{A30C773E-CFB8-4CF2-9FCF-D73935599024}\Autoconvertto]
@="{7AABBB95-79BE-4C0F-8024-EB6AF271231C}"
上面的例子是使THCAD生成的OLE对象在AutoCAD2007中得到支持。
如果希望用其他版本的AutoCAD打开,则修改“@=”后的SLCID值即可。
AutoCAD2013的OLECLSID: {6A221957-2D85-42A7-8E19-BE33950D1DEB}
AutoCAD2010/2011/2012的OLECLSID:{D70E31AD-2614-49F2-B0FC-ACA781D81F3E}
AutoCAD2007/2008/2009的OLECLSID:{7AABBB95-79BE-4C0F-8024-EB6AF271231C}
AutoCAD2004/2005/2006的OLECLSID:{8E75D913-3D21-11d2-85C4-080009A0C626}
AutoCAD2000/2000i/2002的OLECLSID:{8E75D913-3D21-11d2-85C4-080009A0C626}(?)
AutoCADR14的OLECLSID:{5E4405B0-5374-11CE-8E71-0020AF04B1D7}