質問
InventorのAPIで図面のシートをコピーすることは出来ますか?
回答
InventorのSheet.CopyTo()メソッドを利用することでシートのコピーをすることが出来ます。
なお、Inventor 2021.2より前のバージョンの場合、同一ドキュメント内でシートを直接コピーすることが出来ず、ダミーのドキュメントを作成しダミーのドキュメントにシートを一旦コピーしてから、元のドキュメントにコピーを作成する必要があります。
Inventor 2021.2以降のバージョンでは、同一ドキュメント内でのコピーが可能です。
Inventor 2021.1より前
Dim doc As DrawingDocument = g_inventorApplication.ActiveDocument
'コピー用にダミーのドキュメントを作成
Dim dummyDoc As DrawingDocument = g_inventorApplication.Documents.Add(DocumentTypeEnum.kDrawingDocumentObject, , False)
'ダミーのドキュメントにシートをコピー
Dim orgSheet As Sheet = doc.Sheets(1)
Dim cpSheet As Sheet = orgSheet.CopyTo(dummyDoc)
’コピーしたシートを元のドキュメントにコピー
Dim tgSheet As Sheet = cpSheet.CopyTo(doc)
Inventor 2021.2以降
Dim doc As DrawingDocument = g_inventorApplication.ActiveDocument
Dim orgSheet As Sheet = doc.Sheets(1)
Dim tgSheet = orgSheet.CopyTo(doc)
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | InventorのAPIで、IDWファイルをバージョンを指定してDXFに変換する方法 | 0 | 11.63 | 17-08-2026 |
| 2 | Visual Studioで「InventorViewCtrl.ocxの自己登録に失敗しました」エラーが発生して、Inventor ViewコントロールをWindowsフォームへ追加することが出来ない | 0 | 10.94 | 17-08-2026 |
| 3 | Can iCopy instances in an assembly be easily tabulated? | 0 | 5.33 | 15-10-2026 |
| 4 | Set Section view orientation in iLogic | 0 | 6.66 | 21-09-2026 |
| 5 | Revit API Tips: ソリッドやメッシュのジオメトリをプロジェクト上に作図する方法 | 0 | 7.59 | 17-08-2026 |
| 6 | Revit API Tips: 壁プロファイルの取得方法 | 0 | 5.8 | 17-08-2026 |
| 7 | What's New: Sample Content | 0 | 17.3 | 09-09-2026 |
| 8 | InventorのPack And Go を、VBAから実行する場合の参照設定 | 0 | 13.12 | 17-08-2026 |
| 9 | AutoCAD .NET API :最後に追加されたエンティティの取得 | 0 | 13.03 | 23-08-2026 |
| 10 | .NET :Interaction.GetObject で起動中の AutoCAD COM オブジェクトを取得できない場合の対処方法 | 0 | 10.2 | 04-09-2026 |