Vytisknout stránku | Zavřít okno

Aktualizace hmotnosti - tlačítko

Vytištěno z: CAD Fórum
Kategorie: Autodesk - stavebnictví, strojírenství, CAD/GIS
Název fóra: iLogic a ETO
Popis fóra: Funkce a makra iLogic, Inventor Engineering to Order (ETO), automatizace a konfigurace výrobků
URL: https://www.cadforum.cz/forum/forum_posts.asp?TID=19537
Datum vytištění: 09.kvě.2026 v 13:40


Téma: Aktualizace hmotnosti - tlačítko
Odeslal: jirka007CZ
Předmět: Aktualizace hmotnosti - tlačítko
Datum odeslání: 27.čer.2014 v 09:49
Dobrý den, narazil jsem na návod, jak automaticky aktualizovat hmotnost v popisovém poli.
http://www.autodeskclub.cz/clanek/6202-automaticka-aktualizace-hmotnosti-v-popisovem-poli-vykresu-inventoru" rel="nofollow - http://www.autodeskclub.cz/clanek/6202-automaticka-aktualizace-hmotnosti-v-popisovem-poli-vykresu-inventoru

Úplně mi toto řešení nevyhovuje, protože se pravidlo spouští při každém uložení, což u větších sestav není pohodlné. Osobně by se mi více líbilo mít uživatelské tlačítko pro aktualizaci hmotnosti.

Bylo by možné tento kód předělat do VBA, nebo jakým způsobem bych mohl docílit manuálního tlačítka?

Moc děkuji

Sub Main UpdatePartMassProps()
    'Kontrola, jestli se jedná o pohled komponenty
    If ThisDrawing.ModelDocument.DocumentType = kPartDocumentObject Then
        Dim oDoc As Inventor.PartDocument
        'Definice modelu podle prvního výkresového pohledu
        oDoc = ThisDrawing.ModelDocument
        Dim dMass As Double
        'Aktualizace hmotnosti
        dMass = oDoc.ComponentDefinition.MassProperties.Mass
        'Aktualizace součásti (Komponenty)
        oDoc.Update
        'Uložení (Komponenty)
        oDoc.Save
        iLogicVb.UpdateWhenDone = True
        MessageBox.Show("Hmotnost byla aktualizována", "Úspěšně dokončeno")
    Else
        MessageBox.Show("Aktualizace hmotnosti je k dispozici pouze pro výkres součásti", "špatný typ souboru ve výkresu")
    Exit Sub
    End If
End Sub


-------------
Chyba je vždy mezi monitorem a židlí...



Odpovědi:
Odeslal: Vladimír Michl
Datum odeslání: 27.čer.2014 v 11:00
Aktualizační makro s popisem přidání tlačítka najdete v původním tipu z roku 2011:
http://www.cadforum.cz/cadforum/tisk-vykresu-inventoru-s-aktualizovanou-informaci-o-hmotnosti-tip8272 - http://www.cadforum.cz/cadforum/tisk-vykresu-inventoru-s-aktualizovanou-informaci-o-hmotnosti-tip8272
(nebo funkci máte v X-Tools)


-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz helpdesk.arkance-systems.cz)


Odeslal: jirka007CZ
Datum odeslání: 27.čer.2014 v 13:03
Děkuji moc za rychlé vyřešení, je to přesně to, co jsem potřeboval.

-------------
Chyba je vždy mezi monitorem a židlí...



Vytisknout stránku | Zavřít okno