Vytisknout stránku | Zavřít okno

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 Smile
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.
 



Vytisknout stránku | Zavřít okno