2

Autodesk Inventor API に Python を使用しようとしています。たとえば、Python で作成した Inventor パーツ ドキュメントで新しいスケッチを作成しようとしています。

しかし、スケッチの追加に問題があります。私の試みはすべて間違っていました。コードの例を次に示します (多くの例の 1 つです)。

import win32com.client

from win32com.client import constants


invApp = win32com.client.Dispatch("Inventor.Application")
invApp.Visible = True

asd = invApp.Documents.Add(constants.kPartDocumentObject,"",True)

nsk = asd.PartDocuments.ComponentDefinition.Sketches.Add()

エラーがあります:

AttributeError: '<win32com.gen_py.Autodesk Inventor Object Library.Document instance at 0x284773312>' object has no attribute 'PartDocuments'

属性を呼び出す正しい方法を見つけようとしましたが、成功していません。

4

3 に答える 3

0

私はPythonの専門家ではありません...しかし、Documents.Addメソッドは新しいドキュメントを返すため、asdにはPartDocumentタイプが含まれている必要があります

asd = invApp.Documents.Add(constants.kPartDocumentObject,"",True)
nsk = asd.ComponentDefinition.Sketches.Add()
于 2015-06-15T21:39:39.690 に答える