蒹葭苍苍,白露为霜。
所谓伊人,在水一方。

Python遍历Inventor工程图明细表

明细表的值可读取也可设置,导入到第三方软件比如EXCEL可以完成很多有意思的事情。下面是通过Python遍历明细表每个单元格值的一个案例:

import os
import ctypes
import win32com
win32com.__gen_path__ = os.path.join(os.path.split(__file__)[0], "gen_dir")
import win32com.client
import pythoncom

try:
    ThisApplication = win32com.client.GetActiveObject("Inventor.Application")
except:
    ThisApplication = win32com.client.Dispatch("Inventor.Application")
oDoc=ThisApplication.ActiveDocument
oPartList = oDoc.ActiveSheet.PartsLists.Item(1)

def getvalue(i,j):
    rowitem=oPartList.PartsListRows.Item(i+1)
    oCell=rowitem.Item(j+1)
    return oCell.value
for i in range(oPartList.PartsListRows.count):
    for j in range(oPartList.PartsListColumns.Count):
        ovalue=getvalue(i,j)
        print(ovalue)

赞(0) 打赏
未经允许不得转载:酷居科技 » Python遍历Inventor工程图明细表

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

锦瑟无端五十弦,一弦一柱思华年

酷居科技联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏