国产cad的几点不足
不可否认,国产cad现在已经做得比较好了,头部的几个产品在大多数情况下可以替代autocad了。搁10年前, 可能没人相信国产cad能够做到今天这样。
然而,替代归替代,到了具体的应用场景,国产cad有些时候仍然只是解决了有无的问题,离好用还差着好长一截。
没有类似AcCoreConsole的命令行工具
AcCoreConsole是2012年发布的AutoCAD 2013内置的命令行工具,这个工具为某些编辑操作提供了非常大的便利性。
按理说,提供这样的命令行工具,对国产cad软件厂商来说不应该是难事,这种能够切切实实提高编辑效率的工具也确实有提供的必要。 遗憾的是,十几年过去了,国产cad软件厂商愣是没有提供类似的工具,至少,浩辰、中望这两个最流行的国产cad是没有提供的。
lisp接口不完善
到目前为止,lisp仍然是autocad及其竞品最流行的二次开发语言,对lisp接口的支持程度,能够说明很多的问题。
国产cad在这方面,差距是巨大的。某些接口,如同AcCoreConsole一样在AutoCAD上出现了十几年,国产cad到现在都没有提供。
比如,getpropertyvalue以及相关的几个函数,浩辰、中望到现在都没有提供支持。
不提供这几个函数,其实是难以理解的。号称是要支持国产os,可是,在linux上,没有这些函数,很多功能是完全没有办法做出来的。 人家Autodesk之所以在AutoCAD里边添加了那几个函数,就是为了在Mac OS上补齐短板。真真是抄作业都不会。
lisp接口不稳定
除了接口不完善之外,接口不稳定是另一个明显的问题。
夏天的时候,为某客户定做浩辰的插件。在AutoCAD上调试成功之后,就直接把编译完的vlx发给客户了。 之所以这么做,是因为浩辰实在是兼容性强,在这一点上,中望是不能跟它比的。
事实证明,越是自信越容易翻车。本来十拿九稳的,结果客户反馈说插件有问题,执行结果异常。 这就十分地尴尬了。
解决这个问题,花了很长时间,费了不少劲。最后发现,是浩辰自己的软件有bug。浩辰cad2023的标准版与专业版, 在同一个接口上居然有2种不同的返回值,一个返回整数值,一个返回枚举常量。同样的接口,在AutoCAD不同年份版本中, 都是返回枚举常量的。
那个客户也是运气不太好,刚好用的是返回值异常的那个版本。当时想过去反馈一下这个问题的,在官网看到了sp2补丁包, 下载安装了一下,发现居然偷偷摸摸地把这个问题修复了,补丁包的说明信息里边根本没有什么具体说明。
文章作者 Jack Hsu
上次更新 2023-12-18
许可协议 Copyright © Jack Hsu. All Rights Reserved.