Metainformationen zur Seite
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
speedy:30_modules:bulkload [2023/09/05 08:40] – [Importierte Dateien erkennen] speedyspeedy:30_modules:bulkload [2026/09/04 11:58] (aktuell) speedy
Zeile 2: Zeile 2:
 Der Massendatenimport erleichtert das Importieren großer Dateibestände.  Der Massendatenimport erleichtert das Importieren großer Dateibestände. 
  
-Mit dem Modul speedyLOAD importieren Sie CAD-Baugruppen, Zeichnungen und Einzelteile von ganzen Anlagen mit nur 3 Klicks. \\+Mit dem Modul [[https://speedy-pdm.de/module/speedyload|speedyLOAD]] importieren Sie CAD-Baugruppen, Zeichnungen und Einzelteile von ganzen Anlagen mit nur 3 Klicks. \\
 Einfach die Baugruppe, die Zeichnung oder nur den lokalen Ordner auswählen. Alles weitere erledigt der Massendatenimport fast wie von selbst.  Einfach die Baugruppe, die Zeichnung oder nur den lokalen Ordner auswählen. Alles weitere erledigt der Massendatenimport fast wie von selbst. 
  
Zeile 47: Zeile 47:
 Der Massendatenimport erkennt bereits importierte Dateien automatisch wenn die dazugehörige Einstellung [bulkload.checkorigin] aktiviert ist.  Der Massendatenimport erkennt bereits importierte Dateien automatisch wenn die dazugehörige Einstellung [bulkload.checkorigin] aktiviert ist. 
 Erkannte Dateien werden durch eine orange hinterlegte Zeile und eine Dokumentennummer in der Vorgängerspalte kenntlich gemacht.\\ Erkannte Dateien werden durch eine orange hinterlegte Zeile und eine Dokumentennummer in der Vorgängerspalte kenntlich gemacht.\\
-{{:speedy:30_modules:sdf2.jpg?440 |}} \\ \\+[{{:speedy:30_modules:sdf2.jpg|}}
 Es besteht die Möglichkeit diese Dateien trotzdem zu importieren.  Es besteht die Möglichkeit diese Dateien trotzdem zu importieren. 
 Durch abwählen des Haken in der Spalte "Vorgänger" wird eine bereits importierte Datei dennoch importiert. Durch abwählen des Haken in der Spalte "Vorgänger" wird eine bereits importierte Datei dennoch importiert.
  
-<note important>Wurde beim Analysieren der Datei eine Dokumentennummer erkannt und vergeben (altdaten.ini oder [[speedy:30_modules:bulkload#function_onloadfile_dictionary_filename|OnLoadFile-Skript]]) erfolgt keine Ursprung-Suche.</note>+<note important>Wurde beim Analysieren der Datei eine Dokumentennummer erkannt und vergeben ([[speedy:30_modules:bulkload#dateieigenschaften|Dateieigenschaften]] oder [[speedy:30_modules:bulkload#function_onloadfile_dictionary_filename|OnLoadFile-Skript]]) erfolgt keine Ursprung-Suche.</note>
 ===== Wertänderung für alle angehakten Dokumente übernehmen ===== ===== Wertänderung für alle angehakten Dokumente übernehmen =====
 Änderungen im Dateibaum (z.B. Dokumenttyp, Ordner, ...) werden auf alle markierten Dokumente übertragen.\\ Änderungen im Dateibaum (z.B. Dokumenttyp, Ordner, ...) werden auf alle markierten Dokumente übertragen.\\
Zeile 120: Zeile 120:
 |bulkload.PartDependencies | Referenzen von Teilen beachten. | |bulkload.PartDependencies | Referenzen von Teilen beachten. |
 |bulkload.release.comment | Freigabe Kommentar | |bulkload.release.comment | Freigabe Kommentar |
-|bulkload.scriptfile | Name der Scriptdatei. Die Scriptdatei liegt im Verzeichnis "\script"+|bulkload.scriptfile | Name der Scriptdatei. Die Scriptdatei liegt im Verzeichnis "\script" \\ Standard: bulkload.vbs 
-|bulkload.useSqlite | Lokale SQLite Datenbank alsl Zwischenspeicher verwenden. | +|bulkload.useSqlite | Lokale SQLite Datenbank als Zwischenspeicher verwenden. | 
-|bulkload.AssemblyEnding\\ bulkload.PartEnding\\ bulkload.DrawingEnding\\ bulkload.OfficeEnding| Diese Parameter geben die gültigen Dateiendungen an, die beim Import über die Ordnerauswahl im Massendatenimport gesucht werden.\\ Beispiel für Angabe von Dateiendungen: "*.png;*.docx;*.xlsx;*.pptx;*.txt;*.vsdx" |+|bulkload.extension.assembly\\ bulkload.extension.part\\ bulkload.extension.drawing\\ bulkload.extension.cad \\ bulkload.extension.office| Diese Parameter geben die gültigen Dateiendungen an, die beim Import über die Ordnerauswahl im Massendatenimport gesucht werden.\\ Beispiel für Angabe von Dateiendungen: "*.png;*.docx;*.xlsx;*.pptx;*.txt;*.vsdx" |
 |solidworks.toolboxpartfolder |Definiert das Basisverzeichnis der Toolboxteile. | |solidworks.toolboxpartfolder |Definiert das Basisverzeichnis der Toolboxteile. |
  
Zeile 139: Zeile 139:
 **Rückgabe:** \\ **Rückgabe:** \\
 Dictionary gefüllt mit den evtl. geänderten Eigenschaften. \\ \\ Dictionary gefüllt mit den evtl. geänderten Eigenschaften. \\ \\
 +
 +=== Function OnLoadFile2(properties, settings, filename) [ab 8.0.4] ===
 +Ereignis-Routine beim Laden der Dateieigenschaften. \\
 +Gleichbenannte Dateien werden vom Massendatenimport zu einem Artikel zusammengefügt. \\
 +Die Function OnLoadFile2 wird aber für jede Datei aufgerufen. \\
 +
 +**Parameter: **
 +|properties| Dictionary enthält alle gelesenen und interpretierten Eigenschaften der Datei. \\ Wenn die Datei einen übergeordnete Datei hat (Baugruppe) enthält properties auch alle Eigenschaften der übergeordneten Dateien (mit parent. beginnend) | 
 +|settings | Dictionary mit den Eigenschaften des aktuellen Import-Ordners und allen Einstellungen. |
 +|filename | Dateiname der gelesenen Datei |
 +
 +**Rückgabe:** \\
 +properties gefüllt mit den evtl. geänderten Eigenschaften. \\ \\
  
 === Function OnFindRelatedFiles(dictionary, filename) === === Function OnFindRelatedFiles(dictionary, filename) ===
Zeile 150: Zeile 163:
 **Rückgabe:** \\ **Rückgabe:** \\
 Dictionary gefüllt mit Dateinamen als Key. \\ \\ Dictionary gefüllt mit Dateinamen als Key. \\ \\
 +
 +
 +=== Function OnCreateRelations(dictDoc, dictParent, dictSettings, timing) [ab 8.1.1] === 
 +Ereignis-Routine, um zu einem Dokument Relationen zu erstellen.
 +
 +**Parameter**
 +|dictDoc | Dictionary mit allen Eigenschaften des Dokuments. |
 +|dictParent | Dictionary mit allen Eigenschaften des Eltern-Dokuments, wenn es eins gibt. |
 +|dictSettings | Dictionary mit den Eigenschaften des aktuellen Import-Ordners und allen Einstellungen. |
 +|timing | 1 := (kBefore) \\ 2 := (kAfter) | 
 +
 +**Rückgabe:** \\
 +True : Wenn die Relationen durch die Funktion erstellt wurden.
 +
 +=== Function OnUpdateDependencies(strSource, strTarget, dictFiles, dictSettings, timing) [ab 8.1.1] ===
 +Ereignis-Routine, um Datei Dependencies zu aktualisieren.
 +
 +**Parameter**
 +|strSource | Quell-Datei. |
 +|strTarget | Ziel-Datei. |
 +|dictFiles | Dictionary mit allen Quell- und Ziel-Dateien. |
 +|dictSettings | Dictionary mit den Eigenschaften des aktuellen Import-Ordners und allen Einstellungen. |
 +|timing | 1 := (kBefore) Quell- und Zieldatei sind leer. \\ 0 := (kUpdateUI) \\ 2 := (kAfter) Quell- und Zieldatei sind leer. | 
 +
 +**Rückgabe:** \\
 +True : Wenn die Dependencies durch die Funktion erstellt wurden.
 +
 +
 +=== Function OnOpenFile(dictDoc, dictSettings, strFile) [ab 8.1.1] ===
 +Ereignis-Routine, um eine Datei eines Dokuments zu öffnen und zu speichern.
 +
 +**Parameter**
 +|dictDoc | Dictionary mit allen Eigenschaften des Dokuments. |
 +|dictSettings | Dictionary mit den Eigenschaften des aktuellen Import-Ordners und allen Einstellungen. |
 +|strFile | Vollständiger Dateiname der zu öffnenden Datei. | 
 +
 +**Rückgabe:** \\
 +True : Wenn die Datei durch die Funktion geöffnet wurde.
 +
 +
 +=== Function OnCreateBom(dictDoc, dictSettings) [ab 8.1.1] ===
 +Ereignis-Routine, um für ein Dokument eine Stückliste zu erstellen. \\
 +Die Funktion wird nur für Dokumente aufgerufen, die im Dokumenttyp Stückliste aktiviert haben.
 +
 +**Parameter**
 +|dictDoc | Dictionary mit allen Eigenschaften des Dokuments. |
 +|dictSettings | Dictionary mit den Eigenschaften des aktuellen Import-Ordners und allen Einstellungen. |
 +
 +**Rückgabe:** \\
 +True : Wenn die Stückliste durch die Funktion erstellt wurde.
 +
 +