Zobrazit plnou verzi příspěvku: Dědičnost kusovníkových pozic
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 pozdravemAdam Blažek
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.
Také bych uvítal nějaké řešení,máme stejný problém jako Adamito.Děkuji
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.
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
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
Navara2012-10-30 08:02:59
-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)
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 takaby 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ě.
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.
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í).
(pro navara)Ano, u nás je to přesně tak, jak jste to popsal.
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.1V pod sestavě 20 pozici 5 a potom se v hlavní sestavě zobrazí jako 20.5Vy chcete zobrazení v podsestavě 10 pozice 112 => 10.112 v podsestavě 20 pozice 112 => 20.112 Je to tak?
-pro p.Navaraano, presne tak jak jste to napsal
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
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říkazDim oBomStructure As BOMStructureEnumoBomStructure = ThisApplication.ActiveDocument.ComponentDefinition.BOMStructurebohužel se pokaždé vrátí stejná hodnota.Děkuji za rady
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.
Zatím to vypadá, že funguje podle našich představ.Děkujem!
Mohu si někde stáhnout funkční verzi,Dnes mi přestala tato (2.3 Beta) fungovat.Děkuji
Už je připravena plná verze. Ke stažení je přes Helpdeskx64: http://helpdesk.cadstudio.cz/helpdesk.html?id=F248x86: http://helpdesk.cadstudio.cz/helpdesk.html?id=F247 Oproti betě má jen několik kosmrtických změn.