Zobrazit plnou verzi příspěvku: Propsání názvu povrchu do kusovníku

madep
19.12.2019, 19:01
Dobrý den všem,potřebuji zautomatizovat vyplňování rozpisky. Takže chci, aby se název povrchu/barvy automaticky propisoval. Jak je toho možné docílit?

rys-kt4
19.12.2019, 19:30
Ano, je to možné.Pomocí iLogic - pravidla jako nová už. vlastnost např. "barva".

maiklss
20.12.2019, 20:42
Je to nozmálne vlasnost VZHLED. lze ji vložit přes odkaz  do  výkresu  či přes vytvoření sloupce vzhled v rozpisce:) 

Lukáš Záruba
24.12.2019, 09:06
Ano "VZHLED" se dá dát do rozpisky sestavy ( tak jak to máte na obrázky 1 - otevřít "VLASTNÍ NASTAVENÍ " - 2 uchopit myškou vzhled - 3 přetáhnout na požadované místo ), i do výkresu jako odkaz. Nevýhody : budou se vám tam propisovat názvy tak jak jsou v inventoru. Proto budete muset vytvořit vlastní nebo si třeba stáhnout RAL knihovnu jako kolega výše.Já to používám tak že jsem si vytvořil rovnou vlastní knihovnu materiálů v kterých mám v názvu napsanou i povrchovou úpravu "Hliník 6061 - BÍLÁ ( RAL 9010 )....." .

maiklss
24.12.2019, 11:56
To  je pravda. Nebo lze vytvořit uživatelskou vlsnost a tam  to napsat formou textu.

rys-kt4
24.12.2019, 13:20
Ano, pokud nevadí knihovní název, tak barvu povrchu lze vložit do razítka snadno i bez iLogic.

madep
26.12.2019, 22:15
Děkuju všem za příspěvky, ale zapomněl jsem na začátku uvést jednu zásadní informaci. Musím to propsat do uživatelských vlastností, protože se tam propisujou i povrchy z Woodworku a ty jinak nastavit nejdou. Takže budu potřebovat to iLogic pravidlo. Nevíte o nějakém?

Vladimír Michl
27.12.2019, 06:35
Třeba takto, ale vzhledů může být v součásti i více.[CODE]iProperties.Value("Custom", "můjMateriál") = ThisDoc.Document.activematerial.displaynameiProperties.Value("Custom", "můjVzhled") = ThisDoc.Document.activeappearance.displayname[/CODE]

madep
27.12.2019, 07:38
Dobrý den, díky moc, funguje to. Existuje ještě pravidlo, které to propíše ze sestavy. Toto pravidlo u sestavy nefunguje. Jde o to, že RALku u svařence přiřazujeme a píšeme až u sestavy.U nás nikdy více povrchů v jedné součásti nemáme a pracujeme výhradně se vzorníkem RAL.Ještě jednou díky.

Vladimír Michl
27.12.2019, 08:06
To znamená že vzhledy jsou přepsány až na úrovni sestavy? Buď tedy nastavovat iVlastnost v okamžiku onoho přepisování, nebo zjistit přepsání některé součásti sestavy a z něj implikovat přepsání všech součástí (přímo na úrovni sestavy to zjistit nejde) - např.:Dim compOcc As ComponentOccurrence
compOcc = ThisDoc.Document.ComponentDefinition.Occurrences(1)
MsgBox(compOcc.Appearance.Name)