DGN导出FBX坐标位置总不正确的解决方案


最近有用户反映DGN导出FBX格式文件时坐标位置总是不正确。现象就是导出同一个模型再导入回来位置就变化了。

经过摸索和查询英文论坛终于得到了完美解决:

1、删除当前模型中定义的辅助坐标系(ACS):

CE中选Drawing工作流下的Drawing Aids,点击ACS卡片右下角的小箭头打开辅助坐标系对话框(V8i下直接选菜单Utilities > Auxiliary Coordinate System打开):

鼠标右击第一行存在的ACS,然后选择Reset To Global将其设置回0,0,0

2. 保证全局坐标原点(0,0,0)在当前视图上(这个可以通过各种手段实现,比如,在0,0,0点处绘制一个小圆球,然后执行Fit View)

3. 选菜单File > Export > Exchange File Types > FBX(*.fbx)出现FBX导出界面,点击Export按钮开始执行导出。(V8i下是直接菜单File > Export > FBX...出现导出界面)

其中的Stroke Tolerance(Meters)参数是指导出精度。因为导出时会将所有三维元素都以网格(Mesh)形式表达,这就涉及到曲面元素以直代曲的精度问题。该值越小生成的FBX就越精确,但同时生成的Mesh面片数就会越多,存储容量就会越大。反之,精度降低,文件变小。一般取默认值就可以了。