6、对复杂编辑命令改写并新增加了对一些选项和模式的支持 中望CAD 2008i对一些复杂编辑命令改写,在纠正一些问题的同时为命令新增了一些功能。 copy命令:支持用系统变量COPYMODE来控制复制模式(单选/多选)。? copy命令:用位移方式确定复制对象的方向和距离时可以采用单选模式。? copy\move命令:用位移方式进行对象copy\move时,支持将上次使用时的坐标值设置为位移坐标默认值的功能。 rotate命令:在旋转\缩放对象时,支持创建选定的对象的副本的功能。 scale命令:缩放对象的过程中,支持创建选定对象的副本的功能。 wblock命令:支持插入单位的设置、支持ole对象的输出、支持填充关联输出后的关联性。
三、二次开发新增接口:VBA、LISP、DRX
l 、VBA新增接口 1) MLine 2) Layout/Layouts 3) Plot/PlotConfiguration/PlotConfigurations 4) 3DSolid 5) Ole 6) SortentsTable 7) AcCmColor(真彩色) 8) SummaryInfo
2、Lisp新增接口 主要添加了关于曲线操作和图形词典的存取方面的lisp函数,:新增的LISP函数列表: 1) vlax-curve-getClosestPointTo 返回曲线上离指定点最近的点(在 WCS 上) 2) vlax-curve-getEndParam 返回曲线端点的参数 3) vlax-curve-getEndPoint 返回曲线的端点(按 WCS 表示) 4) vlax-curve-getParamAtDist 返回距曲线开始点为指定距离的曲线参数 5) vlax-curve-getParamAtPoint 返回曲线在指定点的参数 6) vlax-curve-getPointAtParam 返回曲线上具有指定参数值的点 7) vlax-curve-getStartParam 返回曲线的开始参数 8) vlax-curve-getStartPoint 返回曲线的开始点(在 WCS 中) 9) vlax-curve-isClosed 确定指定曲线是否闭合(即起点与端点是否重合) 10) vlax-make-safearray 创建 SafeArray 11) vlax-safearray-fill 在 SafeArray 的元素中存储数据 12) vlax-safearray-get-dim 返回 SafeArray 对象的维数 13) vlax-safearray-get-element 返回 Safearray 中的元素 14) vlax-safearray-get-l-bound 返回 Safearray 某一维的下界(开始索引) 15) vlax-safearray-get-u-bound 返回 Safearray 某一维的上界(结束索引) 16) vlax-safearray-put-element 给 Safearray 中的某元素赋值 17) vlax-safearray-type 返回 SafeArray 的数据类型 18) vlax-safearray->list 以表的形式返回 SafeArray 中的元素 19) vlax-make-variant 创建变体数据类型 20) vlax-variant-change-type 在改变变体的数据类型后返回该变体的值 21) vlax-variant-type 确定变体的数据类型 22) vlax-variant-value 返回变体的值 23) vlax-ename->vla-object 将 ALISP 类型的对象名转换为 VLA 对象 24) vlax-erased-p 确定对象是否被删除 25) vlax-get-property 检索 VLA 对象的特性 26) vlax-invoke-method 调用指定的 ActiveX 方法 27) vlax-put-property 设置 ActiveX 对象的特性 28) vlax-vla-object->ename 将 VLA 对象转换为 ALISP 对象名 29) vlax-ldata-delete 从图形词典中删除 LISP 数据 四、全面修改以下BUG
1、mtext: 在特定的机器上堆叠不成功,显示出\s等文字的问题。 对一些使用SHX字体的非简体中文的多行文字,显示为问号但在编辑框内可以正常显示的问题。 2、image: 拖动镜像后的图片端点时,图片跑位的问题。 阵列图像后,部分图像与线框分离的问题。 3、group:对包含有属性块的组执行copy操作后属性块从组中分离出来的问题。 4、写块:无法通过视口对模型空间的对象进行写块的问题。 5、复制对象并关闭图纸后无法粘贴到新图纸的问题。 6、填充时对文字的避让不准确问题。 7、视口被选中后,双击无法激活的问题。 8、mline:多线被炸开后其所属图层变为另外的图层的问题。 9、编辑某些特殊缩放比例的图块,填充会跑位的问题。
(责任编辑:admin) |