Bibliothek in Projektdatei als Bibliothekverzeichnis oder Arbeitsbereich?

Bibliothek in Projektdatei als Bibliothekverzeichnis oder Arbeitsbereich?

Anonymous
Nicht anwendbar
1.268Aufrufe
8Antworten
Nachricht 1 von 9

Bibliothek in Projektdatei als Bibliothekverzeichnis oder Arbeitsbereich?

Anonymous
Nicht anwendbar

Was für Vorteile bzw. Nutzen oder Sinn habe ich mit einem Bibliotheksverzeichnis das ich in der Projektdatei definiere, wenn ich solche Dateien ebenso gut im Arbeitsbereich mit Schreibschutz verlegen?
Welche Idee steckt dahinter die Bibliotheksdateien in der Projektdatei zu definieren, anstatt dies auch im Arbeitsverzeichnis zu verlegen?

Denn mir fallen nur Einschränkungen ein, die Dateien in einen Bibliotheksverzeichnis zu definieren. Z.B.

  1. Dateien in ein Bibliotheksverzeichnis können nicht geändert und gespeichert werden, sodass ich zuerst die Dateien in ein Arbeitsverzeichnis verschieben muss um diese zu ändern und nach anschließender Änderung diese wieder zurück in den Bibliotheksverzeichnis verschieben.
  2. Da ich auch Vault nutze, sind ebenso Bibliotheksordner nicht möglich zu verschieben.
  3. iLogic Regeln sind seit der Inventor 2018 Version nicht mehr nutzbar.


Ich freue mich auf einen Austausch über Erfahrungen und Anregungen, ob es Sinn macht die Bibliotheksdateien weiterhin in der Projektdatei unter Bibliotheken zu definieren, oder ob es durchaus genauso empfehlenswert ist die Bibliothek im Arbeitsbereich unter "Designs" zu pflegen und aufzubauen.

 

Gruß,

Johann

0 „Gefällt mir“-Angaben
Akzeptierte Lösungen (1)
1.269Aufrufe
8Antworten
Antworten (8)
Nachricht 2 von 9

marius.gildehaus
Community Manager
Community Manager

Hallo @Anonymous!

 

Willkommen zum Answer Day!

 

Bei einer Single User Bibliothek hat man den Vorteil, dass man gemeinsame Bibliothekspfade (z.B. Zuliefererteile) hinzufügen kann und diese dann  immer sauber aufgelöst werden. Speziell wenn mehrere Projekte benutzt werden, kann immer auf den gleichen Bibliothekspfad verwiesen werden. 

 

Bibliotheken in Projekten

 

Beim Vault sind diese hauptsächlich für statische Teile (Schrauben etc.) gut, da man dann eine Bibliothek hat wo nur solche Teile vorhanden sind.

 

Verwenden von Autodesk Inventor-Bibliotheken

 

Was meinst du mit, dass iLogic nicht mehr funktioniert? Bzw. worauf beziehst du dich genau?

 

Gruß,
Marius



Marius Gildehaus
Product Manager Sheet Metal
0 „Gefällt mir“-Angaben
Nachricht 3 von 9

Anonymous
Nicht anwendbar

Hi Marius,

 

vielen Dank für deine Antwort.

Das mit der Single-User Projektdatei klingt vielversprechend. Wir nutzen übrigens ein einzelnes Projekt für alle unserer Konstruktionen. Smiley (fröhlich)

 

Wahrscheinlich geht jedoch die Kombi, Single-User-Projektdatei mit dem Zusammenspiel mit Vault nicht. Und mit einer Vault-Projektdatei, ist die Bibliothek blöderweise durch das"Bibliothek Managament" geschützt. Auch wenn ich eine Bibliothek Datei vorher als Administrator auschecke. Im dem unteren Link wird dies auch beschreiben.

 

https://knowledge.autodesk.com/de/support/inventor-products/troubleshooting/caas/sfdcarticles/sfdcar...

 

Kannst du dieses Phänomen auch beobachten?

 

Gehen etwa die iLogic Regeln von Dateien aus der Bibliothek bei dir?

 

Der Untere Link bestätigt auch meine Situation, dass die iLogic Regeln nicht mehr in einer Bibliothek zu verwenden sind. Ich habe auch noch die Fehlermeldung angehängt, dass beim ausführen der iLogic Regel auftaucht. 2019-06-27 11_32_35-Regel bearbeiten_ Gewicht in benutzerdef iProperties sync.jpg

Komischerweise funktioniert die Regel erst dann, wenn ich außerhalb der Bilbiothek die Datei verschoben habe. Oder wenn ich in der Projektdatei den Bibliothekspfad entferne den Pfad stattdessen im Arbeisbereich aufführe.

 

https://knowledge.autodesk.com/de/support/inventor-products/troubleshooting/caas/sfdcarticles/sfdcar...

 

Ich freue mich auf weitere Anregungen zu meinem Thema.

 

Gruß,

Johann

0 „Gefällt mir“-Angaben
Nachricht 4 von 9

marius.gildehaus
Community Manager
Community Manager

Hallo!

 

wenn du mit dem Vault arbeitest, macht es eigentlich keinen Sinn noch Einzelbenutzer Projekte zu nutzen.

 

Der Grund warum du Bibliotheksteile nicht ändern kannst, ist das User keine Änderungen daran vornehmen können.

Das ist auch der Grund warum die iLogic nicht greift, ich tippe mal die schreibt die Masse in eine benutzerdefinierte iProperty richtig?

 

Wenn du einen Ordner komplett schreibgeschützt machst, können absolut keine Änderungen mehr gemacht werden d.h. keine Migration etc. was bei einer normalen Bibliothek noch möglich ist.

 

Gruß,

Marius



Marius Gildehaus
Product Manager Sheet Metal
0 „Gefällt mir“-Angaben
Nachricht 5 von 9

markus.scheufele
Explorer
Explorer

Hi Marius,

 

ja das ist richtig, hier wird eine Masse in ein benutzerdefinierten iPropertie geschrieben. Schade, dass dies seit Inventor 2018 nicht mehr funktioniert. Da es davor Reibungslos geklappt hatte. Warum auch immer dies nun von Autodesk geändert wurde.

 

Das Problem mit den iLogic Regeln bekomme wir auch gelöst, dass wir auf die Regeln in Zukunft verzichten. Daher werden wir dies in den Griff bekommen.

 

Jedoch finden wir immer noch ein Bibliotheksverzeichnis mit mehr Nachteilen verbunden. Da wir die Dateien in einer Bibliothek nicht direkt in diesem Verzeichnis ändern können, sondern erst aus dem Verzeichnis verschieben müssen (wie in der ersten Nachricht beschrieben). Auch können wir in Kombination mit Vault die Bibliotheksordner innerhalb des Vault-Clients nicht verschieben.

 

Daher schwebt uns der Gedanke die Bibliothek in Zukunft im Arbeitsbereich zu verlegen. Mit Vault können wir dann diesen Bereich trotzdem mit einem Schreibschutz versehen und hätte dann den gleichen Effekt einer Bibliothek mit allen Freiheiten zur pflege (natürlich nur als Administrator).

 

Es sei den wir übersehen noch einen entschiedenen Grund, weshalb Bibliotheksteile in einem Bibliothekspfad geführt werden sollten. Wir können halt mit unserer Erfahrungen nicht den gewollten Sinn von Autodesk sehen, weshalb man mit einem Vault-Tresor noch die Bibliotheksteile in einem Bibliothekspfad (Projektdatei) führen sollte.

 

Hast du vielleicht noch eine Idee?

 

Gruß,

Markus

0 „Gefällt mir“-Angaben
Nachricht 6 von 9

Dennis.Ossadnik
Autodesk Support
Autodesk Support

Hallo @markus.scheufele ,

 

in der Tat hat sich dieser Verhalten in Inventor 2018 geändert.

 

Du könntest es mal mit dem folgenden Artikel probieren und Deine iLogic Regel entsprechend anpassen.

iLogic/API/VBA error when modifying write-protected (library) documents

 

Hilft Dir das ein Stückchen weiter?



Dennis Ossadnik
Senior Technical Support Specialist
Nachricht 7 von 9

Dennis.Ossadnik
Autodesk Support
Autodesk Support

Hallo @markus.scheufele ,

 

konntest du eventuell schon mal die Code-Anpssungen kurz testen?

 



Dennis Ossadnik
Senior Technical Support Specialist
Nachricht 8 von 9

markus.scheufele
Explorer
Explorer

Hallo @Dennis.Ossadnik,

 

leider konnte ich den iLogic Code nicht erfolgreich anpassen. Liegt dann eher an meiner zu wenigen VBA Kenntnissen. Das wäre der Code den ich in der iLogic Regel eingefügt habe. Ganz unten habe ich noch einen Screenshot beigefügt, dass die Fehlermeldung zeigt.

 

Falls du weißt was ich verkehrt mache, würde ich mich über deine Hilfe freuen. Denn der Code klingt vielversprechend. So wie ich den Beitrag deute, ließe sich durch die Codeanpassung auch eine Bearbeitung der Datei innerhalb der Bibliothek ermöglichen. Obwohl die Datei ja durch das "Bibliotheks Managament" schreibgeschützt ist.

 

Dim app As Application 
Set app = ThisApplication 
Dim oPart As PartDocument 
Set oPart = {…} 
{…} 
app.[_ LibraryDocumentModifiable ] = True 'Änderung des Bibliotheksdokuments zulassen
oPart.PropertySets.Item (1) .Item (1) .Value = "Gewicht" 'Eine Eigenschaft in einer schreibgeschützten Dokumentanwendung ändern 
. [_ LibraryDocumentModifiable] = True

'Gewicht / Masse wird aktualisiert
ThisApplication.CommandManager.ControlDefinitions.Item("AppUpdateMassPropertiesCmd").Execute

'Gewicht / Masse wird auf 2 Stellen nach Komma gerundet
Runden_Gewicht_kg = Round(iProperties.Mass, 3) 

'Gewicht / Masse wird in benutzerdef. iProperties "Gewicht" geschrieben
iProperties.Value("Custom", "Gewicht") = Runden_Gewicht_kg & " Kg"

2019-06-28 08_57_29-Autodesk Inventor Professional 2019.png

0 „Gefällt mir“-Angaben
Nachricht 9 von 9

Anonymous
Nicht anwendbar
Akzeptierte Lösung

... wir haben dies nun so gelöst, dass wir auf die iLogic Regeln verzichten. Ist vermutlich auch besser so.

 

Danke für eure Hilfe.

 

Gruß,

Johann