学习
实践
活动
专区
工具
TVP
写文章

SPP&ID Automation-批量移动云线位置

在P&ID图纸升版过程中,对于版本云线通常有2种处理方式:

(1)存Version,直接删除;

(2)将图面云线以X轴或者Y轴平移到图框以外,以备后续使用。

第一种方式存在一定风险,比如P&ID Version无法Fetch,当然其他情况也会出现丢图的情况...

第二种方式即本文需要介绍的,通过AreaBreak制作的云线其实是由多个坐标点确定,所以无法直接在T_Representation表中完整X轴,Y轴的调整,所以目前鹰图官方提供的开发Lab中无相应的功能,有待考证。

这里介绍下大概思路,做个Standalone的开发应该不是很难。

(1)通过PID找到该云线的的SP_ID号;

(2)在数据库的T_Representation表(SP_ModelItemID)中找到它的SP_ID和SP_DrawingID;

3)在T_BoundedShapeVertex表中修改相应的X,Y坐标,其中SP_BoundedShapeID属性即上述T_Representation表中的SP_ID;

(4)在T_History表中修改当前图的时间戳;

(5)批量update图纸。

PS:如果第4步不做是允许直接update图纸的,这样就会导致.pid文件与数据库其实不一致,也不给出相应的提示,毕竟这一定程度上是非法操作。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180510G10QR300?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券