Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Autodesk Productstream Professional
  Artikelverknüpfungen auslesen

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
  
PNY WIRD VON NVIDIA ZUM HÄNDLER DES JAHRES GEWÄHLT
Autor Thema:  Artikelverknüpfungen auslesen (1767 mal gelesen)
Jörg2
Mitglied



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

Beiträge: 509
Registriert: 20.02.2007

erstellt am: 18. Apr. 2011 15:38    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

Wir haben vor Kurzem mit der Artikelverwaltung in PSP begonnen.
Nun wollen wir unsere IDW-Schriftköpfe und die Stücklistenreport anpassen.

Wir benötigen auf der IDW:
- Custom_2_Name des zu der IDW-Komponte (IPT oder IAM) verknüpften PART´s.
Da hier über zwei Ebenen ausgelsen werden muss, bin ich momentan etwas überfordert.


Dann benötigen wir noch auf den Artikelstücklisten:
-IDENT der zu den Komponenten verknüpften Dokumente.
Ansatzweise weiß ich , dass man mit
read()@(where db=VIEW_XREF_PARENT_DOCUMENT "X_CHILD_AIMKEY=#AIMKEY" #IDENT)
den Ident des Parent-Dokumentes auslesen kann.
Wie bekomme ich das aber für die Komponenten eines Artikels vernünftig auf den Stücklistenreport?

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

invhp
Ehrenmitglied V.I.P. h.c.
MB Techniker, AE, WKZmacher



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

Beiträge: 5552
Registriert: 16.05.2002

Product Design Suite Ultimate 2012, IV2011,2010,2009
PSP 2011
Vault Pro 2012
u.v.m.

erstellt am: 19. Apr. 2011 08:30    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 Jörg2 10 Unities + Antwort hilfreich

Hier ein paar Codeschnipsel aus meiner Sammlung als Anregung:

IDW mit IPT ansicht: IAM Bez. dazu ermitteln
read()@(where db=VIEW_XREF_PARENT_DOCUMENT "X_CHILD_AIMKEY=(@(where db=VIEW_XREF_CHILD_DOCUMENT X_PARENT_AIMKEY=#AIMKEY #AIMKEY)) AND FILE_TYPE='IAM'" #SHORT_DESC)

zugehöriges DOC.ENG.IDW zum DOC.ENG 3D Modell ermitteln
read() @(where db=XREF_ELEMENT "CHILD_AIMKEY=(@(where db=XREF_ELEMENT "CHILD_AIMKEY=#AIMKEY AND RELATIONSHIP_ID='AIM.XREF.DOC.PART'"  #PARENT_AIMKEY )) AND RELATIONSHIP_ID='AIM.XREF.DOC.ENG'"  #PARENT_AIMKEY )

Vielleicht hilft's dir ja!

------------------
Grüsse
Jürgen
Inventor FAQ
www.dressler.biz
Autodesk Inventor Certified Expert

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: 19. Apr. 2011 08:41    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 Jörg2 10 Unities + Antwort hilfreich

Wenn ich jörg richtig verstanden hab will er nur die Beschreibung des Artikels in der Zeichnung haben.
Da müsste der schnipsel hier ausreichen:

PART_CUSTOM_2_NAME=@(where DB=FOLDER_XREF_CHILD_PART_GENERAL X_PARENT_AIMKEY=#AIMKEY #(CUSTOM_2_NAME:t))

------------------
Gruß, Gandhi
It's not a bug, it's a feature!
CAD-RPG - Anleitungen IVNGWC

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

Jörg2
Mitglied



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

Beiträge: 509
Registriert: 20.02.2007

erstellt am: 19. Apr. 2011 09: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

Hallo Jürgen,

die Codes könnten mir weiter helfen,
da muss ich aber erst mal noch Einiges modifizieren und ausprobieren.

Probleme macht mir vor allem der Stücklistenreport.
An das gewünschte Feld des Artikels komme ich,
aber die Felder der Artikelkomponenten machen mir Probleme.

Gibt es zu den Reportvorlagen eigentlich keine Dokumentation, Befehls-Schnipsel, etc.?

Hallo MüllC,
das Auslesen funktioniert, über die Shell auf der IPT ausgeführt, hervorragend.
Dafür erst einmal Danke.
Ich muss mir nun noch überlegen, wie ich das auf den Schriftkopf der IDW bekomme.
Wenn ich den Code in die aimdprop_ipt.ini einbaue kommt in der ipt keine Ergebnisse.

[Diese Nachricht wurde von Jörg2 am 19. Apr. 2011 editiert.]

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: 19. Apr. 2011 11:34    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 Jörg2 10 Unities + Antwort hilfreich

Hallo Jörg,

das wundert mich allerding, da ich nur unseren vorhanden Code kopiert habe.
Da wir die Funktion auch nutzen stehs sie bei uns in der CAI Datei für Zeichnung, BG und BT drin.

Ist die Eigenschaft in der Vorlage bereits angelegt?
Hast du PSP und Inventor nach der Änderung der CAI mal neu gestartet? (wir haben da schon mal so unsere Problemchen)
Hast du das Bauteil aktualisieren lassen?

Wie rufst du die Eigenschaft der IPT im Schriftfeld ab?

------------------
Gruß, Gandhi
It's not a bug, it's a feature!
CAD-RPG - Anleitungen IVNGWC

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

Jörg2
Mitglied



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

Beiträge: 509
Registriert: 20.02.2007

erstellt am: 19. Apr. 2011 12:11    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

Ich stehe mit Property-mapping irgendwie auf Kriegsfuß.

Es sieht so aus, als würde das nur bei neu erstellten IPT´s funktionieren.
Das Property nachträglich in vorhanden IPT´s zu bekommen scheint nicht zu funktionieren.

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

Jörg2
Mitglied



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

Beiträge: 509
Registriert: 20.02.2007

erstellt am: 19. Apr. 2011 15:20    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


Feld.jpg


Subst.jpg


Fehler.jpg

 
Noch mal zum Report.
Ich habe glücklicherweise ein Video (in Englisch) gefunden auf welchem erklärt wird:
1. Für verknüpfte Informationen muss ein neues Feld per Texteditor in der Reportdatei
   definiert werden.
   Ich habe dieses Feld mal DOC_IDENT genannt.
2. Im Visual Web Developer unter Bericht-Berichtsparameter ein neues subst
   definieren.
  Bei mir ist das subst3
3. Unter Standartwert DOC_IDENT=<Datenbankabfrage> eintragen
4. In der Tabelle =Fields!DOC_IDENT.Value eintragen.

Leider habe ich bei 3. ein Problem.

read()@(where db=VIEW_XREF_PARENT_DOCUMENT "X_CHILD_AIMKEY=#AIMKEY" #IDENT)
und
read()#(where db=FOLDER_XREF_PARENT_DOCUMENT X_CHILD_AIMKEY=#AIMKEY #IDENT)
funktionieren auf der Shell einwandfrei.

Trage ich jedoch im Report
DOC_IDENT=@(where db=VIEW_XREF_PARENT_DOCUMENT "X_CHILD_AIMKEY=#AIMKEY" #IDENT)
oder
DOC_IDENT=#(where db=FOLDER_XREF_PARENT_DOCUMENT X_CHILD_AIMKEY=#AIMKEY #IDENT)
funktioniert der ganze Report nicht mehr.

Was mache ich falsch?

[Diese Nachricht wurde von Jörg2 am 19. Apr. 2011 editiert.]

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: 19. Apr. 2011 15:35    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 Jörg2 10 Unities + Antwort hilfreich

Hast du beimanlegen des Feldes den Typ richtig eingetragen?
Je nachdem von wo du kopiert hast steht da nämlich decimal (ist mir passiert)

<Field Name="DOC_IDENT">
  <DataField>DOC_IDENT</DataField>
  <rd:TypeName>System.String</rd:TypeName>
</Field>

------------------
Gruß, Gandhi
It's not a bug, it's a feature!
CAD-RPG - Anleitungen IVNGWC

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

Jörg2
Mitglied



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

Beiträge: 509
Registriert: 20.02.2007

erstellt am: 19. Apr. 2011 15:50    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

Oh mein Gott!
Das war es.
Decimal anstelle von String
Danke MuellC.
Nun funktioniert auch mein Report.


Ich weiß nicht was passiert ist, aber meine Properties vom PART funktionieren nun auch in alten IPT´s.
Keine Ähnung, warum das heute morgen noch nicht funktioniert hat.

[Diese Nachricht wurde von Jörg2 am 19. Apr. 2011 editiert.]

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: 19. Apr. 2011 16: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 Jörg2 10 Unities + Antwort hilfreich

Hast du nur Probleme bei Freigegebenen Dokumenten?
Neustart wurde gemacht nach der Änderung?
Manchmal scheint PSP auch etwas zu brauchen um die änderungen zu verstehen, ich würde morgen früh nochmal testen.^^

Wenn ja, einmal kleine Änderung machen und Aktualisieren lassen, dann sofort wieder Freigeben.

Grundsätzlich sollte er aber trotzdem aktualisieren.

[EDITH]OK, hat sich ja dann erledigt[/EDITH]

------------------
Gruß, Gandhi
It's not a bug, it's a feature!
CAD-RPG - Anleitungen IVNGWC

[Diese Nachricht wurde von muellc am 19. Apr. 2011 editiert.]

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