Načítání parametru do excelu
Uživatel | Příspěvek |
Petr Poslat zprávu | Profil |
Datum:
9.5. 2016
| Zobrazeno:
8586x Konfigurace CATIA: Catia V5 R24 SP4 HF22 Text dotazu: Sub CATMain()
|
Ing Jan Cinert Poslat zprávu | Profil |
[#5788]
| Publikováno:
09.05. 2016 - 15:48 Dobrý den,
dejte si pryč to ošetření a hned uvidíte, kde máte chybu. Tohle je vždycky ošemetné, protože makro část kódu kde je chyba přeskočí a vám se pak zdá, že se nic nevykonalo. Nebo si nejdříve jen otestujte, jestli vám správně funguje rekurze - třeba jen výpisem názvu produktu. Teprve pak přidávejte další příkazy. Podle mě bude problém v načtení parametrů. Pokud se parametry v partu a sestavě jmenují stejně, musí se kontrolovat kontext. V kolekci parametrů sestavy se totiž objeví i parametry všech partů v sestavě obsažených. Metoda GetItem bere první v kolekci - a to taky může být parametr partu, nikoli sestavy, kterou zrovna procházíte. Jinak se rekurze zdá být OK, na první pohled nevidím chybu. |
Petr Poslat zprávu | Profil |
[#5791]
| Publikováno:
11.05. 2016 - 08:20 Dobrý den,
máte pravdu problem je v načítáním parametrů. Když použiju příkas parametr1 = oSubProduct.Parameters.Item("parametr1").Value
Tak se načítají parametry z jiného partu Jak se dá kontrolovat "kontext"? |
Ing Jan Cinert Poslat zprávu | Profil |
[#5793]
| Publikováno:
11.05. 2016 - 21:44 Kontext je tuším vlastnost objektu parametru. Jednodušší je ale dát do názvu parametru PartNumber se znakem "\", resp, tak jak ho vidíte ve formula editoru, např. "Assembly\Parameter.1". Pak se správně vybere parametr z konkrétního produktu. |
Uživatel nepřihlášen
Pro zobrazení obsahu stránky / provedení akce (vytvoření nového téma, napsání odpovědi do diskuse apod.) musíte být přihlášeni.