| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
| |
| Integriertes PTC-Add-On ModelSearch , ein Anwenderbericht
|
Autor
|
Thema: Skizzen laden (2682 mal gelesen)
|
Walter Frietsch Mitglied Konstrukteur / Rentner
Beiträge: 227 Registriert: 25.07.2003 HP xw8600 64 bit Grafikkarte HPnVIDIA Quadro fx3500 OSM 16.50 OSD 16.0 Solid Power
|
erstellt am: 04. Aug. 2010 16:30 <-- editieren / zitieren --> Unities abgeben:
|
der_Wolfgang Moderator Tastenhauer
Beiträge: 2219 Registriert: 3.20. ● PE20+60+80@home ● W10 Pro Build19045.4780 ● Drafting V17~V20.7 ● Modeling V17~V20.7 ● Windchill 12.1.2.6 ● UWGM Client 13.0.0.1
|
erstellt am: 05. Aug. 2010 19:05 <-- editieren / zitieren --> Unities abgeben: Nur für Walter Frietsch
|
Walter Frietsch Mitglied Konstrukteur / Rentner
Beiträge: 227 Registriert: 25.07.2003 HP xw8600 64 bit Grafikkarte HPnVIDIA Quadro fx3500 OSM 16.50 OSD 16.0 Solid Power
|
erstellt am: 05. Aug. 2010 19:54 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von der_Wolfgang: Meinst Du beim Laden aus der Vorlagen-Liste (Template-Browser) heraus, oder beim Laden via 'Datei-Öffnen-Skizze'?
Beim Laden aus der Vorlagenliste ! Gruß Walter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Pi-Free Mitglied Konstrukteur
Beiträge: 14 Registriert: 12.02.2014 Creo Elements/Direct Modeling 18.1 Creo Elements/Direct Drafting 18.1 Creo Elements/Drawing % Model Manager 18.1 -- Windows 7 Professional Intel(R) Xeon(R) 3.40GHz (8 CPUs) NVIDIA Quadro K2000 16GB RAM
|
erstellt am: 19. Apr. 2017 11:46 <-- editieren / zitieren --> Unities abgeben: Nur für Walter Frietsch
Hallo zusammen Ich weiss, der Thread ist bereits 7 Jahre alt* aber die Antwort fehlt - und ich stehe nun vor dem gleichen Problem. Gibt es eine Lösung? Skizzen aus der Vorlagenliste sind standardgemäss "Mitte Mitte" - kann man dies irgendwo ändern in V 18.1? [Diese Nachricht wurde von Pi-Free am 19. Apr. 2017 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MiBr Mitglied Konstrukteur
Beiträge: 575 Registriert: 30.06.2015 HP Z440 Workstation 64GB Modeling 20.1.2.0 (x64) Drafting 20.1.2.0 (64x) klas. UI Modell Manager 20.1.2.0 Ansys Workbeanch 22R2 Mechanicail Pro + FKM Inside
|
erstellt am: 20. Apr. 2017 12:28 <-- editieren / zitieren --> Unities abgeben: Nur für Walter Frietsch
Hallo, anstelle der Vorlagen habe ich mir in der Ribbonbar ein Menü für die Skizzen erstellt. Finde ich persönlich viel angenehmer! Das heißt für jede Skizze/Text einen Befehl erstellen und die entsprechenden Skizzen auf den Server gespeichern. Beispiel Befehl: (oli::sd-put-buffer "am_load_sketch_multiple :filename \"//server/skizzen/ichbindochnichtbloed.mi\" :adjust 3") Und in diesem kann ich dann auch :adjust verwenden! Leider nicht das was Du gesucht hast, aber evtl. auch ein Lösung. Gruß Michael Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Pi-Free Mitglied Konstrukteur
Beiträge: 14 Registriert: 12.02.2014 Creo Elements/Direct Modeling 18.1 Creo Elements/Direct Drafting 18.1 Creo Elements/Drawing % Model Manager 18.1 -- Windows 7 Professional Intel(R) Xeon(R) 3.40GHz (8 CPUs) NVIDIA Quadro K2000 16GB RAM
|
erstellt am: 25. Apr. 2017 15:20 <-- editieren / zitieren --> Unities abgeben: Nur für Walter Frietsch
Hey Michael, das wäre eine Alternative, könnte bei uns aber etwas unübersichtlich werden - aber ja, ":adjust" wäre genau das, was ich für die Vorlagenskizzen bräuchte. Mir ist aufgefallen, dass Textvorlagen ("Skizzen") mit "unten links" vordefiniert sind (Standardvorgaben), dies kann man Einstellen. Für richtige Skizzen habe ich aber leider keine Standardvorgaben für die Ausrichtung gefunden. --------------------------- Edit: Habe mal versucht die automatisch generierte .lsp zur Skizze zu ergänzen; (oli:sd-am-define-annotation-template :type :SKETCH :name "Hallo" ath "/Standardisierung" :image "ANNOTATION/Sketches/Standardisierung/Hallo.bmp" :2d-file "ANNOTATION/Sketches/Standardisierung/Hallo.mi" :action "am_load_sketch_multiple :adjust 1") Ergebnis: Ausrichtung ist zwar "unten links", aber die Skizze hat sich nun (wieso auch immer) in ein Symbol verwandelt welches sich nicht ändern lässt... --------------------------- Werde mir deine Lösung trotzdem mal durch den Kopf gehen lassen, danke! Gruss Pi [Diese Nachricht wurde von Pi-Free am 25. Apr. 2017 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
der_Wolfgang Moderator Tastenhauer
Beiträge: 2219 Registriert: 3.20. ● PE20+60+80@home ● W10 Pro Build19045.4780 ● Drafting V17~V20.7 ● Modeling V17~V20.7 ● Windchill 12.1.2.6 ● UWGM Client 13.0.0.1
|
erstellt am: 03. Mai. 2017 12:24 <-- editieren / zitieren --> Unities abgeben: Nur für Walter Frietsch
sorry, das ich vor ein paar Tagen den Faden verloren habe. Zitat: Habe mal versucht die automatisch generierte .lsp zur Skizze zu ergänzen;
Das ist schon mal der richtige Anzatz. Template Browser und Ribbonbar (etc.) machen eigentlich ziemlich das selbe. Grob gesagt: all das bunte UserInterface 'bastelt' ein Kommando zusammen, welches dann in den Eingabepuffer geschubst wird. Sprich: sie bauen eine command line zusammen. Ein "register sketch" in der am_customize ist nichts anderes als dafuer zu sorgen, das beim Draufklicken im Template browser ein Kommando der Art:
Code: am_load_sketch_multiple :filename "/der/MIfileName"
abgesetzt wird. Deswegen ist Dein Ansatz hinter das Kommanda den "adjust 1" zu ergaenzen (aus meiner Sicht) vollkommen richtig. bin mir jetzt unschluessig ob da nicht auch :lowerleft moeglich ist statt der 1 ------------------------------ Ich hatte mir mal Teile des Hauptmenues (das, was frueher mal rechts in blau da wa) in den Template browser geschubst (durch editieren der 'action'). Das funktioniert! (war ein proof of concept fuer mich). Letztlich kannst Du (mit manuallem editieren), alles moegliche in den Template browser haengen. Der Templatebrowser ist halt eine Baumstruktur mit (schier) beliebiger Tiefe. Also auch eine "baum artige menu struktur" ist damit moeglich. ------------------------------ Warum's bei dir ein symbol wird (sieht man das im Drawingbrowser als symbol?) ist mir nicht erklaerlich (kann's mir schier nicht vorstellen )
------------------ ● Firefox ESR ● Java Forum Stuttgart JUGS ● OSD Hilfeseite (de) / help page (en) ● NotePad++ ● BuFDi ● Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Pi-Free Mitglied Konstrukteur
Beiträge: 14 Registriert: 12.02.2014 Creo Elements/Direct Modeling 18.1 Creo Elements/Direct Drafting 18.1 Creo Elements/Drawing % Model Manager 18.1 -- Windows 7 Professional Intel(R) Xeon(R) 3.40GHz (8 CPUs) NVIDIA Quadro K2000 16GB RAM
|
erstellt am: 03. Mai. 2017 14:00 <-- editieren / zitieren --> Unities abgeben: Nur für Walter Frietsch
Hey, kein Problem - du hast jetzt die Gelegenheit das zu beenden, was du "vor ein paar Tagen" begonnen hast ;-) Ich kann es mir ehrlich gesagt auch nicht erklären, ich ergänze bei dem Makro lediglich das ":adjust 1", was mir dann die Skizze als Symbol gibt. (oli:sd-am-define-annotation-template :type :SKETCH :name "Ketten" ath "/Standardisierung" :image "ANNOTATION/Sketches/Standardisierung/Ketten.bmp" :2d-file "ANNOTATION/Sketches/Standardisierung/Ketten.mi" :action "am_load_sketch_multiple :adjust 1") Die Ketten.mi - Datei ist nach wie vor eine normale Skizze mit verschiedenen (änderbaren) Texten als Inhalt (wenn ich sie manuell lade), im Annotation aber wird sie beim Laden über die Vorlagenliste in ein Symbol umgewandelt. Ist mir ein Rätsel. Das Päckchen wandert auch nicht in den Ordner "symbols" sondern bleibt bei "Sketches". PS: Das gleiche Problem mit ":lowerleft" Danke & Gruss Pi ---- [Diese Nachricht wurde von Pi-Free am 03. Mai. 2017 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
der_Wolfgang Moderator Tastenhauer
Beiträge: 2219 Registriert: 3.20. ● PE20+60+80@home ● W10 Pro Build19045.4780 ● Drafting V17~V20.7 ● Modeling V17~V20.7 ● Windchill 12.1.2.6 ● UWGM Client 13.0.0.1
|
erstellt am: 03. Mai. 2017 17:47 <-- editieren / zitieren --> Unities abgeben: Nur für Walter Frietsch
Zitat: Original erstellt von Pi-Free: Hey, kein Problem - du hast jetzt die Gelegenheit das zu beenden, was du "vor ein paar Tagen" begonnen hast ;-)Die Ketten.mi - Datei ist nach wie vor eine normale Skizze mit verschiedenen (änderbaren) Texten als Inhalt (wenn ich sie manuell lade)
Ahhhh Moment!! Dieser Unterschied symbol/skizze kommmt nicht vom zusaetlichen ":adjust 1" sondern der Art des Ladens. JA/NEIN (??) Du schreibst"manuell lade" , also ueber Datei oeffnen "skizze" oder "Import 2d". In letzterm Fall ist der letzte Fallback (nach Blatt, Rahmen, Ansicht.. ) Skizze! SO wird immer einen Skizze geladen. Beim Laden via file browser erfolgt eine Bereinigung der Daten --> immer Sketch. Ich denke fast das das MI file selbst auf Platte aber ein Annotation-Symbol ist! Oeffne es mal in Notepad und gucke nach dem String DOCU_SKETCH oder DOCU_SYMBOL , oder nach allen DOCU_* zeugs. Falls es ein komprimiertes MI file ist nimm 7Zip zum auspacken. ------------------ ● Firefox ESR ● Java Forum Stuttgart JUGS ● OSD Hilfeseite (de) / help page (en) ● NotePad++ ● BuFDi ● Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Pi-Free Mitglied Konstrukteur
Beiträge: 14 Registriert: 12.02.2014 Creo Elements/Direct Modeling 18.1 Creo Elements/Direct Drafting 18.1 Creo Elements/Drawing % Model Manager 18.1 -- Windows 7 Professional Intel(R) Xeon(R) 3.40GHz (8 CPUs) NVIDIA Quadro K2000 16GB RAM
|
erstellt am: 03. Mai. 2017 18:38 <-- editieren / zitieren --> Unities abgeben: Nur für Walter Frietsch
Ich habe die Skizze über den "ausgeschriebenen" Befehl geladen, also: am_load_sketch_multiple :filename ".../ANNOTATION/Sketches/Standardisierung/Ketten.mi" :adjust 1 Funktioniert einwandfrei. Ich habe nun über den Recorder den klick auf die Vorlage aufgezeichnet, Ergebnis ist: am_create_symbol_generic :file2d_in ".../ANNOTATION/Sketches/Standardisierung/Ketten.mi" Der Befehl im Makro hinter "Ketten" ist aber noch immer "am_load_sketch_multiple :adjust 1" - trotzdem lädt Anno die Skizze als am_create_symbol_generic :file2d_in ?!?! wieso... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
der_Wolfgang Moderator Tastenhauer
Beiträge: 2219 Registriert: 3.20. ● PE20+60+80@home ● W10 Pro Build19045.4780 ● Drafting V17~V20.7 ● Modeling V17~V20.7 ● Windchill 12.1.2.6 ● UWGM Client 13.0.0.1
|
erstellt am: 04. Mai. 2017 13:17 <-- editieren / zitieren --> Unities abgeben: Nur für Walter Frietsch
Zitat: Original erstellt von Pi-Free: am_load_sketch_multiple :filename ... am_create_symbol_generic :file2d_in... ?!?! wieso...
Gute Frage, naechste Frage? Aber das 'am_create_symbol_generic' ausgefuehrt wird, macht es schon mal klarer das es in der Zeichnung dann ein Symbol ist! Also ob die Software "irgendwo" aus einem am_load_sketch_multiple ein am_create_symbol_generic macht kann ich ohne Zugriff auf die Sourcen auch nicht rausbekommen. Aber der Template Browser hat (wenn ich mich recht entsinne) ein Art "Dump" Funktion (*). Man kann die aktuelle Zusammenstellung als HTML Datei exportieren. Ich meine das ist irgendwo im Kontext Menu drin. Mache mal diesen "export as html" und suche dann nach dem Dateinamen "ketten.mi". Vielleicht hast Du auch 2 registrierungen? --> suche in allen LSP file in allen deinen OSD Customize directories nach "ketten.mi" ------------------ (*) Der Annotation Settingsbrowser hat sowas auch.
------------------ ● Firefox ESR ● Java Forum Stuttgart JUGS ● OSD Hilfeseite (de) / help page (en) ● NotePad++ ● BuFDi ● Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Pi-Free Mitglied Konstrukteur
Beiträge: 14 Registriert: 12.02.2014 Creo Elements/Direct Modeling 18.1 Creo Elements/Direct Drafting 18.1 Creo Elements/Drawing % Model Manager 18.1 -- Windows 7 Professional Intel(R) Xeon(R) 3.40GHz (8 CPUs) NVIDIA Quadro K2000 16GB RAM
|
erstellt am: 04. Mai. 2017 17:38 <-- editieren / zitieren --> Unities abgeben: Nur für Walter Frietsch
Das Problem tritt nicht nur bei der "Ketten.mi" Skizze auf sondern bei allen Vorlagen(SKIZZEN), die ich mit :adjust ergänze. Habe die Template Liste ins HTML schreiben lassen - nur ein Eintrag für Ketten ist vorhanden. Sieht so aus als ob es schlicht unzulässig ist, bei Templates die mit "am_load_sketch_multiple" geladen werden, noch irgendwelche Parameter zu ergänzen. Bei reinen Textvorlagen (AM_CREATE_TEXT) kann ich Problemlos :size :angle :adjust 1 ect. ergänzen - nur bei "am_load_sketch_multiple" macht es Probleme. Ist schade, aber auch nicht allzu tragisch. Wir können ja beim Skizze Laden manuell noch "unten links" wählen - erfordert halt wieder ein paar Klicks mehr aber was solls Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
lix b Mitglied Konstrukteur, CAD-Admin
Beiträge: 291 Registriert: 03.10.2014 Creo Elements / Direct Modeling 20.4 Creo Elements / Direct Model Manager 20.4 <P>Notepad++ Win 11
|
erstellt am: 21. Jan. 2019 16:19 <-- editieren / zitieren --> Unities abgeben: Nur für Walter Frietsch
Für den Fall das dieses Thema mal wieder bei jemandem aufstößt: Es gibt einen kleinen Umweg um eine Vorlage als Skizze in den Vorlagenbrowser zu bekommen UND die Möglichkeit den Einfügepunkt zu definieren. Code: (oli:sd-register-template :name "TEST-123" :action "am_load_sketch_multiple :owner (oli:sd-am-inq-curr-sheet) :filename \"pfad/zu/meinem/file.mi\" :adjust 3" :application "Annotation" :type :sketch :path "/-Skizzenordner" :image-file "pfad/zu/meinem/bild.bmp")
Diesen Coden beim Start von Annotation laden und man kann die Skizze laden ohne das diese in ein Symbol umgewandelt wird. ------------------ Viele Grüße Felix Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |