ARKANCE - globální Platinum partner Autodesk ARKANCE | KONTAKT - CZ | SK | EN | DE
Přes 121.500 registrovaných u nás, celkem 1.117.000 registrovaných (CZ+EN). 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.
RSS kanál - CAD tipy RSS tipy
RSS diskuze

Diskuze Diskuzní fórum, poradna

?
CAD diskuze, rady, výměna zkušeností

CAD Fórum - Homepage Veřejné diskuzní fórum k CAD aplikacím - ptejte se na libovolné otázky týkající se oboru CAx, podělte se o vaše znalosti a zkušenosti s programy AutoCAD, Inventor, Revit, Fusion, 3ds Max, Vault a s dalšími CAD/BIM/PDM aplikacemi. Zaregistrujte se nebo se přihlašte a zašlete váš příspěvek do odpovídajícího fóra. Viz další informace o CAD Fóru. Nechcete se registrovat? Zeptejte se v naší Facebook poradně.
Fórum nenahrazuje technický support firmy ARKANCE (CAD Studio) - přímá podpora pro zákazníky funguje na helpdesk.arkance-systems.cz
  FAQ FAQ  Prohledat fórum   Události   Registrovat Registrovat  Přihlásit Přihlásit

Průvodka generovaná z Inventoru

 Odpovědět Odpovědět archiv
Autor
madep Zobrazit panel
Zasloužilý člen
Zasloužilý člen

Přihlášen: 01.pro.2006
Lokalita: ČR (Pha)
Používám:
Inventor 2022
Stav: Offline
Bodů: 205
Možnosti příspěvku Možnosti příspěvku   Poděkování (0) Poděkování0   Citace madep Citace  OdpovědětOdpověď Přímý odkaz na tuto zprávu Téma: Průvodka generovaná z Inventoru
    Zasláno: 4 hodin 45 minut zpět v 20:13
Kolegové,
kdysi jsem odsud stáhnul pravidlo na generování průvodky z modelu.
Trochu jsem ho upravil, protože ten původní do průvodky generoval barevný obrázek s pozadím, což nebylo úplně dobré, zvláště když to tisknu na černobílé tiskárně, což pro výrobu stačí.
Důležité je mít v Možnostech uložení obrázku zaškrtnuté "Průhledné pozadí"
V Šabloně WORD jsou na místě generování iVlastností vytvořené záložky, ale samozřejmě si je můžete upravit podle sebe.
Tak kdyby to někomu pomohlo, tak tady je:


'název šablony protokolu
template = "C:\Vault\Šablony\Šablony\Pruvodka.docx"

'objekt aplikace Word
wordApp = Interaction.CreateObject("Word.Application")

'načíst šablonu do Wordu
wordDoc = wordApp.Documents.Add (template, Visible:=True)

'zapsat hodnoty z modelu do Záložek šablony - možno doplňovat další pole
wordDoc.Bookmarks("TITLE").Range.Text = iProperties.Value("Summary", "Title")
wordDoc.Bookmarks("PARTNO").Range.Text = iProperties.Value("Project", "Part Number")
wordDoc.Bookmarks("STOCK_NUMBER").Range.Text = iProperties.Value("Project", "Stock number")
wordDoc.Bookmarks("DESCRIPTION").Range.Text = iProperties.Value("Project", "Description")
wordDoc.Bookmarks("REVNO").Range.Text = iProperties.Value("Project", "Revision Number")

'vytvořit náhled
oImage = ThisDoc.PathAndFileName(False) & ".png"
oCamera = InventorVb.Application.ActiveView.Camera
oCamera.fit
oCamera.apply
'InventorVb.Application.ActiveView.SaveAsBitmap(oImage,700,400 )
'získat aktuální režim zobrazení
Dim oOGDisplayMode As DisplayModeEnum = InventorVb.Application.ActiveView.DisplayMode
'change to wireframe w/o hidden edges
InventorVb.Application.ActiveView.DisplayMode = DisplayModeEnum.kWireframeNoHiddenEdges
InventorVb.Application.ActiveView.Update()

'přiřadit možnosti mapy názvů a hodnot
Dim oOptions As NameValueMap
oOptions = InventorVb.Application.TransientObjects.CreateNameValueMap
oOptions.Value("Transparent Background") = True

'Pro nastavení velikosti použijte příkaz saveasbitmap
'protože nedokážu zjistit správné možnosti pro danou velikost, takže to používám jako alternativní řešení
InventorVb.Application.ActiveView.SaveAsBitmap(oImage, 400, 400)
'export s průhledným pozadím (nutno uložit jako PNG)
ThisDoc.Document.SaveAs2(oImage, True, oOptions)

'návrat do původního režimu zobrazení
InventorVb.Application.ActiveView.DisplayMode = oOGDisplayMode
InventorVb.Application.ActiveView.Update()

'vložit na konec
wordDoc.Bookmarks.Item("\endofdoc").Range.InlineShapes.AddPicture(oImage)
My.Computer.FileSystem.DeleteFile(oImage)

'uložit Word k modelu
wordDoc.SaveAs (ThisDoc.PathAndFileName(False) & ".docx")
'Dim WordFileName As String
'WordFileName=environmentPath1 & "Vstupní kontrola" & ThisDoc.FileName(False) & ".docx"
'wordDoc.SaveAs (WordFileName)
wordDoc.Close()
wordDoc = Nothing


'ukončit Word
wordApp.Application.Quit()
wordApp=Nothing

Připojené náhledyPřihlaste se pro zobrazení plné verze - 1782/Snímek_obrazovky_2026-03-29_195712.png


Připojené souboryzipŠablona_WORD.zip
Zpět nahoru

Pro technickou podporu CAD
kontaktujte Helpdesk

Příbuzné CAD tipy:
Tip 10851:iLogic - jak ve výkresu zpracovat materiál a cestu součásti?
Tip 9476:Ukládání DWG kopie IDW výkresu pojmenované podle revize.
Tip 8717:Jak ve výkresu zobrazit těžiště podsestavy?
Tip 9467:Automatické publikování schválených výkresů z Inventoru.
Tip 11550:iLogic: Spuštění externího procesu s parametry
Tip 8631:Mluvící iLogic pravidlo pro kontrolu materiálu součásti Inventoru (výchozí materiál).


 Odpovědět Odpovědět

Přejít na fórum Oprávnění fóra Zobrazit panel



Stránka byla vygenerována za 0,175 sekund.