| | |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| | |
 | Hannover Messe 2026 - Diese Lösungen prägen die Zukunft der Industrie: PNY präsentiert Anwendungen für KI, Edge-Computing und das Metaversum, eine Pressemitteilung
|
|
Autor
|
Thema: Zugriff auf iProperties Allgemein Tab (960 mal gelesen)
|
OibelTroibel Mitglied Konstrukteur
  
 Beiträge: 602 Registriert: 18.04.2014 ACAD/Inventor 2018-21
|
erstellt am: 10. Nov. 2020 09:08 <-- editieren / zitieren --> Unities abgeben:         
Hallo zusammen Ich versuche den Wert von "Erstellt:" auf dem Tab "Allgemein" in den iProperties auszulesen um diesen mit dem Erstellungsdatum auf dem Projekt-Tab zu vergleichen. Wenn das Erstellungsdatum kleiner als das "Erstellt:" Datum, soll dieses gleich dem "Erstellt:"-Datum sein und den aktuellen Benutzer als Konstrukteur in die iProperties schreiben. Kann mir da jemand weiterhelfen? Beste Grüsse Raphael 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: 2933 Registriert: 15.11.2006 Windows 10 x64, AIP 2020-2025
|
erstellt am: 10. Nov. 2020 10:30 <-- editieren / zitieren --> Unities abgeben:          Nur für OibelTroibel
Hallo Der iProp Erstellungsdatum ist kein iProp, sondern kommt aus den Dateieigenschaften. Im VBA-Editor unter "Extras"-->"Verweise" den Haken bei "Microsoft Scripting Runtime" setzen, sonst funktioniert das FileSystemObject nicht. Ungetestet, aber so in etwa: Code:
Option ExplicitPrivate Sub Datumsvergleich() Dim oApp As Inventor.Application Set oApp = ThisApplication Dim oDoc As Document Set oDoc = oApp.ActiveDocument Dim oPropDate As Date oPropDate = oDoc.PropertySets.Item("{32853F0F-3444-11D1-9E93-0060B03C1CA6}").Item("Creation Time").Value Dim oFS As FileSystemObject Set oFS = CreateObject("Scripting.FileSystemObject") Dim oFile As Object Set oFile = oFS.GetFile(oDoc.FullFileName) Dim oFileDate As Date oFileDate = Format(oFile.DateCreated, "DD.MM.YYYY") If oPropDate < oFileDate Then oDoc.PropertySets.Item("{32853F0F-3444-11D1-9E93-0060B03C1CA6}").Item("Creation Time").Value = oFileDate oDoc.PropertySets.Item("{32853F0F-3444-11D1-9E93-0060B03C1CA6}").Item("Designer").Value = oApp.UserName End If End Sub
------------------ MfG Ralf RKW Solutions GmbH www.RKW-Solutions.com Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
OibelTroibel Mitglied Konstrukteur
  
 Beiträge: 602 Registriert: 18.04.2014 ACAD/Inventor 2018-21
|
erstellt am: 10. Nov. 2020 11:32 <-- editieren / zitieren --> Unities abgeben:         
|

| |
OibelTroibel Mitglied Konstrukteur
  
 Beiträge: 602 Registriert: 18.04.2014 ACAD/Inventor 2018-21
|
erstellt am: 10. Nov. 2020 11:38 <-- editieren / zitieren --> Unities abgeben:         
|