Již 10.000+ CAD tipů.
Přes 118.500 registrovaných u nás, celkem 1.093.000 registrovaných (CZ+EN), přes 53.000 CAD/BIM bloků.
Vyzkoušejte nový přesný Inženýrský kalkulátor.
Kompletní příkazy AutoCADu a proměnné AutoCADu 2026.
Diskuzní fórum, poradna
?CAD diskuze, rady, výměna zkušeností

Fórum nenahrazuje technický support firmy ARKANCE (CAD Studio) - přímá podpora pro zákazníky funguje na helpdesk.arkance-systems.cz
|
Odpovědět ![]() |
archiv |
Autor | |
dusek ![]() TOP uživatel ![]() Přihlášen: 09.lis.2010 Lokalita: ČR (Pha) Používám: Inventor 2014 Stav: Offline Bodů: 901 |
![]() Zasláno: 10.čer.2012 v 15:02 |
Dobrý den,
mám vytvořen globální formulář na vyplnění iVlastností tělesa a modelu. Modely mám řízené parametry. Když jsem chtěl vyplnit vlastnosti, tak jsem si otevřel iVlastnosti a tam vyplnil vlastnost ve formátu "=<delka>x<sirka>x<vyska>". Pokud jsem chtěl vlastnost přepsat, udělal jsem stejný postup a vše běželo jak má. Pokud mám ale nastavené vyplňování pomocí formuláře, když vyplním vlastnost formátem "=<delka>x<sirka>x<vyska>", tak se mi ji už příště nepodaří přepsat, stále mi to vrací původní hodnotu. Marně se snažím najít něco v nastavení, takže se chci zeptat jestli to jde nějak řešit? Díky V.D. |
|
Václav Dušek
|
|
![]() |
|
Navara ![]() Profil člena
Odeslat soukromou zprávu
Najít příspěvky člena
Navštívit stránky člena
Přidat do seznamu známých
ARKANCE support ![]() ![]() Arkance Systems Přihlášen: 08.zář.2008 Lokalita: ČR (Pha) Používám: Inventor Stav: Offline Bodů: 1637 |
![]() |
Tak tohle už je trochu oříšek. Problém je v tom, jak Inventor sám vnitřně pracuje s iVlastnostmi. Na úrovni API má každá iVlastnost dvě tzv. vlastnosti Value a Expression
Ve vlastnosti Value je uložena výsledná hodnota zobrazovaná v dialogu, na výkrese atd.
Ve vlastnosti Expression je uložen buď výraz ve formátu např.: "=<Part Number>",
nebo statická hodnota shodná s vlastností Value např.: 20120611-01
iLogic standardně upravuje pouze vlastnost Value. Pokud je ale ve vlastnosti Expression cokoli začínající "=", má to přednost před ručním přepsáním hodnoty.
Abyste mohli použít dialog iLogicu, musíte si vytvořit pomocnou vlastnost zda se má přepsat hodnota výrazu a potom postupovat následujícím způsobem.
- uložit stávající hodnotu Expression
- uložit stávající hodnotu Value
- odstranit hodnotu z vlastnosti Expression
- zobrazit dialog
- na základě vlastnosti zda se má přepsat výraz buď nechat výsledek formuláře, nebo zapsat zpátky původní hodnotu výrazu
Podrobnosti najdete v komentovaném kódu v příloze
Upravil Navara - 11.čer.2012 v 10:30 |
|
![]() |
|
hoboj ![]() TOP uživatel ![]() Přihlášen: 22.led.2008 Lokalita: ČR (HK) Používám: NX; ProE; Creo; I13; AutoCAD2011, SurfCAM, EdgeCAM Stav: Offline Bodů: 811 |
![]() |
Možná dostanu stejnou odpověď.
Dělám iSoučást, která má v iVlastnostech zapsaný pomocí funkce rozměr v uživatelských vlastnostech a pokud vytvořím iSoučást, musel bych přepsat ve všech kolonkách rozměry a už funkce v dané součást nechová jako řízená funkce. Takže když bych si tuto součást nahrál do OC a poté si ji vytáhnul a změnil parametr, např. průměr, tak by mi zůstala hodnota v iVlastnostech stará a musel bych pokaždé kontrolovat. Lze to nějak provézt? |
|
Vojtěch Visingr
|
|
![]() |
|
hoboj ![]() TOP uživatel ![]() Přihlášen: 22.led.2008 Lokalita: ČR (HK) Používám: NX; ProE; Creo; I13; AutoCAD2011, SurfCAM, EdgeCAM Stav: Offline Bodů: 811 |
![]() |
Nebo, jak zabránit přepsání uživatelských iVlastností? |
|
Vojtěch Visingr
|
|
![]() |
Pro technickou podporu CAD
kontaktujte Helpdesk
Odpovědět ![]() |
|
Přejít na fórum | Oprávnění fóra ![]() Nemůžete vytvářet nová témata v tomto fóru Nemůžete odpovídat na témata v tomto fóru Nemůžete vymazávat vaše příspěvky v tomto fóru Nemůžete upravovat vaše příspěvky v tomto fóru Nemůžete vytvářet ankety v tomto fóru Nemůžete hlasovat v anketách v tomto fóru |
Stránka byla vygenerována za 0,137 sekund.