| | |  | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte | | | |  | CIDEON auf der Hannovermesse 2026, eine Veranstaltung am 20.04.2026
|
|
Autor
|
Thema: Bezeichnung der Iproperties in der Stückliste ändern (1046 / mal gelesen)
|
Chriis Mitglied

 Beiträge: 70 Registriert: 04.03.2021
|
erstellt am: 22. Dez. 2021 08:56 <-- editieren / zitieren --> Unities abgeben:         
Guten Morgen Leute, ich habe ein kleines Problem. Mein Kollege hat blöderweise ein benutzerdefiniertes Feld in den Iproperties so genannt, wie eins, welches schon vorhanden ist. Da stehen schon überall Einträge drin. Ist es möglich das Feld für alle umzubenennen? Viele Grüße, Chris Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |

| |
rkauskh Moderator Dipl.-Ing. (FH) Versorgungstechnik, Master Eng. IT-Security & Forensic
       

 Beiträge: 3042 Registriert: 15.11.2006 Windows 10 x64, AIP 2020-2025
|
erstellt am: 22. Dez. 2021 10:04 <-- editieren / zitieren --> Unities abgeben:          Nur für Chriis
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 |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
 |