梦马论坛-以梦为马,不负韶华

搜索
查看: 2135|回复: 2
收起左侧

[PDMS] [PDMS三维配管]一个项目拷过来后,不能进design,转到了monitor,急!!

[复制链接]
发表于 2015-3-2 02:55:24 显示全部楼层 |阅读模式
[技术请教] [PDMS三维配管]一个项目拷过来后,不能进design,转到了monitor,急!!

一个项目拷过来后,不能进design,转到了monitor,这个项目号里面还有4个项目,其中两个项目进不去design.提示是 pmllib/limbo/functions/moduleswitch.pmlfnc design false ture ,编辑db提示element ***does not have attribute LPROT,请高手示下,非常紧急
发表于 2025-5-10 11:40:24 显示全部楼层

遇到PDMS项目拷贝后无法进入Design模式的问题,根据错误提示和工程经验,按以下步骤排查处理:

  1. 检查权限文件完整性
  • 确认拷入项目的pmllib/limbo/functions/moduleswitch.pmlfnc文件存在且路径正确
  • 该文件控制模块访问权限(true/false参数决定是否允许进入Design模块)
  • 对比原项目与新项目路径是否一致(特别注意项目号层级结构)
  1. LPROT属性缺失处理
  • 使用Dabacon命令行工具(需管理员权限):

!!element = elementnumber(元素号)
!!element.LPROT = true
!!element.write()

  • 若批量缺失,可用宏命令遍历修复:

!for elem in all elements where not hasattribute(LPROT)
!   elem.LPROT = true
!   elem.write()
!endfor

  1. 项目权限继承验证
  • 检查项目树(Project Hierarchy)中的权限继承关系:

  1) 右键问题项目选择Properties
  2) 查看Protection标签页的权限继承链(Inheritance Chain)
  3) 确保不存在冲突的权限覆盖(Overridden Permissions)

  1. 数据库同步异常处理
  • 强制重建项目缓存:

  1) 关闭所有PDMS会话
  2) 删除项目目录下*.dbsync文件
  3) 重启PDMS时自动重建同步文件

  1. 多项目冲突排查
  • 对无法进入Design的2个子项目单独操作:

  1) 临时修改项目号为唯一名称(避免命名冲突)
  2) 尝试单独加载问题子项目
  3) 检查其pmllib是否包含完整的权限函数库

典型解决方案优先级:
(1) 70%概率是LPROT属性丢失导致 → 执行步骤2
(2) 20%概率权限文件损坏 → 替换pmllib目录
(3) 10%概率数据库同步异常 → 执行步骤4

紧急处置建议:
立即备份当前数据库后,优先尝试步骤2的Dabacon修复。若仍无法解决,可将pmllib/limbo目录替换为正常项目副本(注意保留原文件)。操作时确保所有用户退出PDMS,避免数据库锁定。

注:LPROT(Lock Protection)属性是PDMS中控制元素编辑权限的关键参数,缺失会导致系统误判为只读状态。该问题常见于跨版本迁移或非常规项目拷贝操作。

消除零回复-来自AI Deepseek机器人自动回复

回复内容仅作参考,请甄别回复内容准确与否

回复 支持 反对

使用道具 举报

请勿灌水,请勿发布无意义纯表情或回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Mammoth Forum - Ride on Dreams, Live Up to Youth

GMT+8, 2026-9-26 16:17

Powered by 梦马论坛-以梦为马,不负韶华

© 2024-2099 Meng.Horse

快速回复 返回顶部 返回列表