热度 2||
AutoCAD 已经出版到2006版本了,而对象模型从R14开始,也已经到第六个版本了,但除14到2000版本时有大的改动外,其它版本基本就没动过,所以有些问题一些都得不到解决。以下是我总结的一些内容:
图形操作:
一.编辑功能:
1.修剪、延伸、打断、圆角、倒角,这些功能无法直接使用ActiveX实现,只能通过计算对象的特征位置来实现。
2.偏移Offset方法有BUG,对离原点远的对象进行偏移时,原对象会自动移动到原点附近。
二.多线MLine功能:
对于多线,只提供绘制方法,未提供多线样式的设置方法。
三.曲线功能:
对于VL中提供的多种曲线编辑功能,在ActiveX中未涉及。其中包括:
getStartParam,getStartPoint,getEndParam,getEndPoint,getPointAtParam,getParamAtPoint,getParamAtDist,
getPointAtDist,getDistAtParam,getDistAtPoint,getclosePointTo,getFirstDeriv,getSecondDeriv
四.MText(多行文字)没有实际宽度及实际高度属性:actualWidth,actualHeight。
五.WBlock 方法没有插入点参数,输出的图块只能按图形的原点做为插入点。
六.Hatch(填充)没有提供封闭区域内一点创建填充图案的方法。
七.没有提供边界对象的创建方法。
八.三维实体只提供以简单的创建实体功能,对其它功能没有良好支持。
九.没有提供获取图形预览图标的方法。
扩展数据:
十.LDATA功能:
对于VL中提供的对LDATA数据的存取功能,在ActiveX中未涉及。
符号表部分:
十一.DimStyle (标注样式)对象没有修改标注样式的方法,很不合理。
十二.Linetype (线型)对象除了线型说明及名称外,其它属性均无法获取(如线型的定义等信息)。
十三.View和ViewPort都只提供了简单的设置,绝大部分的属性都没有提供属性方法。
十四.Group没有提供组说明(Description)、是否可选择(isSelectable)信息。
十五.BLOCK没有提供保存和获取块预览图标的方法以及块的说明文字。
其它:
十六.希望能增加一些通用对话框,如打开文件(带图形预览)、浏览文件夹、颜色选择、多彩颜色选择、线型选择、图层选择等对话框。
十七.SendCommand方法该改改了,很不好用,而且很不专业。
十八.没有提供GetCfg和SetCfg这样的获取和设置配置文件的方法。
十九.没有提供获取环境变量的方法。
二十.没有提供动态制图的方法,即动态屏幕显示操作。