Diskuzní fórum a databáze tipů a utilit pro AutoCAD, Inventor, Revit a další produkty Autodesk
 - od firmy Arkance Systems [www.cadforum.cz slaví 20 let]
CZ | SK | EN | DE
Přihlášení
či registrace
  právě nás čte: 19191

CAD tip CAD tip # 12023:

   
Otázka CAD 
 %  platforma  kategorie 
Q - otázka

Jak vytvořit uživatelskou iVlastnost nebo parametr pomocí iLogic.

A - odpověď 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    2226×  
font ilogic inventor model součást vlastnosti
 
Související CAD produkty:
Ceny - CAD eShop:
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 Systems.
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