查看: 3213|回复: 13

AutoCAD dxf 有些图形不支持吗?

[复制链接]

该用户从未签到

发表于 2013-6-6 14:45:18 | 显示全部楼层 |阅读模式
做了一个简单box dxf,导入到osg没有问题,换了一个sphere,简单的球,结果什么也看不到。。。

sphere.dxf

7.57 KB, 下载次数: 14, 下载积分: 威望 1

cad 球体

该用户从未签到

 楼主| 发表于 2013-6-6 14:57:05 | 显示全部楼层
用osgviewer查看,stats里面只显示bins 为 1, 其它都是0, (btw, 这个bins是什么意思?)

该用户从未签到

发表于 2013-6-6 16:53:36 | 显示全部楼层
就简单的问你一个问题:
  请问AUTOCAD是什么时候开始具有3D图性功能的?

该用户从未签到

 楼主| 发表于 2013-6-6 17:04:13 | 显示全部楼层
话说,N年前,某老师也问过这个问题,呵呵

该用户从未签到

发表于 2013-6-6 17:22:56 | 显示全部楼层
最早也是在2005年
它的基本起点是2D 的线性矢量图
它的3D也同样是以线性矢量图方式去存储的吧,不是面相对象的方式存储的
他的3D功能还差的远,所以目前没有多少人用AUTOCAD去建3D模型(也没有多少专业人事把它归类到3D建模软件类),他的3D功能本身就有缺陷。
  试问又有哪个公司愿意做对没有前景的软件新版本的插件的支持呢?
所以DXF的格式一般支持的都是通用的2D,是通用是2D图形格式;
如果你要是建个3D的,那你只好用它自带的转换工具生成其他通用的3D模型格式吧(如*.3ds,),只有AUTODESK公司自己的产品才会提供支持相应的转换吧(如果没有哪就更遗憾了)

该用户从未签到

 楼主| 发表于 2013-6-6 18:05:23 | 显示全部楼层
谢谢,学习了,

现在做的软件专业性比较强,没办法阿,必须做。

google了一天,也没找到osg对dxf支持的怎么样,有人知道吗? 从哪可以获得这些信息?

该用户从未签到

发表于 2013-6-6 18:18:07 | 显示全部楼层
都给你说了, 对DXF的都解析成2D ,就连GDAL/OGR也同样是把它当2D影响栅格文件来识别的;
很简单的一个例子,AUTOCAD中
字的处理,它是怎么画出来的,是当做一个点阵BLOCK来处理的,也是影像栅格图片形式的,所以DXF文件就不会有那个软件把它当用3D处理
    你要AUTOCAD做建筑图:
必须分2部分做:
1.   2D的部分保存成DXF,
2.   3D的部分必须转化成3D形式的模型另外存储!
然后再植入到3D环境

该用户从未签到

 楼主| 发表于 2013-6-6 18:41:20 | 显示全部楼层
各行业不一样吧,我们这个只支持一种格式DXF,国外同类软件也是。

所以下面只能考虑怎么做到最好。

该用户从未签到

发表于 2013-6-6 19:18:50 | 显示全部楼层
本帖最后由 VR_user_happy 于 2013-6-6 19:23 编辑

   猜测你是船舶行业的,如果是机械行业的CATIA,或是WAREFIRE 或是SOLIDWORK都是可以转化成其他形式的了!

你的sphere.dxf连AUTODESK 自己公司的产品2012 版的3DMAX 都显示不出来,也就告诉你不要期望
   *.dxf 直接显示3D的东东了!

只有通过中间媒介:
*.DXF(只具有3D模型形式的)<---->中间媒介(*.obj或是*.3DS等)<---->osg
  *.DXF(2D模型形式)---->osg(直接读入,但不能写出)

你做的sphere.dxf这个3D球,你只有看你使用的版本的AUTOCAD中自带是否能够转化成*.OBJ或是*.3DS 的了!
   

该用户从未签到

 楼主| 发表于 2013-6-6 20:52:07 | 显示全部楼层
好吧,dxf问题比较多,测了一下,r12不行(cad自己都搞不定),2000~2013版本cad自己可以搞定曲面,但osg dxf插件搞不定。就这样吧。

谢谢了

该用户从未签到

发表于 2013-6-7 15:15:07 | 显示全部楼层
OSG的DXF插件不支持任何3D形体和曲面,它应该是基于R14左右的版本,不过并没有完整实现

该用户从未签到

发表于 2013-6-7 19:14:01 | 显示全部楼层
autocad的三维模型是基于acis内核的,保存格式与二维是不一样的,除非autocad提供文档说明才有可能解析

该用户从未签到

 楼主| 发表于 2013-6-8 10:56:58 | 显示全部楼层
DXF格式文档:http://usa.autodesk.com/adsk/ser ... 4&siteID=123112

没有细看,不过有些部分autodesk应该没公开吧

另外osgDB加载的dxf,它的原点和世界坐标的原点重合吗? dxf的原点是锚点?

该用户从未签到

发表于 2014-9-9 14:10:30 | 显示全部楼层
感谢分享 很有参考价值
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表