| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| Hier kommt ZWCAD 2023: Effizient, Benutzerfreundlich, Vernetzt |
Autor
|
Thema: Projektname im Schriftfeld (950 mal gelesen)
|
dieter.rost Mitglied Konstrukteur
Beiträge: 497 Registriert: 07.02.2001 AIS 6 SP2, Compass Pro 2000 3.3 - AIS 6 Integration, WinNT 4.0 SP6a, diverse Rechner
|
erstellt am: 18. Okt. 2004 17:32 <-- editieren / zitieren --> Unities abgeben:
Hallo Compassjaner, die Datei aimdprop_idw.ini gibt mir die Möglichkeit Variablenwerte aus Compass heraus an die Dateieigenschaften der IDW zu übergeben. Im Abshnitt [Design Tracking Properties] sind folgende Zeilen angeführt: . . ;Mfg Approved By= ;Mfg Date Approved= ;Project= ;Proxy Refresh Date= ;Standard= . . Nun möchte ich gern den Namen der Projektdatei im Schriftfeld der dort zugeordneten IDW einfügen. Welcher Syntax ist bei der oben genannten Zeile notwendig? . , Project= ?? . . Ich habe leider in den mir bekannten Unterlagen nichts dazu gefunden. Danke im voraus. Gruß Dieter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
WolfgangE Mitglied
Beiträge: 1006 Registriert: 29.01.2003
|
erstellt am: 19. Okt. 2004 07:43 <-- editieren / zitieren --> Unities abgeben: Nur für dieter.rost
Hallo Dieter, mit Projektdatei meinst du wohl das Projekt, welches in Compass zur IDW verknüpft ist? (Anmerkung: das ist keine Datei und hat auch mit Inventor nicht das geringste zu tun. Die Compass-Projekte sind nur Einträge in der Datenbank-Tabelle!) Die Syntax ist diese: Project=@(where db=VIEW_XREF_CHILD_PROJECT "X_PARENT_AIMKEY=#AIMKEY" #SHORT_DESC) Damit bekommst du aber immer nur 1 Projekt raus, auch wenn in Compass mehrere verknüpft sind. Willst du alle haben, musst du dir dafür eine SQL-Prozedur schreiben, die dir die Projekte zurück gibt, und dann die Funktion #(XDWSFKT...) verwenden (siehe auch http://ww3.cad.de/foren/ubb/Forum120/HTML/000173.shtml Ciao, WolfgangE ------------------ An Optimist Is A Person Who Has Not Been Shown All The Facts Yet!!! [Diese Nachricht wurde von WolfgangE am 19. Okt. 2004 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
dieter.rost Mitglied Konstrukteur
Beiträge: 497 Registriert: 07.02.2001 AIS 6 SP2, Compass Pro 2000 3.3 - AIS 6 Integration, WinNT 4.0 SP6a, diverse Rechner
|
erstellt am: 19. Okt. 2004 09:22 <-- editieren / zitieren --> Unities abgeben:
|
dieter.rost Mitglied Konstrukteur
Beiträge: 497 Registriert: 07.02.2001 AIS 6 SP2, Compass Pro 2000 3.3 - AIS 6 Integration, WinNT 4.0 SP6a, diverse Rechner
|
erstellt am: 19. Okt. 2004 09:37 <-- editieren / zitieren --> Unities abgeben:
|
rüegg Mitglied Konstrukteur und PDM Beauftragter
Beiträge: 55 Registriert: 07.10.2003
|
erstellt am: 04. Nov. 2004 12:30 <-- editieren / zitieren --> Unities abgeben: Nur für dieter.rost
Moin Moin aus Norderstedt, meine Idee ist das Compass ein Tool bereitstellt, um die Projektnummer und Projektbezeichnung (beim Drucken aus dem Projektordner)in das Schriffeld zu bringen. Unser Systemhaus wollte uns 1200 Euro für diese Tool berechnen, Compass macht das bestimmt günstiger wenn viele Anfragen kommen! Gruss Claus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
dieter.rost Mitglied Konstrukteur
Beiträge: 497 Registriert: 07.02.2001 AIS 6 SP2, Compass Pro 2000 3.3 - AIS 6 Integration, WinNT 4.0 SP6a, diverse Rechner
|
erstellt am: 04. Nov. 2004 22:46 <-- editieren / zitieren --> Unities abgeben:
in dieser Preislage liegt eine Administratorschulung, und die letzte war noch mit Preisnachlaß!! Ich denke, da wird etwas mehr Wissen vermittelt als nur Projektname und Nummer in die Zeichnung einzufügen. Gruß Dieter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
WolfgangE Mitglied
Beiträge: 1006 Registriert: 29.01.2003
|
erstellt am: 05. Nov. 2004 07:44 <-- editieren / zitieren --> Unities abgeben: Nur für dieter.rost
Also grundsätzlich kann man sich jede beliebige Information, die auch nur irgendwie in der Datenbank drinsteht (ob an der Compass-Oberfläche angezeigt oder nicht) auslesen lassen und ins Schriftfeld oder sonst wo hin übernehmen. Compass stellt einen Vielzahl von Funktionen zur Verfügung, um an diese Daten zu kommen, für den erfolgreichen Einsatz bedarf es allerdings oftmals der Kenntnis über den Aufbau der Datenbank. Was die Compass-Funktionen nicht mehr schaffen, ist über die Schnittstelle zur Datenbank möglich, wo aus Prozeduren Rückgabewerte an Compass zurück gegeben werden können, und damit gibt es mehr oder weniger keine Einschränkungen mehr. ------------------ An Optimist Is A Person Who Has Not Been Shown All The Facts Yet!!! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rüegg Mitglied Konstrukteur und PDM Beauftragter
Beiträge: 55 Registriert: 07.10.2003 Quatthardcore, 3.6GHz, NVIDIA Quadro FX1400, XP-Pro.64-Bit,8GB RAM, IVSuite2010, MicroStationV8,Bentley Design Series, Bentley Structural
|
erstellt am: 05. Nov. 2004 08:16 <-- editieren / zitieren --> Unities abgeben: Nur für dieter.rost
|
WolfgangE Mitglied
Beiträge: 1006 Registriert: 29.01.2003
|
erstellt am: 05. Nov. 2004 09:29 <-- editieren / zitieren --> Unities abgeben: Nur für dieter.rost
Also Claus, nochmal zusammengefasst: die Einträge im Schriftfeld sind Dateieienschaften. Diese lassen sich über Compass belegen. Definiert ist dies in der Datei aimdprop_idw.ini, liegt am Compass-Server im Verzeichnis .../cai/AutoDesk/Inventor Um eine Eigenschaft mit dem verknüpften Projekt zu belegen, nimm die oben erwähnte Funktion @(where ... Auch das Verketten von Daten ist hier kein Problem, wenn du also Nummer UND Bezeichnung brauchst, sieht das so aus: =@(where db=VIEW_XREF_CHILD_PROJECT "X_PARENT_AIMKEY=#AIMKEY" #IDENT - #SHORT_DESC) Wie gesagt nimmt diese Funktion immer nur 1 Projekt, über eine SQL-Prozedur können alle beliebigen Daten geholt werden (wenn's nur eine Liste von Projekten ist, ist der Aufwand dafür minimal) Um vor dem Plotten das Schriftfeld zu aktulisieren und die aktuellen Daten drin stehen zu haben, verwende in Compass den Befehl "Dokumente akutalisieren" aus dem Kontextmenü. Und dann ganz einfach Plotten. Ciao, WolfgangE ------------------ An Optimist Is A Person Who Has Not Been Shown All The Facts Yet!!! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rüegg Mitglied Konstrukteur und PDM Beauftragter
Beiträge: 55 Registriert: 07.10.2003 Quatthardcore, 3.6GHz, NVIDIA Quadro FX1400, XP-Pro.64-Bit,8GB RAM, IVSuite2010, MicroStationV8,Bentley Design Series, Bentley Structural
|
erstellt am: 08. Nov. 2004 10:05 <-- editieren / zitieren --> Unities abgeben: Nur für dieter.rost
Danke Wolfgang, nun muss ich als dummer Compass-User doch ein Systemhaus damit beauftragen. Compass möchte ja keinen Endkundensupport machen! Obwohl hier eine feste Lösung in Compass 2000 Pro die beste Lösung wäre! Gruß Claus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
WolfgangE Mitglied
Beiträge: 1006 Registriert: 29.01.2003
|
erstellt am: 08. Nov. 2004 10:29 <-- editieren / zitieren --> Unities abgeben: Nur für dieter.rost
Ich denke wir reden ziemlich aneinander vorbei??? Wenn ich dich richtig verstanden habe, möchtest du im Schriftfeld der IDW Bezeichnung und Nummer jenes Projekts haben, zu dem die IDW in Compass verknüpft ist. Ist das so? Wenn ja, gehe in die aimdpro_idw.ini und beleg die entsprechende Eigenschaft mit dem @(where...). Kannst ja auch mal im Shell-Fenster versuchen um das Ergebnis zu prüfen. Ist ein Aufwand von 10 Minuten. Was die Einschränkung von wegen 1 oder mehrere Projekt betrifft, auch kein Problem (bei Bedarf nachfragen), und die Sache mit dem Plotten wird mit dem Aktualisieren erledigt. Also alles kein Problem, oder? Ciao, WolfgangE ------------------ An Optimist Is A Person Who Has Not Been Shown All The Facts Yet!!! [Diese Nachricht wurde von WolfgangE am 08. Nov. 2004 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rüegg Mitglied Konstrukteur und PDM Beauftragter
Beiträge: 55 Registriert: 07.10.2003 Quatthardcore, 3.6GHz, NVIDIA Quadro FX1400, XP-Pro.64-Bit,8GB RAM, IVSuite2010, MicroStationV8,Bentley Design Series, Bentley Structural
|
erstellt am: 10. Nov. 2004 09:01 <-- editieren / zitieren --> Unities abgeben: Nur für dieter.rost
|