查看: 1900|回复: 0
收起左侧

[Tribon] 设备重量中心抽取源代码

[复制链接]
发表于 2018-3-10 13:14 | 显示全部楼层 |阅读模式 来自: 中国山东威海
  1. import kcs_dex
  2. import kcs_ui
  3. import kcs_util
  4. import os
  5. import datetime
  6. import aadAssDataExtraction
  7.    
  8. def main():
  9.     dataExtra = aadAssDataExtraction.DataExtraction()
  10.    
  11.     temp_file = '%s\\%s.txt'%(os.environ['TEMP'] ,datetime.datetime.now().strftime('%y%m%d%H%M%S'))
  12.     f = open(temp_file,'w')
  13.     f.writelines('%20s %20s %20s %20s %20s %20s\n'%('设备名', '重量', 'X','Y','Z','模块'))
  14.     res, input_name = kcs_ui.string_req('请输入设备名称','')
  15.     if res == kcs_util.ok():
  16.         dex_str = "EQUIPMENT.ITEM('%s'*).NAME"% input_name
  17.         dataExtra.ExtractData(dex_str)
  18.         
  19.         eqp_name_list = dataExtra.DataResult
  20.         for eqp_name in eqp_name_list:
  21.         
  22.             dex_str = "EQUIPMENT.ITEM('%s').REFERENCE.POINT"% eqp_name
  23.             dataExtra.ExtractData(dex_str)
  24.             ref_point = dataExtra.DataResult[0]
  25.             
  26.             dex_str = "EQUIPMENT.ITEM('%s').COMP_NAME"% eqp_name
  27.             dataExtra.ExtractData(dex_str)
  28.             comp_name = dataExtra.DataResult[0]
  29.             weight = 0
  30.             
  31.             dex_str = "COMPONENT('%s').GEN_PROPERTY.WEIGHT"%comp_name
  32.             dataExtra.ExtractData(dex_str)
  33.             weight = dataExtra.DataResult[0]

  34.             dex_str = "EQUIPMENT.ITEM('%s').MODULE(*).NAME"%eqp_name
  35.             dataExtra.ExtractData(dex_str)
  36.             mod_name = dataExtra.DataResult[0]
  37.             
  38.             f.writelines('%20s %20s %20s %20s %20s %20s\n'%(eqp_name,round(weight), round(ref_point[0]),round(ref_point[1]),round(ref_point[2]),mod_name))
  39.     f.close()
  40.     os.startfile(temp_file)
  41.             
  42. if __name__ == "__main__":
  43.     main()
  44.             
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|标签|免责声明|龙船社区

GMT+8, 2024-11-14 13:08

Powered by Imarine

Copyright © 2006, 龙船社区

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