梦想CAD二维控件
<p class="a0">控件是具有完全知识产权,的二维图形显示,编辑控件。具有高效的显示速度,和非常相似于ARX编程接口的功能。</p><p class="a0">可从<a href="http://www.mxdraw.com">www.mxdraw.com</a>网站下载最新版本的控件和了解最新资讯,网站上的论坛可提供关于控件使用问题等帮助,或QQ:827867134联系。</p><p class="a0">控件预览如下图:</p>CAD软件
最近上论坛时发现大家都在找一些既可以解决正版化问题、又好用实用的CAD软件,<br/>我强烈推荐中望CAD,我们企业是今年3月份买的中望CAD2008,不仅价格合理(好像只有AutoCAD的1/5),<br/>而且兼容Autocad文件格式,运行速度还很快,售后服务也比较到位。<br/>爱我中华,国产CAD这么出色,当然要支持!<br/>最近中望又出了新版2008i,推荐大家去下载一个试试。<<a href="http://www.zwcad.com">http://www.zwcad.com</a>> <p>很多国产CAD偶都用过,个人感觉还是浩辰ICAD,也就是HCCAD的比较实在,CAXA格式有问题,AXCAD的兼容性不好,<strong>最差就是一直在着旮耷混的中望</strong>ZW速度和稳定性实在太差!做的图纸一不小心就死机,10分中保存一次的话保存还贼慢,奉劝这家公司的马甲还是花点精力在做好产品上!!!!!</p><p>大家有兴趣可以看看国家软件测试中心的一些测试报告!!!</p> <p>CAXA不错,适合搞机械的</p><p>兼容也没问题</p> <p>2008.10.18更新<br/><a href="http://www.mxdraw.com/viewthread.php?tid=32&extra=page%3D1"><font color="#000000">http://www.mxdraw.com/viewthread.php?tid=32&extra=page%3D1</font></a></p><p>1、增加读取属性块中属性功能<br/>调用代码如下:<br/>AcDbObjectIterator* pAttribIter = spBlkRef->attributeIterator();<br/> if(pAttribIter != NULL)<br/> {<br/> acutPrintf(_T("\n 块的属性值为:"));<br/> for(;!pAttribIter->done();pAttribIter->step() )<br/> {<br/> // 打开块属性对象.<br/> AcDbObjectPointer<AcDbAttribute> spAttribute(pAttribIter->objectId(),AcDb::kForRead);<br/> acutPrintf(_T("\n %s"),spAttribute->textStringEx());<br/> }<br/> acutPrintf(_T("\n"));<br/> // 删除块属性递代器指针.<br/>delete pAttribIter;<br/> }<br/> else<br/> {<br/> acutPrintf(_T("\n 选择的不块不带属性"));<br/> }<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> struct resbuf* filter = acutBuildList(8,layer,RTDXF0, _T("LWPOLYLINE"),-4,_T("<OR"),62,0,<br/> 62,1,62,256,-4,_T("OR>"),0);<br/> acutPrintf(_T("\n 选择实体:"));<br/> ads_name ss;</p><p><br/> int rc = acedSSGet(_T("X"), NULL, NULL,filter,ss);</p><p> acutRelRb(filter);</p><p> if(rc != RTNORM)<br/> {<br/> AfxMessageBox(_T("没有发现满足要求的实体"));<br/> return;<br/> }</p><p> long len = 0;<br/> acedSSLength(ss,&len);</p><p> CString sT;<br/> sT.Format(_T("发现%d个实体"),len);<br/> AfxMessageBox(sT);</p><p>5.增加图层的操作,关闭打开图层,可以参照samples\Edit.sln例程.</p><p>6.读取实体的扩展记录,和读取ReadNamedObjectsDictionary功能。<br/>// 把字典中所有的数据都输出<br/> AcDbDatabase *pDb = acdbHostApplicationServices()->workingDatabase();<br/> AcDbObjectPointer<AcDbDictionary> spDict(pDb->namedObjectsDictionaryId(),AcDb::kForRead);<br/> if(spDict.openStatus() == Acad::eOk)<br/> {<br/> PrintDictionary(spDict.object() );<br/> }</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/> </p><br/><img title="dvubb" alt="图片点击可在新窗口打开查看" src="http://www.mjtd.com/BBS/skins/default/filetype/jpg.gif" border="0"/>此主题相关图片如下:<br/><a href="http://www.mjtd.com/BBS/showimg.asp?BoardID=14&fileid=43963" target="_blank"><img title="dvubb" alt="图片点击可在新窗口打开查看" src="http://www.mjtd.com/BBS/showimg.asp?BoardID=14&fileid=43963" border="0"/></a><br/><br/><img title="dvubb" alt="图片点击可在新窗口打开查看" src="http://www.mjtd.com/BBS/skins/default/filetype/jpg.gif" border="0"/>此主题相关图片如下:<br/><a href="http://www.mjtd.com/BBS/showimg.asp?BoardID=14&fileid=43964" target="_blank"><img title="dvubb" alt="图片点击可在新窗口打开查看" src="http://www.mjtd.com/BBS/showimg.asp?BoardID=14&fileid=43964" border="0"/></a><br/> <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&extra=page%3D1">http://www.mxdraw.com/viewthread.php?tid=35&extra=page%3D1</a></p><p></p><p><br/></p> <p><font size="4"><strong>2008.12.01更新</strong></font></p><p><a href="http://www.mxdraw.com/viewthread.php?tid=40&extra=page%3D1"><font color="#000000">http://www.mxdraw.com/viewthread.php?tid=40&extra=page%3D1</font></a></p><p>1.增加对公差显示的<br/>2.修正了椭圆弧显示问题,等一堆显示问题.<br/>3.增加带有形的复杂线型的显示.<br/>4.增加在IE中同时打开两个控件的演示例程.<br/>5.增加打开对话框中显示dwg预览的功能,并增加<br/> CBitmap* MxDraw::GetPreviewBmp(LPCTSTR pszFileName)函数得到dwg的预览位图.<br/>6.增加MxDraw::DoPreviewFileDialog函数,弹出带预览窗口的文件打开对话框<br/>7.增加对DXF文件的显示支持.<br/>8.修正控件尺寸在除VC的其它语言中改不了的问题。<br/></p> <p>用过了,先不说速度和稳定性,那个没ACAD怎么不能用呀?那不是让我们ACAD?不然以前图纸都不能用了</p> <p><font size="4"><strong>2008.12.03更新</strong></font></p><p><a href="http://www.mxdraw.com/viewthread.php?tid=42&extra=page%3D1"><font color="#000000">http://www.mxdraw.com/viewthread.php?tid=42&extra=page%3D1</font></a><a href="http://www.mxdraw.com/viewthread.php?tid=40&extra=page%3D1"></a></p><p>1.增加超酷的图纸浏览程序MxDrawCADTools.exe,浏览程序源代码在控件安装目录下的samples\MxDrawCADTools\MxDrawCADTools.sln工程中</p><p></p> <p>梦想绘图控件寻求合作 <br/> 寻找志同道合的编程高手,一起做软件开发,实现共赢,共进步。<br/>有意请联系方式QQ:827867134 ,www.mxdraw.com</p><p>主要合作是内容: 在AutoCAD外,前期主要做图纸浏览,CAD工具,专业工具,最终目标是CAD平台</p><p>要求会VC++,会ARX更好</p>
页:
[1]
2