梦想控件使用心得

1.客户导入cad后,更改之后,保存数据出现异常。比如图像,折线等消失。

   默认保存是 cad2000。保存为低版本之后,数据不兼容。

axMxDrawX1.CallLongParam1("Mx_SetDefaultDwgVersion", 31);
 // 修改对像真颜色保存不对问题,把文件格式保存高版本就行。31表示AutoCAD 2013.
//DWG文件的版本,默认值kDHL_1015是AutoCAD2002格式,为0取默认值 vAC15 = kDHL_1015, // R15 (2000) release 取值:23 vAC18 = kDHL_1800, // R18 (2004) release 取值:25 vAC21 = kDHL_1021, // R21 (2007) release 取值:27 vAC24 = kDHL_1024, // R24 (2010) release 取值:29 vAC27 = kDHL_1027 // R27 (2013) release 取值:31 

 

 

2.需要显示释放对象

注意:在一些具有内存自动回收的语言中使用控件,因回收的事件不确定,容易引起错误, 对控件的一些对象需要显示释放内存。比如,所有遍历器对象,MxDrawResbuf对象。 如C#语言: 调用代码如下 System.Runtime.InteropServices.Marshal.ReleaseComObject(iter); Js语言: 代码如下: iter = null; CollectGarbage();

posted @ 2020-10-09 10:56  飘零_未知的坚持  阅读(136)  评论(0编辑  收藏  举报