[Inventor]
如何通过iLogic自动化编程程序来自动下载teamcenter中的三维模型
Teamcenter的是一西门子公司旗下的一个产品生命周期管理软件。ilogic是inventor软件中的一个自动化编程设计程序。如何通过iLogic自动化编程程序来自动下载teamcenter中的三维模型?
其实很简单,我们只需要用下面的代码进行编程即可。
- ' Creates new instance of TCAIAPI.Application
- tcaiAppl = CreateObject("TCAIAPI.Application")
- ' Starts Inventor application, if necessary, and connects to TCAI
- tcaiAppl.StartConnection()
- ' Gets the TCAIAPI.FileManager object
- tcaiFileManager = tcaiAppl.FileManager
- ' Defines the filename to be searched
- Dim filenames(3)
- filenames(0) = "xxxx.iam"
- filenames(1) = "xxxx.iam"
- filenames(2) = "xxxx.iam"
- filenames(3) = "xxxx.ipt"
- ' Search datasets by filename
- datasetUidsByFilenames = tcaiFileManager.FindLatestDatasetsByFilenames(filenames)
- keys = datasetUidsByFilenames.Keys()
- For i = 0 To UBound(keys)
- key = keys(i)
- vals = datasetUidsByFilenames(key)
- For j = 0 To UBound(vals)
- dsInfo = vals(j)
- datasetUid = dsInfo.DatasetUid
- ' Defines the revision rule to be applied in case of BOM expansion
- options = CreateObject("Scripting.Dictionary")
- Call options.Add("DownloadiMembers", "1")
- ' Gets file in TCAI cache folder
- Call tcaiFileManager.GetFile(datasetUid, options)
- Next
- Next
复制代码
前一段的代码中的含义是下载三维模型的图号。这个需要我们进行定义,我们可以批量进行下载,然后设置成一个数组,这样就可以批量下载上模型。
后一段的member信息指的是是否下载它的iPart或assembly的member信息。
这样在我们进行自动化设计编程的时候,只需要插入代码即可下载我们需要的三维模型进行装配或者其他操作。
希望我们的教程对大家有所帮助。
|
|
|
|
|