Dědičnost kusovníkových pozic
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=15955
Datum vytištění: 05.kvě.2026 v 18:06
Téma: Dědičnost kusovníkových pozic
Odeslal: Adamito
Předmět: Dědičnost kusovníkových pozic
Datum odeslání: 29.říj.2012 v 08:55
Dobrý den, potřeboval bych poradit s úpravou kusovníku v sestavách (inventor 2011). V hlavní sestavě si upravím rozpisku - "pouze součásti" - seřadím a přečísluji jednotlivé položky, tyto pozice jsou pro mě směrodatné (export a tisk). Hlavní sestava obsahuje podsestavy. V těchto podsestavách potřebuji zajistit schodnost pozic s hlavním rozpiskou sestavy. Ruční přepisování je dlouhé a je tady velká pravděpodobnost chyby. Hledal jsem v podsestavách možnost dědičnosti, ale bohužel jsem tam nic takového nenašel, takže se obávám, že asi bude potřeba napsat pravidlo pro přečíslování. Jde o to, že na dílně máme číslované jednotlivé díly dle hlavního kusovníku a když přijde chlap s výkresem podsestavy, na kterém jsou jiné pozice, tak neví co si má najít.
S pozdravem Adam Blažek
|
Odpovědi:
Odeslal: Navara
Datum odeslání: 29.říj.2012 v 10:35
|
Tohle už jsem před časem řešil a dokonce to bylo zahrnuto v jednom historickém předchůdci X-Tools. V současné době to je na jednom z prvních míst pro nové funkce. Jinak je to docela oříšek, zejména proto, že iLogic vám v tomto směru nepomůže a všechno musíte nastudovat a ručně napsat. Pokud chvilku vydržíte, tak se poksím ještě letos vydat novou verzi, která to bude mít vyřešeno.
|
Odeslal: Jiri
Datum odeslání: 29.říj.2012 v 14:00
|
Také bych uvítal nějaké řešení, máme stejný problém jako Adamito. Děkuji
------------- Jiří Matoušek konstrukce Wittmann Battenfeld CZ
|
Odeslal: Navara
Datum odeslání: 29.říj.2012 v 14:04
|
O důvod víc to oprášit. Promyslete si jak by to mělo fungovat a já se vám pokusím vyhovět.
|
Odeslal: Adamito
Datum odeslání: 30.říj.2012 v 07:53
mam momentalne jednu predstavu, jak by nam to stacilo udelat - v hlavni sestave vyhledat rozpisku - "pouze soucasti", ziskat pozice a priradit je jednotlivym soucastem jako vlastnost (nebo zapis do pole) - dale by se hlavni sestava testovala na pritomnost podsestav a i podsestavy by se testovaly, tak dlouho az by se zjistily vsechny podsestavy a jim prislusne rozpisky - "strukturovane", kde se priradi vlastnost ziskana o krok vis (nebudou nas zajimat sestavy vytvorene jako nakupovany dilec) - v posledni rade se musi priradit cislo podsestavam, to by melo byt vzdy o jednu vetsi nez je posledni zapsane, cislovani podsestav muze byt nahodne nebo lepe dle abecedy
|
Odeslal: Navara
Datum odeslání: 30.říj.2012 v 08:02
|
Mám k tomu jeden dotaz a dvě poznámky: ? - Kde se projeví číslo pozice sestavy, pokud se bavíme o kusovníku "Pouze součásti"?- Musí se přeskočit ještě referenční modely - Je potřeba přiřadit pozici svařencům Do vlastnosti bych číslo pozice nezapisoval, protože to by způsobilo problém u nakupovaných dílů a dílů z OC
|
Odeslal: Adamito
Datum odeslání: 30.říj.2012 v 08:40
-kusovník "Pouze součásti" slouží pro získaní pozic v hlavní sestavě, tyto pozice musi byt zachovany ve vsech podsestavach, v podsestavach se musi zapisovat do kusovník "strukturovane", kde se projevi pozice podsestav
-ano, referenční modely by se mely vynechat (u nas tady problem neni, zatim nepouzivame)
-svařence nepoužíváme, takže ty by se u nás daly vynechat, ale obecne reseni by je asi melo obsahovat, aby se neresil jenom cast problemu
-vlastnosti u nakupovaných dílů a dílů z OC (jak pisete) by asi problem delaly, pak bych asi vytvoril pole o dvou sloupcich a n radcich, kde jeden sloupec by byl nazev komponenty a druhy cislo pozice, nebo vytvorit pomocnou excel tabulku (napr.: exportovat kusovnik hlavni sestavy, kde mam hodnoty ktere potrebuji)
|
Odeslal: Jiri
Datum odeslání: 30.říj.2012 v 09:48
|
My bychom tak nároční být nemuseli, stačilo by nám pokud si otevřu na vrcholové sestavě strukturovanou rozpisku, přečísluji pozice tak aby se čísla pozic z této vrcholové sestavy nějakým způsobem dědila (zapsala) do jednotlivých podsestav a dílů. Nevím, jestli jsem to popsal dostatečně srozumitelně.
------------- Jiří Matoušek konstrukce Wittmann Battenfeld CZ
|
Odeslal: Navara
Datum odeslání: 30.říj.2012 v 10:06
|
Takže jedná se v obou případech o to synchronizovat hodnotu pozice ze strukturované rozpisky hlavní sestavy do strukturované rozpisky podřízených sestav a v případě Adamito ještě nastavit pozici jednotlivých součástí v hlavní sestavě podle rozpisky pouze součásti.
|
Odeslal: Adamito
Datum odeslání: 30.říj.2012 v 10:54
Uz jsem to asi celkem zamotal  Potřebuji synchronizovat hodnotu pozice z rozpisky "Pouze součásti" hlavní sestavy do strukturované rozpisky všech sestav (podřízených i hlavní).
|
Odeslal: Jiri
Datum odeslání: 30.říj.2012 v 11:13
|
(pro navara) Ano, u nás je to přesně tak, jak jste to popsal.
------------- Jiří Matoušek konstrukce Wittmann Battenfeld CZ
|
Odeslal: Navara
Datum odeslání: 30.říj.2012 v 11:19
|
Vy chcete navíc zajistit, aby např.: ŠROUB M10x50 měl všude pozici 112. To se ale ve většině firem nepožaduje. Tam stačí, aby měl jednoznačné číslo v jedné sestavě, ale to se zobrazovalo stejně ve všech nadřazených sestavách. Např.: ten šroub může mít v podsestavě 10 pozici 1, potom se v hlavní sestavě zobrazí jako 10.1 V pod sestavě 20 pozici 5 a potom se v hlavní sestavě zobrazí jako 20.5 Vy chcete zobrazení v podsestavě 10 pozice 112 => 10.112 v podsestavě 20 pozice 112 => 20.112 Je to tak?
|
Odeslal: Adamito
Datum odeslání: 30.říj.2012 v 11:24
-pro p.Navara ano, presne tak jak jste to napsal
|
Odeslal: Navara
Datum odeslání: 30.říj.2012 v 12:48
|
Tohle by jako zadání mělo stačit a pokud se někdo další nezapojí do diskuze, tak to takhle udělám do příští verze X-Tools
|
Odeslal: Adamito
Datum odeslání: 09.lis.2012 v 08:53
Dobrý den, potřeboval bych poradit s tímto příkazem oBOMView.Sort("Pozice", True), problém je v tom že parametr Pozice se nenajde, když tento příkaz použiju v hlavní sestavě, tek je vše ok, ale v podsestavě nefunguje. Když to nechám třídit dle revizního čísla tak se to setřídí takto- první všechny číslice začínající 1 potom všechny číslice začínající 2 atd. Dále jsem chtěl porovnat strukturu sestavy (normální, kupovaný, dělící,...), kde jsem použil příkaz Dim oBomStructure As BOMStructureEnum oBomStructure = ThisApplication.ActiveDocument.ComponentDefinition.BOMStructure bohužel se pokaždé vrátí stejná hodnota.
Děkuji za rady
|
Odeslal: Navara
Datum odeslání: 03.led.2013 v 12:52
|
V prosincových CAD News je odkaz na X-Tools 2.3 BETA, která má zapracované nástroje na rovnání pozic. Pokud vám CAD News nechodí, tak vám pošlu soukromě odkaz.
|
Odeslal: Jiri
Datum odeslání: 18.led.2013 v 20:09
|
Zatím to vypadá, že funguje podle našich představ. Děkujem!
------------- Jiří Matoušek konstrukce Wittmann Battenfeld CZ
|
Odeslal: Jiri
Datum odeslání: 31.led.2013 v 08:51
|
Mohu si někde stáhnout funkční verzi, Dnes mi přestala tato (2.3 Beta) fungovat. Děkuji
------------- Jiří Matoušek konstrukce Wittmann Battenfeld CZ
|
Odeslal: Navara
Datum odeslání: 31.led.2013 v 09:12
|
Už je připravena plná verze. Ke stažení je přes Helpdesk x64: http://helpdesk.cadstudio.cz/helpdesk.html?id=F248" rel="nofollow - http://helpdesk.cadstudio.cz/helpdesk.html?id=F248 x86: http://helpdesk.cadstudio.cz/helpdesk.html?id=F247" rel="nofollow - http://helpdesk.cadstudio.cz/helpdesk.html?id=F247 Oproti betě má jen několik kosmrtických změn.
|
|