Moin
Was heißt für alle?
Umbenennen geht nicht, man kann nur den Inhalt in eine neues kopieren und das alte löschen.
Ist es ein Textproperty oder Datum oder Ja/Nein? Wie heißt das alte, wie das neue?
Gibt es Modellzustände und steht das iProp in den iProps der Modellzustände?
Wenn es eine Baugruppe ist, die:
- keine Modellzustände hat bzw. das iProp in den allgemeinen benutzerdef. iProps steht
- alle referenzierten Bauteile/Baugruppen bearbeitet werden sollen
- das alte iProp "Alt" heißt
- das neue iProp "Neu" heißt
- der Inhalt ein Text/ eine Zahl ist
könnte man diese iLogic Regel nehmen.
Code:
Dim oAssDoc As AssemblyDocument = ThisDoc.Document
Dim oRefedDoc As Document
Dim oPropSet As PropertySet
Dim oProp As Inventor.PropertyFor Each oRefedDoc In oAssDoc.AllReferencedDocuments
If oRefedDoc.DocumentType = DocumentTypeEnum.kPartDocumentObject Or oRefedDoc.DocumentType = DocumentTypeEnum.kAssemblyDocumentObject Then
oPropSet = oRefedDoc.PropertySets(4)
For Each oProp In oPropSet
If oProp.Name = "Alt" Then
oPropSet.Add(oProp.Value, "Neu")
oProp.Delete
End If
Next
End If
Next
------------------
MfG
Ralf
RKW Solutions GmbH
www.RKW-Solutions.com
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP