Diskuzní fórum a databáze tipů a utilit pro AutoCAD, Inventor, Revit a další produkty Autodesk - od firmy CAD Studio [www.cadforum.cz]
ČeskySlovenskyEnglishDeutsch
Přihlášení:
▶ Registrace

 právě nás čte: 4081 

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    166×  
 
Související CAD produkty:
platí pro: Inventor ·

Zpět   Všechny další tipy

Jak si vyzkoušet aplikaci Fusion Team v Trial verzi? « | » Proč mi prohlížeč PDF nezobrazí 3D obsah z Inventoru?

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 CAD Studio.
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 (CAD Studio 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