如何修复AnyLogic中导入的DAE模型2D演示缺失问题
解答
不需要在Blender中单独创建2D视图,这个问题和Blender端的模型制作无关,是AnyLogic导入外部3D模型的默认机制导致的。
AnyLogic内置的标准智能体演示形态,会自带匹配的2D、3D展示资源,但你从外部导入的DAE格式3D模型,软件不会自动基于3D网格生成对应的2D演示投影,因此会出现3D窗口正常加载、2D视图完全无内容的情况,和软件安装完整性、模型导入流程、顶部「显示演示」总开关状态没有必然联系,反复重装软件、重导模型无法解决问题。
按以下步骤操作即可修复:
- 进入使用自定义DAE模型的两个智能体的编辑界面,切换到2D编辑图层
- 你可以选择两种2D展示方案:一是选中导入的DAE模型对象,在右侧属性面板找到3D对象的2D展示设置,将默认的「无2D展示」改为「显示为包围盒」,运行时2D视图会自动显示该3D模型的平面投影占位框;二是手动在2D画布上添加矩形、图标、自定义图形作为该智能体的2D展示形态,调整尺寸、位置和3D模型的实际占地区域对齐即可,这也是多数建模者的常规做法
- 单独检查这两个智能体下所有演示元素的可见性属性,确认2D元素没有被设置为「3D视图仅可见」,单个元素的可见性设置优先级高于顶部的全局「显示演示」开关
补充:Blender制作DAE模型时,只要导出的3D网格、材质正常可在AnyLogic 3D窗口加载,就不需要在Blender端额外做2D相关的导出配置,所有2D演示的配置都在AnyLogic端完成即可。
内容的提问来源于stack exchange,提问作者hibernarium
相关产品推荐
相关产品推荐

