| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
Autor
|
Thema: zeichnungsparameter (&total_sheets) exportieren (2374 mal gelesen)
|
echse Mitglied Business Consultant
Beiträge: 12 Registriert: 27.09.2006 Lenovo W520 Intel(R) Core(TM)i7 32.0 GB RAM -------- Pro/E Wildfire4 M170 Pro/E Wildfire5 M080 creo parametric2.0 M070
|
erstellt am: 18. Sep. 2013 08:40 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, nun stehe ich wieder mal an... Ich muss den Zeichnungsparameter &total_sheets exportieren können ohne dass ich im Zeichnungskopf die entsprechende Zelle ausgewählt habe. Parameter ausgeben von einem prt oder asm ist kein Problem, aber von den Zeichnungsparamter...? Was will ich damit machen: für die Fertigung brauche ich DXF's von allen Zeichnungsblätter aber ohne Bemassungen, Notizen und so weiterer. Da in creo das Wegnehmen dieser Informationen nicht mehr so komfortabel ist wie in WF muss ich dies über die Suche machen. Dazu mache ich verschiendste Suchabfragen und lösche anschliessend die gefundenen Elemente. Damit ich mir einen Mapkey erstellen kann brauche ich die Anzahl Blätter der Zeichnung als Wert. Da die Suchabfragen bei grösseren Zeichnungen lange dauern möchte ich diese auch nur so oft ausführen wie es Blätter hat. Den Wert &total_sheets brauche ich, damit ich on the fly einen Mapkey (mit einem Batch) erstellen kann der einen anderen Mapkey &total_sheets x ausführt. Hoffe meine Erläuterungen sind verständlich und jemand hat eine Erleuchtung. schon jetzt vielen Dank für Eure wertvollen Tips
------------------ ***ECHSE*** Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Wyndorps Ehrenmitglied V.I.P. h.c. Ingenieur
Beiträge: 4563 Registriert: 21.07.2005
|
erstellt am: 18. Sep. 2013 09:29 <-- editieren / zitieren --> Unities abgeben: Nur für echse
Zitat: Original erstellt von echse: ... Da in creo das Wegnehmen dieser Informationen nicht mehr so komfortabel ist wie in WF muss ich dies über die Suche machen. ...
Zu der Parameterfrage habe ich keine Ahnung, aber das Sammeln und Wegnehmen der Informationen ist auch in Creo eigentlich kein Problem: Als Prozessautomation würde ich mir eine Regelfolie, entweder als Folienmaster oder als DEF_LAYER anlegen, auf die automatisch beim Erstellen alle Bemaßungen, Anmerkungen usw. geschrieben werden. Zum DXF-Export muss lediglich diese Folie ausgeblendet (da wird nichts gelöscht!) werden. In den DXF-Exporteinstellungen gibt es unter dem Register Verschiedenes den Schalter Ausgeblendete Folien exportieren, der standardmäßig deaktiviert ist. ------------------ ---------------- "Ich stimme mit der Mathematik nicht überein. Ich meine, daß die Summe von Nullen eine gefährliche Zahl ist." (Stanislaw Jerzy Lec) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
echse Mitglied Business Consultant
Beiträge: 12 Registriert: 27.09.2006 Lenovo W520 Intel(R) Core(TM)i7 32.0 GB RAM -------- Pro/E Wildfire4 M170 Pro/E Wildfire5 M080 creo parametric2.0 M070
|
erstellt am: 18. Sep. 2013 09:33 <-- editieren / zitieren --> Unities abgeben:
danke für den Hinweis, werde ich mal prüfen. bei einem Datenbestand von 2'000'000 Files muss ich das halt irgenwie im Mapkey integrieren... mal schauen was dabei rauskommt. ------------------ ***ECHSE*** Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
U_Suess Moderator CAD-Admin / manchmal Konstrukteur
Beiträge: 10560 Registriert: 14.11.2001 CREO 4 M120 (+Geniustool für Creo 6.0.2) PDMLink 11.0 M030 NTSI Contender E64 SC8 mit NVIDIA Quadro P4000 Intel Core i7-10700KF / 3,80 GHz 64GB DDR4-RAM / 2933 MHz Win 10 Prof. 64Bit (20H2)
|
erstellt am: 18. Sep. 2013 09:42 <-- editieren / zitieren --> Unities abgeben: Nur für echse
Zitat: Original erstellt von echse: ... bei einem Datenbestand von 2'000'000 Files muss ich das halt irgenwie im Mapkey integrieren...
Nein, bei einem solchen Aufwand muss man sich geeignete Mittel suchen. Das ist wahrscheinlich nicht mit einem Mapkey ala eierlegende Wollmilchsau zu schaffen. Ich habe hier schon mehrfach auf den Model Processor hingewiesen, der solche Aufgaben sehr gut erledigen kann und auch mit einem solchen Datenaufkommen zu Recht kommt. Hier wirst Du aber wahrscheinlich nicht mit der kostenfreien Variante auskommen. Aber bei einem solchen Datenbestand halten sich die Kosten für die Automatisierung noch in Grenzen im Vergleich zum manuellen Aufwand. --> Model Processor------------------ Gruß Udo Keine Panik, Du arbeitest mit Pro/E! Und Du hast cad.de gefunden! Neu hier? Verwundert über die Antworten? Dann schnell nachfolgende Links durchlesen. • Richtig Fragen • Nettiquette • Suchfunktion • System-Info • Pro/E-Konfig • 7er-Regel • Unities Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
echse Mitglied Business Consultant
Beiträge: 12 Registriert: 27.09.2006 Lenovo W520 Intel(R) Core(TM)i7 32.0 GB RAM -------- Pro/E Wildfire4 M170 Pro/E Wildfire5 M080 creo parametric2.0 M070
|
erstellt am: 18. Sep. 2013 10:15 <-- editieren / zitieren --> Unities abgeben:
Vielen Dank für den gut gemeinten Tip, aber es geht mir nicht um den ganzen Datenbestand, das habe ich alles im Griff mein Problem ist das Rausschreiben des Zeichnungsparameter &total_sheets Da hilft mir weder Model Processor noch eine Regelfolie. Hoffe es gibt doch noch eine Lösung. ------------------ ***ECHSE*** Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
U_Suess Moderator CAD-Admin / manchmal Konstrukteur
Beiträge: 10560 Registriert: 14.11.2001 CREO 4 M120 (+Geniustool für Creo 6.0.2) PDMLink 11.0 M030 NTSI Contender E64 SC8 mit NVIDIA Quadro P4000 Intel Core i7-10700KF / 3,80 GHz 64GB DDR4-RAM / 2933 MHz Win 10 Prof. 64Bit (20H2)
|
erstellt am: 18. Sep. 2013 10:25 <-- editieren / zitieren --> Unities abgeben: Nur für echse
|
echse Mitglied Business Consultant
Beiträge: 12 Registriert: 27.09.2006 Lenovo W520 Intel(R) Core(TM)i7 32.0 GB RAM -------- Pro/E Wildfire4 M170 Pro/E Wildfire5 M080 creo parametric2.0 M070
|
erstellt am: 18. Sep. 2013 10:31 <-- editieren / zitieren --> Unities abgeben:
Vielen Dank für Deine konstruktive Hilfe. meine Frage ist nachwievor "wie kann ich Zeichnungsparameter exportieren". Bin für jeden Tip dankbar. edit: Model Processor haben wir im Einsatz ------------------ ***ECHSE*** [Diese Nachricht wurde von echse am 18. Sep. 2013 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
NicoFTB Mitglied Ingenieur Entwicklung/Konstuktion
Beiträge: 806 Registriert: 08.05.2012
|
erstellt am: 19. Sep. 2013 08:42 <-- editieren / zitieren --> Unities abgeben: Nur für echse
|
echse Mitglied Business Consultant
Beiträge: 12 Registriert: 27.09.2006 Lenovo W520 Intel(R) Core(TM)i7 32.0 GB RAM -------- Pro/E Wildfire4 M170 Pro/E Wildfire5 M080 creo parametric2.0 M070
|
erstellt am: 19. Sep. 2013 09:02 <-- editieren / zitieren --> Unities abgeben:
Ich weiss das ich mit Model Processor Folien nachpflegen kann, das machen wir auch. Model Processor ist wirklich ein geniales Produkt, aber er löst mein Problem nicht. Nochmals zur Problemstellung, wie kann ich Zeichnungsparameter ausgeben? ich brauche nur den Parameter &total_sheets in einer Textdatei, damit ich via Batch einen Mapkey erstellen kann. Danke im Voraus für Eure Hilfe ------------------ ***ECHSE*** Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
U_Suess Moderator CAD-Admin / manchmal Konstrukteur
Beiträge: 10560 Registriert: 14.11.2001 CREO 4 M120 (+Geniustool für Creo 6.0.2) PDMLink 11.0 M030 NTSI Contender E64 SC8 mit NVIDIA Quadro P4000 Intel Core i7-10700KF / 3,80 GHz 64GB DDR4-RAM / 2933 MHz Win 10 Prof. 64Bit (20H2)
|
erstellt am: 19. Sep. 2013 09:14 <-- editieren / zitieren --> Unities abgeben: Nur für echse
|
47rfap Mitglied Ingenieur
Beiträge: 253 Registriert: 08.11.2012 CREO 2 M100 PDM Link 10.1 M030 WIN7 64 16GB RAM NVIDIA Quaddro 2000D
|
erstellt am: 19. Sep. 2013 10:01 <-- editieren / zitieren --> Unities abgeben: Nur für echse
|
NicoFTB Mitglied Ingenieur Entwicklung/Konstuktion
Beiträge: 806 Registriert: 08.05.2012
|
erstellt am: 19. Sep. 2013 10:03 <-- editieren / zitieren --> Unities abgeben: Nur für echse
Zitat: Original erstellt von U_Suess: Jetzt sag der echse endlich, wie man diesen Zeichnungsparameter auslesen kann!
Na gut :D Ich hab gerade eh bissl vbs vor mir gehabt. Das kostet allerdings 55Üs :P Code:
Dim modelset model = session.CurrentModel Dim drw Dim Seitenzahl set drw = model Seitenzahl = drw.NumberOfSheets WScript.Echo Seitenzahl
Ein Verbindungsaufbau zu Creo kostet extra. Und die VB-Installation ist nicht inklusive. Java kann ich nicht! Und das schreiben in eine Textdatei will ich jetzt auch nicht basteln. ------------------ Grüße Nico \o/ Üs - ProE-Beziehungen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
echse Mitglied Business Consultant
Beiträge: 12 Registriert: 27.09.2006 Lenovo W520 Intel(R) Core(TM)i7 32.0 GB RAM -------- Pro/E Wildfire4 M170 Pro/E Wildfire5 M080 creo parametric2.0 M070
|
erstellt am: 19. Sep. 2013 11:39 <-- editieren / zitieren --> Unities abgeben:
Vielen vielen Dank Nico, es gibt doch noch USER bei cad.de die "helfen" und nicht nur doofe Sprüche machen.. Das nenn ich doch mal "Super Service"! habe von vbs zwar keinen blassen aber ich hab noch andere vb-programme die gelesen werden und kriege die Anbindung sicher auch noch hin. Vielen Dank - Üs kommen.. kann ich Dir auch all meine Üs geben? is that possible? hast du ein VB skript dafür??? :-) ------------------ ***ECHSE*** Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
NicoFTB Mitglied Ingenieur Entwicklung/Konstuktion
Beiträge: 806 Registriert: 08.05.2012
|
erstellt am: 19. Sep. 2013 11:54 <-- editieren / zitieren --> Unities abgeben: Nur für echse
Zitat: Original erstellt von echse: Vielen vielen Dank Nico, es gibt doch noch USER bei cad.de die "helfen" und nicht nur doofe Sprüche machen.. Das nenn ich doch mal "Super Service"!
Service gibt es hier nicht. Wir arbeiten (außer die Zitat Wyndorps:"Stud-Enten") alle hier im Beruf und helfen nur. Letzendlich hätten dir sicherlich auch die anderen Beiträge helfen können, nur hast du dich sehr auf deinen Lösungsweg versteift. Über die API lässt sich so allerhand Blödsinn mit anstellen. ------------------ Grüße Nico \o/ Üs - ProE-Beziehungen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
arni1 Ehrenmitglied V.I.P. h.c.
Beiträge: 3875 Registriert: 17.12.2002 Pro/E seit Version 11 Creo6 HP Z210 Intel Xeon 3.3GHz; 20 GB RAM NVIDIA Quadro 2000 HP ZR30w Win10 64bit
|
erstellt am: 19. Sep. 2013 16:19 <-- editieren / zitieren --> Unities abgeben: Nur für echse
Zitat: Original erstellt von echse:
ich brauche nur den Parameter &total_sheets in einer Textdatei, damit ich via Batch einen Mapkey erstellen kann.
Folgendes Mapkey macht das auch: mapkey ba ~ Command `ProCmdDwgTblFromFile` ;\ mapkey(continued) ~ Trail `UI Desktop` `UI Desktop` `DLG_PREVIEW_POST` `file_open`;\ mapkey(continued) ~ Select `file_open` `Ph_list.Filelist`1 `blattanzahl.tbl`;\ mapkey(continued) ~ Activate `file_open` `Ph_list.Filelist`1 `blattanzahl.tbl`;#ABS COORDS;0;\ mapkey(continued) 0;~ Command `ProCmdDwgTblSaveasText` ;\ mapkey(continued) ~ Trail `UI Desktop` `UI Desktop` `DLG_PREVIEW_POST` `file_open`;\ mapkey(continued) ~ Update `file_open` `Inputname` `blattanzahl`;\ mapkey(continued) ~ Activate `file_open` `Inputname`;\ mapkey(continued) ~ Timer `UI Desktop` `UI Desktop` `popupMenuRMBTimerCB`;\ mapkey(continued) ~ Command `ProCmdEditDelete`; Im Arbeitsverzeichnis eine Zeichnungstabelle "blattanzahl.tbl" mit einer Zelle und Inhalt "&total_sheets" abspeichern. Diese Tabelle wird aufgerufen (zeigt die Blattanzahl der aktuellen Zeichnung an)positioniert, der Tabelleninhalt als Textdatei "blattanzahl.txt" ins aktuelle Arbeitsverzeichnis geschrieben und die Tabelle wieder gelöscht. Gruß Arni
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
echse Mitglied Business Consultant
Beiträge: 12 Registriert: 27.09.2006 Lenovo W520 Intel(R) Core(TM)i7 32.0 GB RAM -------- Pro/E Wildfire4 M170 Pro/E Wildfire5 M080 creo parametric2.0 M070
|
erstellt am: 19. Sep. 2013 16:47 <-- editieren / zitieren --> Unities abgeben:
|