返回介绍

控件2012-2014年更新

发布于 2023-08-09 23:10:33 字数 6892 浏览 0 评论 0 收藏 0

2012年更新说明

38. 2012.02.02更新

1.增加自定义文件格式(扩展名为MXG)文件,支持文件预览,图纸加密,和不同等级的压缩保存.

2.增加支持OLE显示.

3.增加Wipeout显示.

4.增加CDC方式自绘控件背景接口,MxDrawBackGroundReactor,使用该接口可以和GIS地图无缝接合,并显示到控件中.

5.增加把多个控件的内容打印到一张图纸,实现嵌套打印,接口类名为:MxNestedPrintWork,OCX接口.

6.增加控件键盘事件响应接口,MxDrawXCustomEvent::KeyDown,MxDrawXCustomEvent::KeyUp

39. 2012.03.01更新

1.控件增加GIS模块,可以做到CAD与GIS上的接合.

2.新增加Gis相关函数.

3.修改一些细节问题.

40. 2012.04.06更新

1.增加UCS坐标系统.

2.完善视区旋转命令.

3.增加windows结构异常错误捕捉,在程序出错时,会自动生成dmp文件.

4.增加线型从lin文件加载功功能,并把一些常用的线型放到缺省线型中.

5.完善工具条上面的图层,线型,颜色组合框功能,它们能显示当前选中实体的参数,并能直接修改.

6.完善与交互输入点函数,支持用户直接输入一个距离定位.

7.完善绘矩形框命令,功能做到与AutoCAD一样,源码在sample\MxDrawRectang.cpp.

8.增加返回没加加载的字型shx文件函数MxDraw::GetLoadFailedShxFile,和重新加shx字型文件函数MxDraw::ReLoadShxFile.

9.修改了一些细节问题.

41. 2012.05.10更新

1.增加对象属性编辑查询功能,源码在sample\PropertyEditor工程中,所以使用该功能需要先加载PropertyEditor.mrx,然后调用MxDraw::EnablePropertyEditWindow启用该功能,MxDraw::ShowPropertyEditWindow用于显示属性编辑窗口.

2.增加MxDrawXCustomFunction::Mx_PrintHtml函数,专门用于控件在网页中使用,实现控件与网页一起打印。使用例子参考sample\ie\iedemo_print.htm.

3.增加MxDrawService接口,用于B\s架构,服务器后台调用,实现无窗口时,调用控件的功能,比如实现后台DWG到 JPG的转换,DWG图上的信息提取等功能.

4.增加HasRedo,HasUndo函数,用来判断当前undo,redo数据是否为空.

5.修改一些细节问题.

42. 2012.08.13更新

1.增加动态输入功能,类拟于AutoCAD的DYN功能

可以修改系统变量,DYNINPUT,值为1表打开该功能,值为0表示关闭该功能.

2.增加CTRL+C ,CTRL+V,热键复制,粘贴功能.

3.增加MxDrawX.ocx接口,MxDrawUiPrPoint ,MxDrawUiPrString ,用户与控件交互取点,和输入字符串,支持默认值和输入关键值功能.

4.修改InsertBlock ,DrawImage接口,支持web路径(http://开头的网络路径.),直接从服务器上读取文件.

5.修改有些图转pdf文字会成问题, 图块插入对多行文字,标注实体会丢失问题.

6.修改一些其它细节问题.

43. 2012.08.30更新

1.增加对象追踪捕捉功能.

2.增加极轴功能.

3.增加栅格捕捉.

44. 2012.09.24更新

1.增加控件标尺功能.

2.增加菜单功能.

3.增加填充命令.

4.增加在线打开ftp服务器上的图纸功能.

5.修改一些错误.

45. 2012.11.01更新

1.增加MxCAD.exe软件,封装MxDraw控件,实现的一个CAD软件.

2.增加文字样式设置命令.

3.增加线宽设置命令.

4.增加标注样式设置.

5.增加块定义命令.

6.完善块插入命令.

7.增加修改实体显示顺序命令.

8.修改了一些错误.

2013年更新说明

46. 2013.06.08更新

增加移动平台支持,可以在Android,苹果系统上运行.

47. 2013.09.10最新

1.增加命令调用时可传参数,Mx_SendStringToExecute.

2.增加Mx_SendStringToExecuteFun ,可以实现在程序中直接调用命令函数.

3.修改jpg打印时,在个别情况下,打印不对的问题.

4.修改调用clear函数时,把一个对象内存释放,可能会出错的问题.

5.增加控件自定义参数功能,这样可在用户的mrx程序访问到.

6.修改打开文件函数,OpenDwgFile ,使用其更为健壮,在控件还未初始完成时,也能打开成功.

7.增加mcdbEntitysLastCmd函数,得到一个命令执行完后,往数据库中新增加的对象id数组.

8.增加面积,周长计算命令.

9.修改保存图纸,等一堆的小问题,现在控件版本应该是最稳定了.

10.支持2013最新dwg文件格式.

11.增加MxDraw::BuilderHatchFromPoint函数,根据一个点,在当前控件显示范围内搜缩闭合区域,然后用该闭合区域创建填充对象.

2014年更新说明

48. 2014.02.14更新

1.完善对2013 DWG 文件格式支持.

2.增加64位版本.

3.升级到VC2010开发,控件不再需要安装VC运行库,就能使用.

4.增加使用COM接口,写自定义实体的功能.

5.增加使用COM接口,写动态拖放功能.

6.增加水印功能.

7.增加对组的支持,如创建组,删除组,得到组等函数.

8.增加实体超连接功能,点击实体,可以跳到一指定的网页.

9.增加右键弹出菜单功能

10.增加绘制动画功能.

11.完善打印接口,新增IMxDrawPrint组件,可以实现,调用打印窗口打印,直接打印,批量打印,多个控件内容组合打印,与网页内容一同打印,指定范围打印,当前显示内容打印等功能.

12.完善读写扩展数的COM接口,读写扩展数据变成非常方便.

13.增加一堆的与用户交互的COM接口组件.

14.增加带参数执行命令函数,和把命令当着函数调用的功能.

15.增加动态绘制失量圆,失量线功能,视区移动后会自动消失.

16.增加控件浏览模式切换功能 .

17.把常用的自定义事件导出.

18.把常用的自定义函数导出.

19.完善控件COM接口,在网页更加方便调用控件功能 ,增加了一堆的函数.

20.修改控件在网页调用的一堆细节问题.

49. 2014.03.24更新

1.增加选择块里面的实体.

2.增加捕捉块里面的实体.

3.增加全屏功能.

4.完善文字显示功能,比如支持文字斜体显示,字符中上标支持,修改一堆文字相关显示问题.

5.修块中实体的线型显示问题.

6.增加读写 McDb3dPolyline,McDb2dPolyline顶点中Z值,扩展数据.

7.增加曲线合并功能.

8.增加DWG图纸的用户自定义变量支持,user r1~r5(浮点数),user s1~s5 (字符串),user i1~i5(整型).

9.增加把鹰眼功能放到用户的界面上的接口.

10.完善打印功能,增加, 黑白打印,加粗加印等选项.

50. 2014.06.10更新

1.推出稳定的控件的安卓开发包.

2.快速加载dwg图纸,在手机上浏览dwg图纸,使用了自定义格,缓存dwg文件,提高加载速度.

3.优化显示速度,目前在手机上看图已经很快了.

51. 2014.07.27更新

1.增加快速选择命令.

2.增加对https协议的支持,可以打开https上的dwg文件.

3.增加扩展夹点的编辑功能,通过移动夹点,可对实体的放大小,缩小,移动.

4.增加COM接口的自定义实体,可以设置它的属性显示名称.

5.增加图纸比较COM组件接口,并完善了图纸比较功能,可以全图,或指区域比较,并自动标出被修改的,新增的,删除的对象.

6.增加从服务器上,动态加载mxt扩展模块功能,并且工具条上的图标也可以从该扩展块加载.

7.修改dwf文件的加载,颜色显问题.

8.支持最新的AutoCAD2005图纸,目前能支持所有版本的dwg文件.

9.把控件升级到vs2012版本,可以同时提供vs2010,vs2012两个版本的C++语言编程接口.

10.增加控件对谷歌,火狐浏览器的支持,

文档在: MxDraw52\Src\MxDraw5.2\samples\梦想控件15-谷歌,火狐浏览器中使用控件.doc.

11.修改一堆的细节问题.

52. 2014.11.12更新

1.支持文档格式,igs,stl,dwg,m3d等通用标准的3d文件格式.

2.支持常见的三维实体建模.

3.支持,旋转,沿路径,拉伸,偏移等方式建模.

4.支持bool运算方式建模.

5.支持32,64位系统,支持网页使用,提供ocx方式接口.

6.兼容二维绘图功能.

7.使用vc2010开发.

53. 2014.12.02更新

1.增加创建管道例子.

2.增加偏移创建例子.

3.增加相减,相加,合并运算.

4.增加导角运算.

5.形坐标变换运算.

6.演示创建房间例程.

54. 2014.12.03更新

1.增加McDbPolyline如下函数SegType segType (unsigned int index) const;

Mcad::ErrorStatus getLineSegAt(unsigned int index,McGeLineSeg2d ln) const;

Mcad::ErrorStatus getArcSegAt (unsigned int index, McGeCircArc2d arc) const;

2.McDbCurve的extend函数,延伸曲线函数virtual Mcad::ErrorStatus extend(Mdesk::Boolean extendStart,const McGePoint3d toPoint);

3.修改图块插入时,标注的中的匿名块,互相覆盖问题.

4.增加McDbHatch函数Mcad::ErrorStatus appendLoop(Mdesk::Int32 loopType,const McDbObjectIdArray dbObjIds);

5.增加MxDraw创建视口函数static McDbObjectId CreateViewport1(McGePoint3d ptLB,McGePoint3d ptRT,

McGePoint3d ptTargetLB,McGePoint3d ptTargetRT);

6.修改各种细节上的错误.

55. 2014.12.23更新

1.增加MxDrawSample例子,演示如果在非全屏下使用控件开发.

2.完善开发文档,按文档内容,如何搭建android的控件开发环境.

3.修改一堆其它问题.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文