Hallo zusammen
Ich bin neu hier im Forum, arbeite aber schon ein paar Jahre mit Inventor.
Im Moment bin ich aber ein wenig am Verzweifeln.
Folgendes Problem:
Da wir sehr viel mit Blech arbeiten, möchte ich den Namen der Abwicklungsregel in die Stückliste bringen. Die Blechrgel geht (=<sheet metal rule> im iProperties/Benutzerdefiniert), bringt mir aber nicht viel. Ich habe für alle Blechdicken und Materialien jeweils eine Abwicklungsregel mit K-Faktor hinterlegt.
Was ich noch gefunden habe ist folgende iLogic-Regel:
opartdoc = ThisDoc.Document
Dim oSheetMetalCompDef As SheetMetalComponentDefinition
oSheetMetalCompDef = oPartDoc.ComponentDefinition
Dim oStyle As SheetMetalStyle
For Each oStyle In oSheetMetalCompDef.SheetMetalStyles
If oStyle.InUse Then
rule =oStyle.UnfoldMethod.Name
End If
Next oStyle
customPropertySet = opartDoc.PropertySets.Item("Inventor User Defined Properties")
Try
iProperties.Value("Custom", "Unfoldrule") = rule
Catch
customPropertySet.Add("", "Unfoldrule") = rule
End Try
Das Problem hier ist, es funktioniert, hat aber den Nachteil dass er immer zwingend den Wert nimmt, der in der Blechregel als Vorgabe definiert ist. Sobald ich da aber einen anderen auswähle, bleibt dieser Wert aber bestehen wie in der Blechregel als Vorgabe definiert.
Ich glaube oder hoffe, nahe an der Lösung zu sein, komme jedoch nicht mehr weiter.
Vielen Dank und freitägliche Grüsse
der IV-Verzweifler (vielleicht schon bald nicht mehr)
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP