中望CAD
中望CAD是国产CAD平台软件的领导品牌。其界面、操作习惯和命令方式与AutoCAD保持一致,文件格式也可高度兼容,并具有国内领先的稳定性和速度,是CAD正版化的首选解决方案。
中望公司简介
广州中望龙腾软件股份有限公司是国家高新技术企业,国际CAD联盟ITC在中国大陆的首位核心成员,中国最大、最专业的CAD平台软件供应商之一。
公司于1998年正式注册,原名“广州中望龙腾科技发展有限公司”。由于在专业软件领域优秀的品牌影响力,2006年9月被推荐为第一批参与“广州高新技术产业开发区非上市股份有限公司进入代办系统进行股份转让试点”的单位,2007年1月顺利完成股份改制,并正式更名为“广州中望龙腾软件股份有限公司”。公司总部位于广州,在北京、上海、武汉设立了分支机构。
中望龙腾是中国最专注的CAD平台软件供应商,拥有15年CAD行业经验,近300名锐意进取的高科技人才,始终致力于为企业提供最优秀的CAD正版解决方案。2001年,中望龙腾震撼推出主打产品、具有完全自主知识产权的“中望CAD”平台软件。中望CAD兼容目前普遍使用的AutoCAD,功能和操作习惯与之基本一致,但具有更高的性价比和更贴心的本土化服务,深受用户欢迎,被广泛应用于通信、建筑、煤炭、水利水电、电子、机械、模具等勘察设计和制造业领域,成为企业CAD正版化的最佳解决方案。
中望CAD六年来不断成就和进步,凭借专注的产品策略、创新的技术、世界级的品质与服务,赢得了无分国界的信赖——中望CAD不仅成为目前中国CAD平台软件的首席品牌和领导者,而且实现了国产CAD平台软件在国际市场上零的突破,已经畅销美国、法国、南非、巴西、台湾、香港等世界五大洲的65个国家和地区,支持中、英、法、日、德、俄等10种语言,全球正版用户数突破100000!京移通信、中讯邮电、河南电力、包头钢铁、广州本田、台达电子、德力西集团、凤凰光学等中国乃至世界500强的翘楚纷纷选择中望CAD,与中望龙腾携手并进。
打造世界一流的CAD软件,为企业提供最合理成本的世界级品质的CAD正版化解决方案是一直是中望公司的使命。中望人正努力把中望CAD打造成享誉世界的中国CAD,把中望龙腾打造成立足国内、全球运作的国际性CAD软件公司,推动中国乃至世界知识产权的进步,为民族软件行业争光。
最新版本是中望CAD2008i
中望CAD2008i是中望公司继2007年12月推出中望CAD2008版后推出的最新升级力作,该版本是中望研发人员在追踪CAD领域技术前沿和对数以万计的用户反馈进行深入分析的基础上开发出来的,充分体现了中望一贯的“不断提升软件品质、更好为用户服务”的理念。该版本功能更强大、更稳定,速度更快,也更加符合中国设计师的工作习惯。
在继承中望CAD 2008特性的基础上,中望CAD 2008i完善并新增了一部分功能。比如新增了代理对象的编辑功能、DRX接口新增加了对自定义实体的支持、新增渐变色填充功能等等。同时在该新版本中对copy/move/rotate/mirror/scale/array/Copyclip/wblock等复杂编辑命令进行了改写,使这些命令在准确性和速度上都有了很大的提高。
一、性能改善
1、复杂编辑命令速度的提升
中望CAD2008i对复杂编辑命令的执行速度进行了优化,相对于中望CAD2008版本copymove
otatescalewblock等命令的执行速度均有100%以上的提升。
2、textmtext等实体的打开速度的提升
中望CAD 2008i在文字处理过程中统一使用unicode编码,同时对文字的解析过程进行优化,使得含有文本的图纸打开速度得到很大的提高。
二、新增功能
1、代理对象的编辑
中望CAD 2008已经具备了代理对象的存取、显示功能。中望CAD2008i新增了代理对象的编辑功能,如:
1) 擦除代理对象;
2) 快速选择代理对象;
3) 用代理对象定义块参照、insert含有代理对象的图纸和块参照,炸开代理对象等;
4) 输出、打印预览代理对象。
具体命令主要包括:erasecopycopyclipMirrorarraymove
otatescaleexplodelockinsertxattachwblcokqselectlistplot
2、DRX新增加了对自定义实体的支持
中望CAD2008i中在已有DRX二次开发的基础上创新加入了对自定义实体的支持,所谓“自定义实体”是相对于中望CAD的原有几何实体对象而言的,这一功能的扩展,为各行各业开发合理、实用的图形模型提供了有利的支持。
用户可以订制并开发符合自身行业特点的自定义实体类,通过DRX命令在ZWCAD中使用,保存后的DWG文件,无须任何转换可和其他同类CAD软件兼容;用户还可以按照一定规则完善自定义实体类的相应接口,ZWCAD中的基本命令也能够支持对应自定义实体的编辑,同时用户可以使用DRX创建扩展命令专门编辑自定义实体。
自定义实体的支持将为二次开发者开发出高层次的应用软件提供更强大的支持。
3、渐变色填充
随着计算机辅助设计的广泛应用,用户对软件的功能要求也越来越高,特别是色彩方面,中望CAD 2008i紧跟客户的需求,增加了渐变色填充功能,让用户能绘制出色彩丰富的图纸,中望CAD 2008i同时支持单色渐变填充和双色渐变填充,渐变图案包括线形渐变、圆柱形渐变、曲面渐变、球形渐变等。界面如下图所示:
4、填充界面的改造和新接口的添加
鉴于用户对填充的要求越来越高,旧的接口已经不能满足用户的需要,中望CAD 2008i处理新增加了渐变填充功能还对填充的界面重新设计和进一步完善,重新设计后的填充界面:界面更加美观、布局更加合理、接口更加丰富、操作更加方便。用户可以根据关注点的变化隐藏某些设置选项面板。改进后的界面如下:
如果用户只需要使用最基本的设置,则可以隐藏下面的两个参数设置面板,如下图:
改造后的界面主要新增加了以下接口:
1) 添加自定义类型的图案填充
2) 相对图纸空间进行填充的功能
3) 图案填充原点
4) 删除边界功能
5) 重新创建边界功能
6) 查看选择集功能
7) 创建独立的图案填充
8) 绘图次序的指定功能
9) 填充继承功能
5、文字处理中UNICODE编码的使用
中望CAD2008 文字处理采用的是ANSI编码,鉴于软件对多国语言的支持以及国际化的需要,中望CAD 2008i对文字的处理进行了改造,全部使用UNICODE编码。
UNIODE编码是一种在计算机上使用的字符编码,又称为统一码、万国码,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。
文字处理统一采用UNICODE编码后,不但文字显示的正确性得到提高,图纸跨平台、跨语言进行交互更加准确、更加方便。比如:
6、对复杂编辑命令改写并新增加了对一些选项和模式的支持
中望CAD 2008i对一些复杂编辑命令改写,在纠正一些问题的同时为命令新增了一些功能。
copy命令:支持用系统变量COPYMODE来控制复制模式(单选/多选)。 copy命令:用位移方式确定复制对象的方向和距离时可以采用单选模式。 copymove命令:用位移方式进行对象copymove时,支持将上次使用时的坐标值设置为位移坐标默认值的功能。
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、编辑某些特殊缩放比例的图块,填充会跑位的问题。