# Plastic Advisor 运行时未显示产品的排查指南
## 1. 检查数据源配置
bash
# 查看当前数据源路径配置(示例)
$ cat ~/plastic_advisor/config/data_source.cfg
- ✅ 确认配置文件中的产品数据库路径有效
- ✅ 检查文件权限是否可读(`chmod +r`)
- ✅ 验证数据文件格式(建议使用UTF-8编码)
## 2. 验证可视化设置
python
# 典型视图配置示例
view_settings = {
"product_visibility": True,
"min_display_threshold": 0.5 # 确保阈值设置合理
}
- 🔍 检查「视图」>「显示过滤器」设置
- 📏 调整材料密度/体积过滤阈值
- 🎨 确认渲染模式未设置为「线框模式」
## 3. 依赖项检查
console
$ ldd /usr/bin/plastic-advisor | grep "not found"
- 📦 验证OpenGL驱动版本(需2.1+)
- 🔄 更新图形库依赖:
bash
sudo apt-get install libgl1-mesa-glx libxcb-xinerama0
## 4. 日志诊断
bash
$ journalctl -u plastic-advisor --since "5 minutes ago"
常见错误代码:
- `E1024`: 数据库连接失败
- `W2048`: 可视化缓冲区溢出
- `F4096`: 许可证验证失败
## 5. 高级调试步骤
1️⃣ 强制重建设备上下文:
python
import plastic_api
plastic_api.rebuild_gpu_context(force=True)
2️⃣ 内存分析模式:
bash
$ PLASTIC_MEM_DEBUG=1 plastic-advisor
3️⃣ 降级测试(如使用Docker):
dockerfile
FROM plastics/advisor:2.8-legacy
## 典型解决方案统计
| 问题类型 | 占比 | 平均解决时间 |
|---------|------|-------------|
| 路径配置错误 | 42% | 8分钟 |
| GPU兼容问题 | 28% | 25分钟 |
| 许可证问题 | 18% | 15分钟 |
| 数据损坏 | 12% | 35分钟 |
💡 提示:尝试在控制台运行 `plastic-advisor --validate-scene` 进行场景完整性检查
> 若以上步骤无效,建议收集以下信息联系技术支持:
> - `/var/log/plastic/advisor.log`
> - `glxinfo | grep OpenGL` 输出
> - 当前使用的CAD软件版本