CAD FÓRUM - TIPY A TRIKY | UTILITY | DISKUZE | BLOKY | PODPORA | POMOC A RADY
Přes 122.500 registrovaných u nás, celkem 1.122.000 registrovaných (CZ+EN).
Tipy pro AutoCAD 2027, pro Inventor 2027 a pro Revit 2027.
Nový Kalkulátor nosníků, Spirograf generátor a Regresní křivky v sekci Převodníky.
Kompletní příkazy a proměnné AutoCADu 2027.
CAD tip # 12814:
Otázka
A
Jak hromadně vyplnit iVlastnosti (iProperties), např. Zařadil, Datum zařazení, Stav návrhu, atd. do celého seznamu výkresů nebo souborů modelů Inventoru?
iVlastnosti můžete dávkově vyplnit pomocí jednoduchého VBA makra běžícího v Excelu. Seznam názvů souborů a požadovaných hodnot iVlastností pro import je potřeba mít předem připraven v tabulce v Excelu.
Následující makro spusťte z VBA prostředí v Excelu. Musíte si zde předem ve VBA prostředí doplnit referenci na knihovnu "Inventor Object Library" (viz Tools > References), aby bylo možné využívat objekt Inventor.ApprenticeServer pro zápis dat do iProperties vlastností v jednotlivých souborech Inventoru.

Příklad obsahu XLS tabulky:

Kód VBA makra pro obsluhu:
Sub WriteData()
Dim appServer As Inventor.ApprenticeServerComponent
Set appServer = New ApprenticeServerComponent
Dim oSheet As Worksheet
Set oSheet = ThisWorkbook.ActiveSheet
For i = 2 To 3 ' data jsou v řádcích 2 a 3 - NEZAPOMEŇTE AKTUALIZOVAT!
Dim file As String
Dim checkedBy As String
Dim checkedDate As Date
file = oSheet.Range("A" & i).Value ' sloupce A+B+C
checkedBy = oSheet.Range("B" & i).Value
checkedDate = oSheet.Range("C" & i).Value
Dim invDoc As Inventor.ApprenticeServerDocument
Set invDoc = appServer.Open(file)
invDoc.PropertySets("{32853F0F-3444-11D1-9E93-0060B03C1CA6}")("Checked By").Value = checkedBy
invDoc.PropertySets("{32853F0F-3444-11D1-9E93-0060B03C1CA6}")("Date Checked").Value = checkedDate
invDoc.PropertySets.FlushToFile
invDoc.Close
Next
End Sub

Archiv s příkladem .IPT souborů a XLS tabulkou s VBA makrem: InvXlsApp.zip
tento tip od ARKANCE platí pro: Inventor ·
![ARKANCE Community - diskuzní fórum, tipy a utility pro AutoCAD, Inventor, Revit, Fusion, Forma a další produkty Autodesk
- od firmy ARKANCE [www.cadforum.cz] ARKANCE Community - diskuzní fórum, tipy a utility pro AutoCAD, Inventor, Revit, Fusion, Forma a další produkty Autodesk
- od firmy ARKANCE [www.cadforum.cz]](../common/arkance_186.png)

Co je komunita ARKANCE?
also in ENGLISH
Inventor