Diskuzní fórum, poradna
CAD diskuze, rady, výměna zkušeností |
Veřejné diskuzní fórum k CAD aplikacím - ptejte se na libovolné otázky týkající se oboru CAx, podělte se o vaše znalosti a zkušenosti s programy AutoCAD, Inventor, Revit, Fusion 360, 3ds Max a s dalšími CAD aplikacemi.
Zaregistrujte se nebo se přihlašte a zašlete váš příspěvek do odpovídajícího fóra. Viz další informace o CAD Fóru. Nechcete se registrovat? Zeptejte se v naší Facebook poradně.
Fórum nenahrazuje technický support firmy Arkance Systems (CAD Studio) - přímá podpora pro zákazníky funguje na helpdesk.cadstudio.cz
Vyplnění formuláře |
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 |
Téma: Vyplnění formuláře 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 Systems support Arkance Systems Přihlášen: 08.zář.2008 Lokalita: ČR (Pha) Používám: Inventor Stav: Offline Bodů: 1637 |
Zasláno: 11.čer.2012 v 10:29 |
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 |
Zasláno: 11.říj.2012 v 20:17 |
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 |
Zasláno: 07.lis.2012 v 13:24 |
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,617 sekund.