Vytisknout stránku | Zavřít okno

Zápis názvu súboru do iVlastnosti

Vytištěno z: CAD Fórum
Kategorie: Autodesk - stavebnictví, strojírenství, CAD/GIS
Název fóra: Inventor
Popis fóra: Otázky k programům Autodesk Inventor Professional, Product Design & Manufacturing Collection, Factory Design; digitální prototypy
URL: https://www.cadforum.cz/forum/forum_posts.asp?TID=19728
Datum vytištění: 24.čvc.2026 v 22:23


Téma: Zápis názvu súboru do iVlastnosti
Odeslal: JANíčOK
Předmět: Zápis názvu súboru do iVlastnosti
Datum odeslání: 12.srp.2014 v 08:34
Prosím vás o radu. Dá sa v inventore pridať pravidlo, prípadne nejako inak nastaviť zápis čísla výkresu do iVlastnosti > Projekt > Číslo součásti, napr. mám model 376006050800200_vystuha.ipt a číslo 376006050800200 chcem mať v Číslo součásti. Inventor to síce zapisuje ale v tvare 376006050800200_vystuha, čo mi nevyhovuje, nakoľko to potrebujem použiť vo výkrese.
Vopred ďakujem.



Odpovědi:
Odeslal: Vladimír Michl
Datum odeslání: 12.srp.2014 v 09:52
Ukázku rozkladu jména souboru součásti a naplnění iVlastností popisuje příbuzný tip 9341:
http://www.cadforum.cz/cadforum/pouziti-ilogic-na-rozklad-jmena-ipt-souboru-naplneni-ivlastnosti-tip9341 - http://www.cadforum.cz/cadforum/pouziti-ilogic-na-rozklad-jmena-ipt-souboru-naplneni-ivlastnosti-tip9341
 
Záleží jaké možné podoby může mít onen název souboru modelu. Jen jedno podtržítko?


-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz emea.support.arkance.world)


Odeslal: JANíčOK
Datum odeslání: 12.srp.2014 v 10:25
Súbory sú vždy označené 15 miestnym číslo za ktorým nasleduje podčiarknik (_) a za ním názov v ktorom tiež môžu byť podčiarkniky, napr. 376006050800200_vystuha_motora.ipt. Ten druhý podčiarknik môže byť problém?


Odeslal: Vladimír Michl
Datum odeslání: 12.srp.2014 v 11:21
Není to problém, jen je třeba správně zkonstruovat ten regulární výraz. Pokud víte, že je název vždy 15 znaků, je nejlépe použít tu druhou podobu rozkladu naznačenou ve výše zmíněném tipu a podtržítky se nemusíte vůbec zabývat. Výsledek pak zapíšete do iVlastnosti "Part Number".

-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz emea.support.arkance.world)


Odeslal: JANíčOK
Datum odeslání: 12.srp.2014 v 13:59
Tak to bude problém... :( Viete mi prosím pomôcť upraviť toto pravidlo?


Odeslal: Vladimír Michl
Datum odeslání: 12.srp.2014 v 14:41
Řádek "matches" bude vypadat takto:
 
matches = System.Text.RegularExpressions.Regex.Matches(docname, "\b(\d{15})_.*\b")
 
- tedy "15 číslic, pak podtržítko, pak cokoliv"
 
a řádek s nastavením iProperties (místo dvou bude jeden) bude vypadat takto:
 
iProperties.Value("Project", "Part Number") = groups.item(1).Value
 
ale neodzkoušeno - s konkrétním makrem nebo nastavením vám detailněji poradí kolegové na našem Helpdesku.


-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz emea.support.arkance.world)


Odeslal: JANíčOK
Datum odeslání: 13.srp.2014 v 09:12
Ďakujem.
Vyskúšal som, funguje to. Dá sa vypnúť upozornenie pri zapísaní tohto pravidla (viď. príloha)?
uploads/17112/t1p25aqn.rar" rel="nofollow - uploads/17112/t1p25aqn.rar


Odeslal: Vladimír Michl
Datum odeslání: 13.srp.2014 v 11:00
Ano, stačí smazat nebo zakomentovat ty příkazy MsgBox.

-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz emea.support.arkance.world)


Odeslal: JANíčOK
Datum odeslání: 18.srp.2014 v 14:02
Konečne som sa k tomu dostal...
Viete mi prosím ešte pomôcť:
1. Je možné toto pravidlo nastaviť tak aby bolo číslo rozdelené pomlčkami takto: 37-6-006-050-80-02-00?
2. Veľa súborov v ktorých toto pravidlo potrebujem použiť je staršieho dáta (nevytváral som ich ja) dá sa toto pravidlo doplniť aj do týchto súborov?


Odeslal: Vladimír Michl
Datum odeslání: 18.srp.2014 v 14:51
Těch cest na hromadné přidání pravidla je více, kolegové na Helpdesku na to mají šikovný nástroj.

-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz emea.support.arkance.world)


Odeslal: Kasi84
Datum odeslání: 11.zář.2014 v 15:46
Mám podobný dotaz. U nás ve firmě používáme témeř stejný způsob pojmenovávání součástí. Inspirován tipem 9341 a touto diskuzí se mi daří iLogicem naplnit číslo výkresu do iVlastností, ale nemůžu přijít jak to udělat s názvem, když má pokaždé jiný počet znaků?


Odeslal: Vladimír Michl
Datum odeslání: 11.zář.2014 v 15:58
Vždy je třeba najít určité pravidlo - logiku podle které se název odvozuje. Na to se pak aplikuje regulární výraz jako je ten v tipu.

-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz emea.support.arkance.world)


Odeslal: Kasi84
Datum odeslání: 11.zář.2014 v 16:08
Název souboru je vždy 16-místné číslo výkresu, pak podtržítko a pak název a ten je pokaždé jinak dlouhý - a tady se mi žádná logika nedaří najít, když je to pokaždé rozdílné. To číslo výkresu je jednoduché, když je to pokaždé stejný počet znaků. V tom tipu je uvedeno rozdělení na 7 a 3 znaky. Já bych potřeboval na 16 a zbytek...


Odeslal: Vladimír Michl
Datum odeslání: 11.zář.2014 v 16:47
Ne, v tom tipu je právě dělení podle pomlček (to 7/3 je jen jako varianta). Takže to vaše dělení je celkem jednoduché z pohledu reg.výrazu.

-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz emea.support.arkance.world)


Odeslal: Kasi84
Datum odeslání: 11.zář.2014 v 17:12
Děkuji za nasměrování správným směrem. To číslo výkresu totiž také obsahuje podtržítka, proto jsem se zaměřil pouze na tu druhou variantu, ale kombinací obou se zadařilo a iLogic pravidlo funguje perfektně.



Vytisknout stránku | Zavřít okno