Diskuzní fórum a databáze tipů a utilit pro AutoCAD, Inventor, Revit a další produkty Autodesk
 - od firmy ARKANCE [www.cadforum.cz] ARKANCE | KONTAKT - CZ | SK | EN | DE
Registrujte se na 22. ročník konference CADfórum 2025 - 30.9. Zámek Valeč.
Přes 119.000 registrovaných u nás, celkem 1.097.000 registrovaných (CZ+EN), přes 53.000 CAD/BIM bloků. Vyzkoušejte nový přesný Inženýrský kalkulátor a aktualizovaný Generátor čarových kódů.

CAD tip CAD tip # 12023:

Otázka

CAD 
 %  platforma  kategorie 
A
Jak mohu iLogic předpisem automaticky vytvořit uživatelské parametry modelu nebo uživatelské iVlastnosti (iProperties)? Jak ošetřit stavy kdy už existují?

Pro oba případy můžete využít programovou konstrukci Try Catch, tedy pokusit se o přístup k parametru nebo vlastnosti a ošetřit případné selhání onoho přístupu.

Kód pro vytváření iVlastnosti "MojeVlastnost" pak vypadá následovně:

Dim propertyName As String = "MojeVlastnost"
Dim propertyValue As String = "Test"

customPropertySet = ThisDoc.Document.PropertySets.Item("Inventor User Defined Properties")
Try
      prop = customPropertySet.Item(propertyName)
Catch
      customPropertySet.Add("", propertyName)
End Try

iProperties.Value("Custom", propertyName) = propertyValue


iLogic kód pro podmíněné vytváření uživatelského parametru "MujParametr" může vypadat například takto (předpokládá se spuštění v dokumentu IPT součásti):

Dim oParams As Parameters
Dim oPartDoc As PartDocument = ThisDoc.Document
Dim oPartCompDef As PartComponentDefinition = oPartDoc.ComponentDefinition
oParams = oPartCompDef.Parameters

Dim oUserParams As UserParameters = oParams.UserParameters

Try
  p = Parameter("MujParametr")
Catch
  oUserParams.AddByValue("MujParametr","MojeHodnota", UnitsTypeEnum.kTextUnits)
End Try
Inventor
100% *CAD
6.10.2018 2798×
font ilogic inventor model součást vlastnosti
 
Související CAD produkty:
platí pro: Inventor ·

Zpět    Všechny další tipy



Pomohl vám tento tip? Provoz služby CADForum.cz podpoříte i nákupem produktů Autodesk u provozovatele tohoto serveru a Platinum partnera Autodesku, firmy ARKANCE.
Můžete si také přidat odkaz na vaše stránky: CAD Fórum - diskuze, tipy, bloky a utility
CAD: 
OS: 
Kateg: 
Text:
 FAQ
  






Tipy a triky prosím využívejte na vlastní zodpovědnost.
Provozovatel (Arkance Systems CZ s.r.o.) nenese odpovědnost za případné potíže vzniklé v souvislosti s použitím kteréhokoliv z uvedených tipů.
Pro plné zvládnutí dané aplikace doporučujeme absolvování některého z nabízených CAD školení.
Další publikování obsahu je dovoleno jen se souhlasem autora.
TOPlist