mxdwg 发表于 2008-6-22 20:23:00

本帖最后由 作者 于 2008-6-22 20:24:48 编辑 <br /><br /> <h2><font size="4">2008.06.22更新</font></h2><font size="4"></font><h2><br/><font size="3">1.增加Spline线的支持<br/>2.增加返回数据库的外包范围坐标<br/>3.加入控件授权显示信息</font></h2><p><a href="http://www.mxdraw.com/viewthread.php?tid=7&amp;extra=page%3D1">http://www.mxdraw.com/viewthread.php?tid=7&amp;extra=page%3D1</a></p>

mxdwg 发表于 2008-10-6 08:01:00

本帖最后由 作者 于 2008-10-6 8:12:10 编辑 <br /><br /> <p><font size="4"><strong>2008.10.06更新</strong></font></p><font size="4"><div class="t_msgfont"><strong>最新下载地址:<br/></strong><a href="http://www.mxdraw.com/viewthread.php?tid=30&amp;extra=page%3D1"><strong>http://www.mxdraw.com/viewthread.php?tid=30&amp;extra=page%3D1</strong></a></div><div class="t_msgfont"></div><div class="t_msgfont">1、修正尺寸标注中的MTEXT文字显示不正确问题.<br/><br/>2、控件工具条改成从mxt文件加载,这样用户通过修改mxt文件可以自定义工具条<br/><br/>mxt文格式如下: <br/>// 工具条文件头说明.<br/>// ("文件类型字符串" "资源文件名" "透明颜色")<br/>("MxDrawToolBarFile" "MxDraw.dll" (214 211 206))<br/>// 文件中的工具命令字符串每项说明.<br/>// ("命令名称" "命令提示字符串" "命令" "图标索引字符串")<br/>("打开dwg文件" "打开dwg文件" "OpenDwg" "IDB_OPENDWG_BITMAP")<br/>("SEPARATOR")<br/>("缩放"&nbsp; &nbsp;&nbsp;&nbsp;"视区缩放命令" "Z" "IDB_ZOOM_BITMAP")<br/>("视区移动" "视区移动命令" "P" "IDB_PAN_BITMAP")<br/>("前一个视区" "缩放上一个" "ZoomP" "ID_PRVVIEW_BITMAP")<br/>("重新生成图形" "重新生成图形" "Re" "IDB_REGEN_BITMAP")<br/>("SEPARATOR")<br/>("操作回退" "操作回退" "U" "IDB_UNDO_BITMAP")<br/>("打印图形" "打印图形" "Plot" "IDB_PRINT_BITMAP")<br/><br/>3、导出EnableToolBarControl接口,用来禁用或激活工具条上的按钮.<br/>接口原型为:SHORT EnableToolBarControl(LPCTSTR pszControlName, SHORT isEnable);<br/><br/>4、ActiveX控件增加SendStringToExecute接口,用来发送执行某个命令.<br/>接口原型为: SHORT SendStringToExecute(LPCTSTR pszCmd);<br/><br/>5、ActiveX控件增加OpenWebDwgFile接口,用来打开网上某个dwg文件.<br/>接口原型为:SHORT OpenWebDwgFile(LPCTSTR sUrlPath);<br/>使用方法为: </div><div class="t_msgfont"></div><div class="t_msgfont"><strong>代码:</strong></div><div class="blockcode"><code id="code0">&lt;script language="vbscript"&gt;<br/>&nbsp; &nbsp;MxDrawOcxCtrl.SetAtIERuning(1)<br/>&nbsp; &nbsp;MxDrawOcxCtrl.EnableToolBarControl "打印图形",0<br/>&nbsp; &nbsp;MxDrawOcxCtrl.OpenWebDwgFile("http://www.mxdraw.com/downland/S0304-00.DWG")<br/>&lt;/script&gt;</code></div><div class="t_msgfont">6、修改VB使用控件,当使用命令时,这时退出程序,但VB程序一直没有退出,在进程管理器中能看到,的问题<br/>运行效果抓图: <img alt="" src="http://www.mxdraw.com/images/PinkDresser/attachimg.gif" border="0"/><br/>&nbsp;<br/>7、修正AcDb2dPolyline,AcDbPolyline的返回标高函数总是返回零的问题<br/><br/>8、修正控件在IE使用容易出错的问题,使用控件在IE使用更为稳定<br/><br/>9、修正控件控件在IE中打开,提示控件安全警告问题,具体情况如下:<br/>&nbsp; &nbsp;&nbsp; &nbsp; 用敖游打开不会有提示了,用IE打开,需要对IE的 "选项"=&gt;"高级"里的"允许活动程序在我电脑上运行"选项先上<br/>运行效果抓图:</div><div class="t_msgfont"><br/>10、增加打印功能</div><div class="box postattachlist"></div></font>

mxdwg 发表于 2008-10-6 08:08:00

mxdwg 发表于 2008-10-18 20:12:00

<p>2008.10.18更新<br/><a href="http://www.mxdraw.com/viewthread.php?tid=32&amp;extra=page%3D1">http://www.mxdraw.com/viewthread.php?tid=32&amp;extra=page%3D1</a></p><p>1、增加读取属性块中属性功能<br/>调用代码如下:<br/>AcDbObjectIterator* pAttribIter = spBlkRef-&gt;attributeIterator();<br/>&nbsp;if(pAttribIter != NULL)<br/>&nbsp;{<br/>&nbsp;&nbsp;acutPrintf(_T("\n 块的属性值为:"));<br/>&nbsp;&nbsp;for(;!pAttribIter-&gt;done();pAttribIter-&gt;step() )<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 打开块属性对象.<br/>&nbsp;&nbsp;&nbsp;AcDbObjectPointer&lt;AcDbAttribute&gt; spAttribute(pAttribIter-&gt;objectId(),AcDb::kForRead);<br/>&nbsp;&nbsp;&nbsp;acutPrintf(_T("\n %s"),spAttribute-&gt;textStringEx());<br/>&nbsp;&nbsp;}<br/>&nbsp;&nbsp;acutPrintf(_T("\n"));<br/>&nbsp;&nbsp;// 删除块属性递代器指针.<br/>delete pAttribIter;<br/>&nbsp;}<br/>&nbsp;else<br/>&nbsp;{<br/>&nbsp;&nbsp;acutPrintf(_T("\n 选择的不块不带属性"));<br/>&nbsp;}<br/>2、增加实体名柄类AcDbHandle,并可以把实体名柄与实体ID互相转换。</p><p>3、增加闪烁实体功能和停闪烁接口<br/>调用代码如下:<br/>// 闪烁实体.<br/>static bool TwinkeEnt(AcDbObjectId id);<br/>// 停闪东实体<br/>static bool StopTwinkeEnt(AcDbObjectId id);<br/>// 停闪止所有实体<br/>static bool StopAllTwinkeEnt(MXDRAWOCXHANDLE hOcx);</p><p>4、增加构建选择集函数acedSSGet,acedSSLength,acedSSFree,acedSSName,现在支持带过滤的X选方式。</p><p>&nbsp;struct resbuf* filter = acutBuildList(8,layer,RTDXF0, _T("LWPOLYLINE"),-4,_T("&lt;OR"),62,0,<br/>&nbsp;&nbsp;62,1,62,256,-4,_T("OR&gt;"),0);<br/>&nbsp;&nbsp;acutPrintf(_T("\n 选择实体:"));<br/>&nbsp;ads_name ss;</p><p><br/>&nbsp;int rc = acedSSGet(_T("X"), NULL, NULL,filter,ss);</p><p>&nbsp;acutRelRb(filter);</p><p>&nbsp;if(rc != RTNORM)<br/>&nbsp;{<br/>&nbsp;&nbsp;AfxMessageBox(_T("没有发现满足要求的实体"));<br/>&nbsp;&nbsp;return;<br/>&nbsp;}</p><p>&nbsp;long len = 0;<br/>&nbsp;acedSSLength(ss,&amp;len);</p><p>&nbsp;CString sT;<br/>&nbsp;sT.Format(_T("发现%d个实体"),len);<br/>&nbsp;AfxMessageBox(sT);</p><p>5.增加图层的操作,关闭打开图层,可以参照samples\Edit.sln例程.</p><p>6.读取实体的扩展记录,和读取ReadNamedObjectsDictionary功能。<br/>// 把字典中所有的数据都输出<br/>&nbsp;&nbsp;AcDbDatabase *pDb = acdbHostApplicationServices()-&gt;workingDatabase();<br/>&nbsp;&nbsp;AcDbObjectPointer&lt;AcDbDictionary&gt; spDict(pDb-&gt;namedObjectsDictionaryId(),AcDb::kForRead);<br/>&nbsp;&nbsp;if(spDict.openStatus() == Acad::eOk)<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;PrintDictionary(spDict.object() );<br/>&nbsp;&nbsp;}</p><p>7.增加控件配制文件,在配制文件中可以指控件的背景色,是否显示工具条,是否显示命令窗口,字体文件搜索路径等。配制文件格式如下:</p><p>// 控件的背景色 R G B<br/>("ViewBlkColor" (0 0 0))</p><p>// 是否显示命令行窗口<br/>("ShowCommandWindow" "Y")</p><p>// 是否显示工具条<br/>("ShowToolBar" "Y")</p><p>// 打开dwg文件时,是否读取扩展数据<br/>("ReadDwgExData" "Y")</p><p>// 打开dwg文件时,是否读取扩展记录<br/>("ReadDwgExRecord" "Y")</p><p>// 是否支持实体名柄操作<br/>("IsSupportEntHandle" "Y")</p><p>// shx文件目录<br/>("ShxDir" "Shx")</p><p>8.增加对自定义实体的显示AcDbProxyEntity;</p><p>9.增加对属性定义文件的显示AcDbAttributeDefinition</p><p><br/>&nbsp;</p>

mxdwg 发表于 2008-11-3 15:29:00

<p>我的控件又更新了:</p><p>1、增加W ,C方式构造选集,<br/>2、增加实体选择变虚功能<br/>3、增加acedGetPoint函数,可以从图上取一个点。<br/>4、增加在图上动态标注一个点的显示例程.<br/>5、增加设置光标位置函数<br/>6、修正了一堆显示细节问题,控件显示更为精确。<br/>比如有:文字间的空隔距离问题,MTEXT字体风格问题,填充对象有时填充不对问题,块中实体颜色显示等问题。</p><p><a href="http://www.mxdraw.com/viewthread.php?tid=35&amp;extra=page%3D1">http://www.mxdraw.com/viewthread.php?tid=35&amp;extra=page%3D1</a><br/></p>

unionsoft 发表于 2008-11-17 15:16:00

<p>确实很厉害!</p>

fpgzs 发表于 2008-11-25 10:29:00

<p>不错!</p><p>强人!</p>

mxdwg 发表于 2008-12-1 16:37:00

<p><font size="4"><strong>2008.12.01更新</strong></font></p><p><a href="http://www.mxdraw.com/viewthread.php?tid=40&amp;extra=page%3D1">http://www.mxdraw.com/viewthread.php?tid=40&amp;extra=page%3D1</a></p><p>1.增加对公差显示的<br/>2.修正了椭圆弧显示问题,等一堆显示问题.<br/>3.增加带有形的复杂线型的显示.<br/>4.增加在IE中同时打开两个控件的演示例程.<br/>5.增加打开对话框中显示dwg预览的功能,并增加<br/>&nbsp;CBitmap* MxDraw::GetPreviewBmp(LPCTSTR pszFileName)函数得到dwg的预览位图.<br/>6.增加MxDraw::DoPreviewFileDialog函数,弹出带预览窗口的文件打开对话框<br/>7.增加对DXF文件的显示支持.<br/>8.修正控件尺寸在除VC的其它语言中改不了的问题。<br/></p><p></p>

mxdwg 发表于 2008-12-1 16:38:00

mxdwg 发表于 2008-12-3 12:20:00

<p><font size="4"><strong>2008.12.03更新</strong></font></p><p><a href="http://www.mxdraw.com/viewthread.php?tid=42&amp;extra=page%3D1">http://www.mxdraw.com/viewthread.php?tid=42&amp;extra=page%3D1</a><a href="http://www.mxdraw.com/viewthread.php?tid=40&amp;extra=page%3D1"><font color="#000000"></font></a></p><p>1.增加超酷的图纸浏览程序MxDrawCADTools.exe,浏览程序源代码在控件安装目录下的samples\MxDrawCADTools\MxDrawCADTools.sln工程中.</p><p></p>
页: 1 2 3 [4] 5 6 7 8 9 10 11
查看完整版本: 梦想mxdraw浏览,编辑控件