Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Inventor
  PSP überschreibt Bauteilnamen in Inventor

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  PSP überschreibt Bauteilnamen in Inventor (2384 mal gelesen)
t.ulr
Mitglied
Student

Sehen Sie sich das Profil von t.ulr an!   Senden Sie eine Private Message an t.ulr  Schreiben Sie einen Gästebucheintrag für t.ulr

Beiträge: 4
Registriert: 14.03.2014

erstellt am: 14. Mrz. 2014 17:52    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,

erstmal möchte ich sagen, dass ich begeistert von der Hilfsbereitschaft in diesem Forum bin. Ich konnte bereits viele meiner Probleme durch herumstöbern lösen. Aber jetzt bin ich leider durch die Suche nichtmehr auf ein ähnliches Problem gestoßen. Falls das Thema doch schon aufgekommen ist, tut es mir leid. 

Zur Sache:
Ich arbeite zur Zeit an einem Projekt mit DEM Inventor 2014 und PSP 2011, in dem ich eine Baugruppe und deren Komponenten durch iLogic-Regeln steuere. Funktioniert auch alles wunderbar. Später soll die erstellte Vorlage kopiert werden, um neue unabhängige Varianten zu erzeugen. Da sich jedoch beim Kopieren der Baugruppe samt Komponenten deren Dateinamen ändern, funktionieren meine iLogic Regeln nicht mehr, da sich ja die Namen, die ich in den Regeln verwendet habe, nun verändern.

Natürlich habe ich versucht, die Namen zu stabilisieren, jedoch wird beim Speichern/Öffnen der Baugruppe jedesmal der Name überschrieben. Ich gehe davon aus, dass dies vom PSP verursacht wird. Beim Einsatz von Inventor ohne PSP besteht das Problem nämlich nicht. Ein manuelles Ändern der Regeln ist schlicht zu aufwendig.

Gibt es hierzu Ideen, wie sich die automatische Umbenennung durchs PSP umgehen lässt?

Ich würde mich sehr freuen, wenn mir da jemand weiterhelfen könnte. Für Alternativlösungen wäre ich auch dankbar (z.B. auf irgend eine Art die neuen Bauteilnamen automatisch in den Regeln zu ersetzen)

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

CAD-Huebner
Ehrenmitglied V.I.P. h.c.
Verm.- Ing., ATC-Trainer



Sehen Sie sich das Profil von CAD-Huebner an!   Senden Sie eine Private Message an CAD-Huebner  Schreiben Sie einen Gästebucheintrag für CAD-Huebner

Beiträge: 9780
Registriert: 01.12.2003

AutoCAD 2.5 - 2024,
Inventor AIP 4-2024.2 Windows 11
i7, 96 GB, SSD, Quadro P2200

erstellt am: 14. Mrz. 2014 18:31    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für t.ulr 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von t.ulr:
... Inventor 2014 und PSP 2011, ...beim Speichern/Öffnen der Baugruppe jedesmal der Name überschrieben. Ich gehe davon aus, dass dies vom PSP verursacht wird. Beim Einsatz von Inventor ohne PSP besteht das ...
Gibt es hierzu Ideen, wie sich die automatische Umbenennung durchs PSP umgehen lässt?
...


Das könnte man in der PSP Konfiguration global für alle deaktivieren - muss natürlich mit dem CAD Admin abgesprochen werden, welche weiteren Konsequenzen das letztendlich hat.

Eine Alternative wäre ein (VB.net, c#) Addin, welches nicht auf die Namen der Dateien zugreifen muss, oder ein Addin, welches die Bezüge in den iLogic Regeln umschreibt, oder die Regeln komplett austauscht.

------------------
Mit freundlichem Gruß

Udo Hübner
www.CAD-Huebner.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Roland Schröder
Moderator
Dr.-Ing. Maschinenbau, Entwicklung & Konstruktion von Spezialmaschinen




Sehen Sie sich das Profil von Roland Schröder an!   Senden Sie eine Private Message an Roland Schröder  Schreiben Sie einen Gästebucheintrag für Roland Schröder

Beiträge: 13310
Registriert: 02.04.2004

IV 2019 + 2020 + 2021
W7pro64 F-Secure-Safe
Dell-M4600 2,13GHz 12GB
Quadro2000M
15,4"1920x1080
MS-IntelliMouse-Optical
SpacePilotClassic

erstellt am: 14. Mrz. 2014 19:18    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für t.ulr 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von t.ulr:
...versucht, die Namen zu stabilisieren...
Wie hast Du das denn versucht?

Ich mache zwar nix mit iLogik, aber so weit ich das mitbekommen habe, muss man die Einträge in den Browserzeilen in der Baugruppe ändern, in der die wechselnden Komponenten eingefügt sind, dann bleiben sie stabil.

------------------
Roland  
www.Das-Entwicklungsbuero.de

It's not the hammer - it's the way you hit!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

nightsta1k3r
Ehrenmitglied V.I.P. h.c.
plaudern



Sehen Sie sich das Profil von nightsta1k3r an!   Senden Sie eine Private Message an nightsta1k3r  Schreiben Sie einen Gästebucheintrag für nightsta1k3r

Beiträge: 11223
Registriert: 25.02.2004

Hier könnte ihre Werbung stehen!

erstellt am: 14. Mrz. 2014 19:28    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für t.ulr 10 Unities + Antwort hilfreich

PSP (ex-Compass)  und andere PDM-Monster nehmen die  Namensvergabe nach festgelegten Regeln in die eigene Hand, da kann der User Kopfstand machen, die bleiben zu Recht konsequent.
Die einzig saubere Lösung ist PSP so einzustellen, daß es für alle Seiten paßt.

------------------

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

t.ulr
Mitglied
Student

Sehen Sie sich das Profil von t.ulr an!   Senden Sie eine Private Message an t.ulr  Schreiben Sie einen Gästebucheintrag für t.ulr

Beiträge: 4
Registriert: 14.03.2014

erstellt am: 14. Mrz. 2014 20:27    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Danke schonmal für die raschen Antworten 

Zitat:
Original erstellt von CAD-Huebner:

Das könnte man in der PSP Konfiguration global für alle deaktivieren - muss natürlich mit dem CAD Admin abgesprochen werden, welche weiteren Konsequenzen das letztendlich hat.

Globale Einstellung also, schade! :(  Werd ich mal nachfragen müssen,... ob das machbar ist und ob das bei uns dann nicht zu irgendwelchen Konflikten führen kann.


Zitat:
Original erstellt von nightsta1k3r:
PSP (ex-Compass)  und andere PDM-Monster nehmen die  Namensvergabe nach festgelegten Regeln in die eigene Hand, da kann der User Kopfstand machen, die bleiben zu Recht konsequent.
Die einzig saubere Lösung ist PSP so einzustellen, daß es für alle Seiten paßt.

Ich kann mir schon vorstellen, dass das gute Gründe hat. Aber dann müsste man ja mal ne Grundlage/Optionen für Leute schaffen, die gleichzeitig noch mit iLogik arbeiten, wo man auf konstante Namen angewiesen ist. Gut, vllt. kenn ich mich aber auch einfach noch nicht gut genug damit aus.


Zitat:
Original erstellt von CAD-Huebner:

Eine Alternative wäre ein (VB.net, c#) Addin, welches nicht auf die Namen der Dateien zugreifen muss, oder ein Addin, welches die Bezüge in den iLogic Regeln umschreibt, oder die Regeln komplett austauscht.

Klingt interessant! Aber ich denke, da fehlen mir die Kenntnisse. Würde sicher einige Zeit in Anspruch nehmen bis ich da was auf die Beine gestellt bekomme.


Zitat:
Original erstellt von Roland Schröder:
Wie hast Du das denn versucht?

Ich mache zwar nix mit iLogik, aber so weit ich das mitbekommen habe, muss man die Einträge in den Browserzeilen in der Baugruppe ändern, in der die wechselnden Komponenten eingefügt sind, dann bleiben sie stabil.


Ja, so die Theorie,... ! Nur werden die Einträge eben vom PSP aus immer wieder überschrieben. 


Mir sind noch andere Ideen gekommen. Ich wollte zuerst den jeweils aktuellen Namen einer Komponente als Exportparameter an die Baugruppe weitergeben,... das geht aber nicht, da man Text-Parameter ja nicht übergeben kann,...  versteh ich nicht,...

Dann hatte ich noch eine andere Idee. Ich habe veruscht, den jeweils aktuellen Namen einer Komponente an ein Text-File zu übergeben und dieses dann von der Baugruppe auszulesen und mit meinen iLogik Regeln zu verwursten. Das hat sogar halbwegs funktioniert, nur bin ich über die Lösung nicht so ganz glücklich. Naja, wird schon iwie werden.

Nochmal Vielen Dank für eure bisherigen Hinweise!

Gruss Thomas

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

nightsta1k3r
Ehrenmitglied V.I.P. h.c.
plaudern



Sehen Sie sich das Profil von nightsta1k3r an!   Senden Sie eine Private Message an nightsta1k3r  Schreiben Sie einen Gästebucheintrag für nightsta1k3r

Beiträge: 11223
Registriert: 25.02.2004

Hier könnte ihre Werbung stehen!

erstellt am: 14. Mrz. 2014 21:42    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für t.ulr 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von t.ulr:
Aber dann müsste man ja mal ne Grundlage/Optionen für Leute schaffen, die gleichzeitig noch mit iLogik arbeiten

iLogic ist sowas von jung gemessen am Alter von PSP und ob das jemals noch unterstützt wird steht auf einem anderen Blatt, da das seit dem Kauf noch nie im Fokus von Autodesk stand. Im Gegenteil Compass Easy wurde eingestampft und das große Compass wird wohl nur wegen der Bestandskunden am Leben erhalten.

------------------

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

muellc
Ehrenmitglied V.I.P. h.c.
ICT Specialist



Sehen Sie sich das Profil von muellc an!   Senden Sie eine Private Message an muellc  Schreiben Sie einen Gästebucheintrag für muellc

Beiträge: 3501
Registriert: 30.11.2006

Inventor 2017.4.12 64 bit
Windows 10 Enterprise 64 bit
3DEXPERIENCE R2016x
--------------------
HP Z-Book 15 G4
32 Gig Ram
NVIDIA Quadro M2200
2x HP E243i

erstellt am: 17. Mrz. 2014 07:08    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für t.ulr 10 Unities + Antwort hilfreich

Kannst du nicht die I-Logic Regel so verändern, dass sie mit einem Benutzerdefinierten I-Propertie arbeitet?
Dann wäre die Egal was PSP mit dem Bauteilnamen macht.

------------------
Gruß, Gandhi
"Dem guten Frager ist schon halb geantwortet" - Friedrich Nietzsche

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

t.ulr
Mitglied
Student

Sehen Sie sich das Profil von t.ulr an!   Senden Sie eine Private Message an t.ulr  Schreiben Sie einen Gästebucheintrag für t.ulr

Beiträge: 4
Registriert: 14.03.2014

erstellt am: 17. Mrz. 2014 11:55    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Zitat:
Original erstellt von muellc:
Kannst du nicht die I-Logic Regel so verändern, dass sie mit einem Benutzerdefinierten I-Propertie arbeitet?
Dann wäre die Egal was PSP mit dem Bauteilnamen macht.

Kannst du das Vorgehen präzisieren? Ich habe grade leider keine genaue Vorstellung, wie du das meinst. 

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

muellc
Ehrenmitglied V.I.P. h.c.
ICT Specialist



Sehen Sie sich das Profil von muellc an!   Senden Sie eine Private Message an muellc  Schreiben Sie einen Gästebucheintrag für muellc

Beiträge: 3501
Registriert: 30.11.2006

Inventor 2017.4.12 64 bit
Windows 10 Enterprise 64 bit
3DEXPERIENCE R2016x
--------------------
HP Z-Book 15 G4
32 Gig Ram
NVIDIA Quadro M2200
2x HP E243i

erstellt am: 17. Mrz. 2014 13:59    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für t.ulr 10 Unities + Antwort hilfreich

Du verwendest ja ein von Inventor vordefiniertes I-Property - Feld (Ich denke mal Bauteilnummer)
In den I-Properties hast du ja auch das Register Benutzerdefiniert.
Hier kannst du ein eigenes Anlegen.

I-Logic kann darauf auch zugreifen
"iProperties.Value("Custom", "PropertyName")"

PSP überschreibt nur I-Properties, bei denen in der entsprechenden Schnittstellendatei das Inventor Feld einem PSP Feld zugeordnet ist.
Legst du also eine neue Eigenschaft an, funkt PSP dir nicht dazwischen.

------------------
Gruß, Gandhi
"Dem guten Frager ist schon halb geantwortet" - Friedrich Nietzsche

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

loop29
Mitglied



Sehen Sie sich das Profil von loop29 an!   Senden Sie eine Private Message an loop29  Schreiben Sie einen Gästebucheintrag für loop29

Beiträge: 903
Registriert: 15.02.2004

Factory Design Suite Ultimate 2012,
Dell T3600, 16 Gbyte, Quadro 4000
Dell M6800, 32 Gbyte, Quadro K5100M

erstellt am: 18. Mrz. 2014 17:17    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für t.ulr 10 Unities + Antwort hilfreich

Ein paar Sachen sind mir noch nicht ganz klar bei Deinem Problem.
Ist es wirklich PSP was Dir die Browsernamen überschreibt, oder ist das Inventor-Funktionalität?
Inventor legt Dir beim Einfügen von Komponenten eine Browserinstanz an, die er per default mit dem Dateinamen befüllt.
Man kann diesen Eintrag auch manuell ändern.
Wenn man das so tut, wird der auch beim Ersetzen mit einer anderen Komponente nicht mehr aktualisiert.

Ich geh jetzt mal davon aus, dass Du Parameter an Deine Bauteile übergibst die in der Baugruppe definiert werden.
Das sieht dann ja folgendermaßen aus:
Parameter("Konsolenblech:1", "Stärke")=BlechStärke

wenn die Regel in der Bauguppe liegt.
Das geht natürlich nur solange gut wie der Browsername "Konsolenblech:1" auch existiert.
Ergo musst Du mit Deinen iLogic -Scripten sicherstellen, dass diese Browsernamen erhalten bleiben.

Grüße Falk

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

t.ulr
Mitglied
Student

Sehen Sie sich das Profil von t.ulr an!   Senden Sie eine Private Message an t.ulr  Schreiben Sie einen Gästebucheintrag für t.ulr

Beiträge: 4
Registriert: 14.03.2014

erstellt am: 18. Mrz. 2014 19:36    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Zitat:
Original erstellt von muellc:
PSP überschreibt nur I-Properties, bei denen in der entsprechenden Schnittstellendatei das Inventor Feld einem PSP Feld zugeordnet ist.
Legst du also eine neue Eigenschaft an, funkt PSP dir nicht dazwischen.

Ich verstehe das jetzt so, dass ich das Custom-iProperty als Anzeigenamen IM Inventor verwenden kann. Meinst du das? Falls ja, dann funktioniert es so bei mir nicht, da das PSP immer die gleichen Properties in den Anzeigenamen setzt. Sobald ich aktualisiere, steht immer wieder der gleiche Name im Feld.
Vllt. könnte man eine iLogic-Regel formulieren, die bei jedem Öffnen der Baugruppe die Anzeigenamen umschreibt. Weiss nicht, ob sowas möglich ist.


Zitat:
Original erstellt von loop29:
Ein paar Sachen sind mir noch nicht ganz klar bei Deinem Problem.
Ist es wirklich PSP was Dir die Browsernamen überschreibt, oder ist das Inventor-Funktionalität?
Inventor legt Dir beim Einfügen von Komponenten eine Browserinstanz an, die er per default mit dem Dateinamen befüllt.
Man kann diesen Eintrag auch manuell ändern.
Wenn man das so tut, wird der auch beim Ersetzen mit einer anderen Komponente nicht mehr aktualisiert.

Ich geh jetzt mal davon aus, dass Du Parameter an Deine Bauteile übergibst die in der Baugruppe definiert werden.
Das sieht dann ja folgendermaßen aus:
Parameter("Konsolenblech:1", "Stärke")=BlechStärke

wenn die Regel in der Bauguppe liegt.
Das geht natürlich nur solange gut wie der Browsername "Konsolenblech:1" auch existiert.
Ergo musst Du mit Deinen iLogic -Scripten sicherstellen, dass diese Browsernamen erhalten bleiben.

Grüße Falk


Ja, es liegt definitiv am PSP, ist wohl so ne globale Einstellungssache. Ich gebe Parameter von der Baugruppe an Bauteile weiter, genau wie du es beschreibst. Namen manuell ändern funktioniert nur solange, bis man speichert. Danach ist wieder alles wie vorher.


Da sich das mit der Namensstabilisierung etwas schwierig gestaltet, habe ich jetzt ne weitere Idee.
Beim Kopieren meiner Vorlage müsste dabei darauf geachtet werden, dass die Baugruppe und die Bauteile alle einen einheitlichen Präfix oder Suffix im Bauteilnamen erhalten. Was eigentlich auch mit dem Design-Copy-Befehl im PSP ganz gut funktioniert.


Beispiel der Bauteilnamen meiner Vorlage:
Baugruppe
Bauteil1
Bauteil2
Bauteil3

Die kopierten Dokumente müsste dann so aussehen:
Baugruppe-XXXXXX
Bauteil1-XXXXXX
Bauteil2-XXXXXX
Bauteil3-XXXXXX

Da dieser Suffix für alle Teile gleich ist, kann ich den Namen der Baugruppe auslesen, und den darin enthaltenen Suffix an die Bauteilnamen in meinen iLogic-Regeln anfügen. Bei nem kleinen Test hat das soweit geklappt.
Ist irgendwie keine schöne Lösung, aber es müsste funktionieren. Vllt. findet sich ja noch was.

Danke für eure bisherigen Ideen und Hilfen

Gruss Thomas

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz