C#中的开源cad绘图(dwg)库有谁知道C#中的开源DWG(autocad绘图)库?DWG格式的主要障碍是二进制格式每3年更改一次-它将在2009年3月再次更改。它是加密的并且其规格不公开。这是一个大型复杂的图书馆,有许多甚至不知道AutoDesk(他们几年前买的)的黑暗小巷。不是开源,而是开放设计联盟......(来自他们的网站)......是一个非营利性的会员制联盟,由软件公司、开发人员和用户组成,致力于促进CAD数据的开放交换,现在和将来。除了为CAD数据格式制定标准外,ODA还关注开发质量卓越的软件库这一实际问题,使ODA成员能够开发能够读写流行的DWG和DGNCAD文件格式的应用程序。费用取决于您如何使用该库,但开发人员的基本费用为每年100美元,初始费用为250美元。与每年2,500美元和第一年5,000美元的AutoDeskRealDWG相比,这是一个便宜货。顺便说一句,RealDWG许可证按产品划分。ODA许可证更合理,允许您在同一许可证上生产多种产品。您可以为源代码付费,但它需要一个炸弹-而不是自己开发它如果您只有一种产品,那么RealDWG可能适合您,但它仅适用于Windows-奖金,它有一个仍在使用.NETAPI的官方发展援助...ODA的.NETAPI(有2个)已完成。ODA产品为许多操作系统编译,包括Windows(32位)、SGI、Solaris、Windows(64位)、Macintosh、HP、WindowsCE、Linux、IBMAIX。无论如何,这是一个需要重新发明的巨大轮子,因此绝对值得为经过改造的那个付出代价。某些第3方库存在但特定API功能有限,如果您的需求非常具体,请尝试搜索这些库。值得注意的是,多年来,AutoDesk或多或少与ODA发生了持续的诉讼。如果您决定与他们竞争,这是您必须期待的另一个并发症。更新:那些日子结束了。我还在开发与DWG文件对话的产品。我要走商业路线,因为所涉及的时间、费用和麻烦对我来说是完全不经济的。更新:我做到了。tvCAD.tv基于RealDwg构建2018年7月更新虽然我将RealDwg用于tvCAD,但如果我今天开始这个项目,我可能会使用ODA库。构建RealDwg安装程序是一场噩梦。此外,RealDwg安装大小大约是ODA安装大小的10倍。是的,认真的。Autodesk在AutoCAD市场的主导地位正在减弱,它不再是“IBM”的选择。我可能会在将来的某个时候将tvCAD转换为ODA库-将我推到那里不会太痛苦。许可费用是可比的。我一直发现ODA支持比Autodesk环境中的支持更好,除了AutoCAD标签wiki中提到的论坛上的积极和优秀的同行支持,这在所有平台上都很常见。RealDwg的.NET代码可以像ODA库一样使用。.NET/BricsCAD等.NET插件也是如此。没有开源解决方案,有商业解决方案,其中之一是WoutWare提供的名为CadLib的.NET组件:http://www.woutware.com/cadlib.html。如果您要走dxf路线,我建议您使用netDXF。虽然缺少多行文本支持,但它是开源的并且可以很好地满足我的有限要求,作者说他还有一些不受支持的东西,因为它们是autodesk专有的。最简单的方法是将dwg转换为dxfascii,查询asciidxf非常简单。有没有人试过cadsofttoolsCAD导入?http://www.cadsofttools.comhttp://www.cadsofttools.com/en/products/cad_import_.net.html我知道的唯一开源是LibreDwg,我认为它还没有完成。它从来没有真正走得很远。我知道有一个几乎免费的软件,名为IvanCADLibrary2012,位于www.ivancad.com。它可能很适合您的需求。曾努力将ArtHaas的.dwg解析器(来自pythoncad项目)移植到c#。我似乎找不到ATM的链接,但它是几年前的。创建开源跨平台.dwg库位于我的VectorSection列表的顶部,所以让我知道您找到了什么!以上就是C#学习教程:C#开源cad绘图(dwg)库分享的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
