任何人都知道C#中的开源DWG(autocad绘图)库吗?C#中的开源cad绘图(dwg)库#
回答
DWG格式的主要障碍是二进制格式每3年更换一次 - 并且由于2009年3月再次发生更改。它是加密的,其规格并未公开。这是一个大量复杂的图书馆,甚至连AutoDesk都未知(许多年前他们收购了它)的许多黑暗小巷。
不是开源的,但Open Design Alliance ...(从他们的网站)...
是一个非营利性的会员制 财团的软件公司, 开发者和用户的承诺 推广现在和将来的数据公开交换CAD 。在 除了为CAD 数据格式设置标准,ODA还着重 发展的特殊 质量 软件库的实际问题,使ODA成员 开发出能够 阅读应用和写作流行的DWG 和DGN CAD文件格式。
成本取决于您使用的库,但开发人员的基本成本为U $ 100 /年,加入费为250美元。与AutoDesk's RealDWG相比,这个价格是2500美元/年,第一年是5000美元,那么这是一个便宜货。顺便说一句,RealDWG许可证是每个产品。 ODA许可证更合理一些,并且允许您使用同一许可证制作多个产品。你可以支付源代码,但它花费的炸弹 - 不是开发它自己,虽然
如果你只有1个产品,那么也许RealDWG会适合你,但它只是Windows - 奖金,它有一个。官方发展援助仍在努力。 ODA产品针对多种操作系统进行编译,包括Windows(32位),SGI,Solaris,Windows(64位),Macintosh,HP,Windows CE,Linux和IBM AIX。
我的任何情况都是一个巨大的车轮重新发明,所以它绝对值得为已经转身的人付钱。
某些第三方库存在那里,只有有限的特定API功能才能尝试搜索那些如果您的需求非常具体。
同样值得注意的是,AutoDesk多年来一直与ODA进行或多或少的持续诉讼。如果你决定与他们竞争,那么这是你必须期待的另一个复杂性。
我也在开发一个产品,它可以与DWG文件进行对话。我要走商业路线,因为涉及的时间,费用和麻烦对我来说完全不合算。
曾经有人将Art Haas的.dwg解析器(从pythoncad项目)移植到c#。我似乎无法找到ATM的链接,但这是几年前。创建一个开放源码的跨平台.dwg库位于VectorSection的列表顶部,所以让我知道你发现了什么!
最简单的方法是将dwg转换为dxf ascii,查询ascii dxf相当简单。
没有开源的解决方案,有一些商业的解决方案,其中一个名为CadLib的Wout Ware提供的.NET组件:http://www.woutware.com/cadlib.html。
没有人试过cadsofttools CAD导入?
http://www.cadsofttools.com http://www.cadsofttools.com/en/products/cad_import_.net.html
如果你走的路线DXF我建议netDXF。它是开源的,对于我有限的需求运行良好,虽然它缺少多行文本支持,作者说有一些他不支持的其他内容,因为它们是Autodesk专有的。
我知道的唯一的开源代码是LibreDwg,我不认为它已经完成。它从来没有真的很远。
我确实知道一个几乎免费的软件,它名为Ivan CAD Library 2012,位于www.ivancad.com。
它可能会满足您的需求。
- 1. Schema.org CAD文件(dwg,3ds)
- 2. 从C#开始CAD#
- 3. Cad绘图仪和Python
- 4. Java中是否有一些开源CAD库?
- 5. CAD绘图版本转换器组件
- 6. 开源图库
- 7. CAD二次开发
- 8. 如何从字节数组中读取绘图图像(.dwg)
- 9. C#中绘制图元的图形库?
- 10. Eagle CAD零件库
- 11. 高级绘图库的C#
- 12. 什么是最好的Python开源库来绘制图表?
- 13. .NET开源的轮廓绘图
- 14. C#导出为DWG
- 15. 贡献开源C++库
- 16. 开源C++扫描库
- 17. C++中有没有3D图表的开源库?
- 18. 如何打开.dwg文件?
- 19. C#图形绘制库?
- 20. Rails开源图形库
- 21. 寻找开源图标库
- 22. ANDROID开源lib实时绘制图形
- 23. 如何在Android中打开.dwg文件
- 24. 开源的C++数据可视化库
- 25. 用于C#的好的免费/开源图形库
- 26. C#和Autocad dxf或dwg
- 27. 开源库中的Web.config
- 28. 使用Auto Cad 2012绘图到PDF创建空白页面
- 29. 支持平面图测试的开源图绘图程序?
- 30. 寻找一个开源的C/C++图像/视频缩略图生成库
官方发展援助正在慢慢推出一个.NET版本的DWGdirect。在不久的将来,你会成为一名支架(wo)的人在生产中使用它。 – 2009-03-06 10:16:39