LOGO
帮助文档
旧版文档
在易语言中引入控件打开dwg文件绘制圆,直线简单例程调用控件自定义函数,设置当前颜色代码二进制方式读取文件绘制自定义体保存图纸局部内容
在易语言中引入控件

安装好梦想CAD控件后,运行安装目录下的RegMxDrawX.bat注册控件:


yi1.png


运行易语言安装目录下的[ tools ]文件夹中的[ packcom.exe ]文件,如下图: 输入“MxDraw”搜索,选中红色框组件后点击“下一步”:


yi2.png


点击[ 保存 ]按钮。


yi3.png


注意:保存npk支持库文件,如果您在网上发布梦想CAD控件开发的易语言源码,一定要带上支持库文件,没有支持库npk文件源码打开时控件将载入失败,导致不能调试运行。


yi4.png


选择[ ],梦想CAD控件将可以被易语言载入使用。


yi5.png


打开易语言5.31,运行菜单[ 工具 ]=> [ 支持库配置 ],如下图:


yi6.png


勾选[ MxDrawXLib 1.0版 ],点击[ 确认 ]:


yi7.png


新建一个易程序,载入梦想CAD绘图控件:


yi8.png

打开dwg文件

在界面上放个按钮,在按钮点击事件中,执行一个用户自定义命令,代码如下:


MxDrawX1.DoCommand (1)


抓图:


yi9.png


该代码,开始执行CAD控件的一个用户自定义命令,命令的id为1,这个id值用户可以随便取值,它是用来标识该命令,多个命令之间,id值不能重复。在随后,响应控件的命令执行事件,在该事件中,打开dwg文件。


增加CAD控件的命令执行事件,如下图:


前面的DoCommand的调用后,程序将会跳转到这里执行,控件要求所有与用户交互的操作,都必须放在命令事件中。


yi10.png


在界面上放个按钮,在按钮点击事件中,执行一个用户自定义命令,代码如下:


MxDrawX1.OpenDwgFile (“c:\\1.dwg”)


如下图:


yi11.png


MxDrawX1.OpenDwgFile (“c:\\1.dwg”)


最终运行效果为:


yi12.png

绘制圆,直线简单例程

如图:


yi13.png


画圆、画线按钮事件代码如下:


yi14.png

调用控件自定义函数,设置当前颜色代码

yi15.png

二进制方式读取文件

yi16.png

绘制自定义体

设置Iniset的RUNSTATUS=ELANGUAGE,把控件状态切换到易语言状态,如下:


yi17.png


调用DrawCustomEntity绘制自定义实体:


yi18.png


编写CEExplode事件,绘制自定义实体:


yi19.png


编写CEgetGripPoints返回实体的夹点:


yi20.png


编写CEmoveGripPointsAt 移动实体夹点:


yi21.png


编译CEtransformBy事件函数,支持实体的移动,复制操作:


yi22.png

保存图纸局部内容

yi23.png