Diskuzní fórum, poradna
CAD diskuze, rady, výměna zkušeností |
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 360, 3ds Max a s dalšími CAD 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 Systems (CAD Studio) - přímá podpora pro zákazníky funguje na helpdesk.cadstudio.cz
Jak vložit barvu do výkresu |
Odpovědět | archiv |
Autor | |
Lukáš Záruba
TOP uživatel Přihlášen: 02.lis.2007 Lokalita: ČR (SČ) Používám: inventor 2015 Stav: Offline Bodů: 429 |
Téma: Jak vložit barvu do výkresu Zasláno: 02.lis.2010 v 07:54 |
Potřebuji abych měl na výkrese označený RAL. Jelikož většinou z konečné sestavy rendruji .jpg nebo video, tak mám již přiřazenou barvu v .aim nebo .ipt. Doteď jsem ji na výkres psal ručně ale byl bych radši kdyby šel upravit kusovník tak abych si molh ve výběru sloupce vybrat přímo odkaz barva ale nemůžu na to přijít.
|
|
Budu rád za radu i případně všelijaké postřehy.
|
|
flesar
TOP uživatel Přihlášen: 15.lis.2005 Lokalita: ČR (JČ) Používám: AIP 2009 Stav: Offline Bodů: 640 |
Zasláno: 02.lis.2010 v 12:14 |
Tohle by šlo řešit nějakým makrem. Jestli to umí Inventor sám, to si nejsem jistý, řekl bych že ne.
Pokud informaci budete chtít dostat do kusovníku, budete ji muset mít v nějaké uživatelské vlastnosti. Upravil flesar - 02.lis.2010 v 12:14 |
|
Navara
Profil člena
Odeslat soukromou zprávu
Najít příspěvky člena
Navštívit stránky člena
Přidat do seznamu známých
Arkance Systems support Arkance Systems Přihlášen: 08.zář.2008 Lokalita: ČR (Pha) Používám: Inventor Stav: Offline Bodů: 1637 |
Zasláno: 02.lis.2010 v 15:27 |
Pokud je mi známo, tak Inventor opravdu nikde nevystavuje barvu jako vlastnost podobně jako materiál.
Získat barvu do iVlasnosti přes makro problém není. Pokud by se sešlo více takových požadavků, asi by bylo možné to zahrnout do některé z příštích verzí XTools.
|
|
Lukáš Záruba
TOP uživatel Přihlášen: 02.lis.2007 Lokalita: ČR (SČ) Používám: inventor 2015 Stav: Offline Bodů: 429 |
Zasláno: 02.lis.2010 v 22:38 |
Můžete mi někdo tedy aspoň poradit jak nejjednodušeji dostat barvu z modelu do výkresu? Do teďka jsem barvu ručně vkládal do tabulky ivlastnotí modelu do záložky uživatelské. Je to však příliš zdlouhavé ale zase mám jistotu že na to při závěrečném spěchu nezapomenu.
|
|
Budu rád za radu i případně všelijaké postřehy.
|
|
flesar
TOP uživatel Přihlášen: 15.lis.2005 Lokalita: ČR (JČ) Používám: AIP 2009 Stav: Offline Bodů: 640 |
Zasláno: 02.lis.2010 v 22:58 |
Pokud to Inventor opravdu neumí, můžete uvažovat o dvou variantách:
a) vložíte název barevného schematu (v API RenderStyle) do uživatelské proměnné a následně v kusovníku vložíte sloupeček s uživatelskou proměnnou b) do výkresu sestavy vložíte samostatnou tabulku, která by obsahovala např. pozici, název a číslo součásti, a zvolenou barvu v dokumentu (sestavě), ke kterému náleží výkres. ad a) těžko určíte barvu sestavy, barvu určujete dílům v sestavě, v nadřazené sestavě můžete barvu změnit ale tato změna se nepromítne do uživatelské vlastnosti součásti ad b) máte další tabulku Obojí bych řešil přes makro. |
|
flesar
TOP uživatel Přihlášen: 15.lis.2005 Lokalita: ČR (JČ) Používám: AIP 2009 Stav: Offline Bodů: 640 |
Zasláno: 02.lis.2010 v 23:10 |
Hrubý nástřel:
Pokud se jedná o součást vypiš její barvu, pokud se jedná o neprázdnou sestavu vypiš barvu prvního dílu (tedy pokud má celá sestava stejnou barvu). Název barvy se samozřejmě nemusí vypisovat, ale je možné ho vložit do uživatelské proměnné. Tedy něco jako bod a) výše. Public Sub RenderStyle() Dim oInvDoc As Document Dim oCompDef As Inventor.ComponentDefinition Dim oCompOcc As ComponentOccurrence Dim oRenderStyle As RenderStyle Dim strRenderStyle As String Set oInvDoc = ThisApplication.ActiveDocument If oInvDoc.DocumentType = kPartDocumentObject Then Set oRenderStyle = oInvDoc.ActiveRenderStyle strRenderStyle = oRenderStyle.Name End If If oInvDoc.DocumentType = kAssemblyDocumentObject Then Set oCompDef = oInvDoc.ComponentDefinition If oCompDef.Occurrences.Count = 0 Then strRenderStyle = "Je prázdná sestava" Debug.Print strRenderStyle Set oInvDoc = Nothing Exit Sub End If Set oCompOcc = oCompDef.Occurrences.Item(1) Set oRenderStyle = oCompOcc.RenderStyle strRenderStyle = oRenderStyle.Name End If If oInvDoc.DocumentType <> kPartDocumentObject And oInvDoc.DocumentType <> kAssemblyDocumentObject Then strRenderStyle = "Není díl nebo sestava" End If Debug.Print strRenderStyle Set oInvDoc = Nothing End Sub |
|
Pro technickou podporu CAD
kontaktujte Helpdesk
Odpovědět | |
Přejít na fórum | Oprávnění fóra Nemůžete vytvářet nová témata v tomto fóru Nemůžete odpovídat na témata v tomto fóru Nemůžete vymazávat vaše příspěvky v tomto fóru Nemůžete upravovat vaše příspěvky v tomto fóru Nemůžete vytvářet ankety v tomto fóru Nemůžete hlasovat v anketách v tomto fóru |
Stránka byla vygenerována za 1,375 sekund.