| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo |
Autor
|
Thema: [Anno] Skizzen laden über Button (2494 mal gelesen)
|
noxx Mitglied Steuerzahler
Beiträge: 801 Registriert: 13.12.2004 OS: Win 7 Ultimate 64 bit SP1 Speicher: 30 GB RAM Grafik: nVidia Quadro 4000 Creo Modelling v17.0
|
erstellt am: 25. Jun. 2007 15:07 <-- editieren / zitieren --> Unities abgeben:
Weiss nicht ob das geht, deshalb schreibe ich mal rein was ich will. Ich möchte mir ne Icon-Leiste in Anno anlegen, auf jedem Icon soll eine Skizze liegen (C:\OSD\SKIZZEN\SKIZZE_1 usw.) Wenn ich auf das Icon drücke, soll die Skizze dann am Mauszeiger hängen das ich diese nur noch ablegen muss auf dem zeichnungsblatt. Besitzer soll immer BLATT-AKTIV sein. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
highway45 Moderator Bastler mit Diplom
Beiträge: 6331 Registriert: 14.12.2004 SolidDesigner-20.5.1 + PhoenixPDM-11 + Solidworks-2022 + PE8
|
erstellt am: 25. Jun. 2007 15:13 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
Hab auch so etwas: am_load_any_mi cd "C:/osd/skizzen" am_load_sketch :current-sheet "Blatt aktiv" :go :Ok Damit öffnet er mir allerdings den Ordner, wo die liegen und ich wähl mir die passende aus. Direkt die Datei laden bekomme ich nicht hin, mußt mal mit dem Recorder spielen... ------------------ CoCreate: Hilfeseite I FAQ I Forum Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
noxx Mitglied Steuerzahler
Beiträge: 801 Registriert: 13.12.2004 OS: Win 7 Ultimate 64 bit SP1 Speicher: 30 GB RAM Grafik: nVidia Quadro 4000 Creo Modelling v17.0
|
erstellt am: 25. Jun. 2007 15:21 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von highway45: Hab auch so etwas:am_load_any_mi cd "C:/osd/skizzen" am_load_sketch :current-sheet "Blatt aktiv" :go :Ok Damit öffnet er mir allerdings den Ordner, wo die liegen und ich wähl mir die passende aus. Direkt die Datei laden bekomme ich nicht hin, mußt mal mit dem Recorder spielen...
So habe ich auch schon hinbekommen, aber dann das gleiche Problem wie bei dir (Ordern wird geöffnet). danke, werde mal weitertesten.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
NOBAG Mitglied Supportmanager
Beiträge: 610 Registriert: 13.06.2007 Win 10 Pro x64 Intel Xeon 3.6 Ghz 64GB RAM NVIDIA Quadro P2000 CoCreate Modeling 20.3 mit Power Extensions SolidPower 20.3 ModelManager 20.3
|
erstellt am: 25. Jun. 2007 15:27 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
Eine Lösung wäre, die Skizze als Vorlage festzulegen (rechte Maustaste auf beliebige Skizze oder Geometrie) und dann einen Button darauf zu machen (zBsp am_create_symbol_tolerance) ------------------ Der Optimist: "Das Glas ist halb voll." Der Pessimist: "Das Glas ist halb leer." Der Ingenieur: "Das Glas ist doppelt so groß wie es sein müsste." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
noxx Mitglied Steuerzahler
Beiträge: 801 Registriert: 13.12.2004 OS: Win 7 Ultimate 64 bit SP1 Speicher: 30 GB RAM Grafik: nVidia Quadro 4000 Creo Modelling v17.0
|
erstellt am: 25. Jun. 2007 15:38 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von NOBAG: Eine Lösung wäre, die Skizze als Vorlage festzulegen (rechte Maustaste auf beliebige Skizze oder Geometrie) und dann einen Button darauf zu machen (zBsp am_create_symbol_tolerance)
In v13 gibt´s leider noch keine Vorlagen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
NOBAG Mitglied Supportmanager
Beiträge: 610 Registriert: 13.06.2007 Win 10 Pro x64 Intel Xeon 3.6 Ghz 64GB RAM NVIDIA Quadro P2000 CoCreate Modeling 20.3 mit Power Extensions SolidPower 20.3 ModelManager 20.3
|
erstellt am: 26. Jun. 2007 09:46 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
Ups Sorry, ich arbeite erst ab Version 14.00 mit OSD ------------------ Der Optimist: "Das Glas ist halb voll." Der Pessimist: "Das Glas ist halb leer." Der Ingenieur: "Das Glas ist doppelt so groß wie es sein müsste." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Minka Mitglied
Beiträge: 250 Registriert: 18.03.2005 OSM 16.00 ModelManager 2008 WIN XP Professional SP2 Pentium(R) 4 CPU 3.40 GHz 2 GB RAM NVIDIA Quadro FX 1300
|
erstellt am: 26. Jun. 2007 14:27 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
Hallo, Wir haben auch so was aehnliches. Im Icon ist der Befehl folgendermaßen hinterlegt: universal_load :file "C:/.../.../Skizze.mi" :go :Ok Damit wird die Skizze geladen und irgendwo abgelegt. Am Cursor haengt sie leider nicht. ------------------ Viele Gruesse Elke
[Diese Nachricht wurde von Minka am 26. Jun. 2007 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
highway45 Moderator Bastler mit Diplom
Beiträge: 6331 Registriert: 14.12.2004 SolidDesigner-20.5.1 + PhoenixPDM-11 + Solidworks-2022 + PE8
|
erstellt am: 26. Jun. 2007 14:44 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
|
der_Wolfgang Ehrenmitglied V.I.P. h.c. Tastenhauer
Beiträge: 2017 Registriert: 3.20. ● PE6+8@home ● W10 Pro Build19044.2364 ● Drafting V20.1+4 ● Modeling V20.1+4
|
erstellt am: 28. Jun. 2007 22:45 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
Zitat: Original erstellt von noxx: [I] In v13 gibt´s leider noch keine Vorlagen [/I
Wäre halt hilfreich wenn die Versionsnummer im "System-Info / Zusatztext" stehen wuerde. In der Version 13 kannst Du aber den Symbol-Browser genauso verwenden!
......... <recht spät> .. und weil ich jetzt zum 3. mal ein Attachment von 2006 loeschen musste, das auch an diesen Beitrag hier fäschlicher weise angehaengt wurde ist derwichtigste Teil des geschriebenen Postings nacthrätlich verschütt gegangen.. obwohl er schon im Forum stand!!!! Jetzt habe ich keine BOCK MEHR, das alles noch mal zu tippen! !"%§%)!%"!/&)°"/&° </recht spät> ..... Zitat: Besitzer soll immer BLATT-AKTIV sein.
kann man dann natuerlich das :OWNER gedoens mit in :create-dia reinnehmen.... da oben beschriebene ist aber die allgemeinere/flexiblere Anwendung des alten Symbol-Browsers. Wolfgang PS: nein, wirklich getestet habe ich das nicht noch mal, ne 13.X tue ich mir nicht mehr an! ------------------ Seamonkey Firefox Thunderbird Seamonkey auf deutsch
[Diese Nachricht wurde von der_Wolfgang am 29. Jun. 2007 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
noxx Mitglied Steuerzahler
Beiträge: 801 Registriert: 13.12.2004 OS: Win 7 Ultimate 64 bit SP1 Speicher: 30 GB RAM Grafik: nVidia Quadro 4000 Creo Modelling v17.0
|
erstellt am: 29. Jun. 2007 08:26 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von der_Wolfgang: Wäre halt hilfreich wenn die Versionsnummer im "System-Info / Zusatztext" stehen wuerde. In der Version 13 kannst Du aber den Symbol-Browser genauso verwenden!
......... <recht spät> .. und weil ich jetzt zum 3. mal ein Attachment von 2006 loeschen musste, das auch an diesen Beitrag hier fäschlicher weise angehaengt wurde ist derwichtigste Teil des geschriebenen Postings nacthrätlich verschütt gegangen.. obwohl er schon im Forum stand!!!! Jetzt habe ich keine BOCK MEHR, das alles noch mal zu tippen! !"%§%)!%"!/&)°"/&° </recht spät> ..... [QUOTE]Besitzer soll immer BLATT-AKTIV sein.
kann man dann natuerlich das :OWNER gedoens mit in :create-dia reinnehmen.... da oben beschriebene ist aber die allgemeinere/flexiblere Anwendung des alten Symbol-Browsers. Wolfgang PS: nein, wirklich getestet habe ich das nicht noch mal, ne 13.X tue ich mir nicht mehr an! [/QUOTE] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
pischolde Mitglied Systemingenieur
Beiträge: 14 Registriert: 29.06.2007
|
erstellt am: 29. Jun. 2007 10:30 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
hi, vllt was in der art? lädt eine skizze an einen bestimmten punkt. '---------- (in-package :custom) (use-package :OLI) (sd-defdialog 'sketch-dialog :dialog-title "Skizze laden" :dialog-type :terminate :variables '( (zpnt :value-type :docupntcnp :title "Zielpunkt" :PROMPT-TEXT "Zielpunkt fuer Skizze angeben" ) ) :local-functions '( (OK-action () (let (p0) (setf p0 (make-gpnt2d :x (oli::gpntdocu_x zpnt) :y (oli::gpntdocu_y zpnt))) (oli::sd-am-set-default-owner :sketch :current-sheet) (docu::am_load_sketch :go :OK :filename "d:/test.mi" :cursor_adjustment :ON :lower_right p0 complete) );;let ) ) :OK-action '(ok-action) :help-action '() ) [Diese Nachricht wurde von pischolde am 29. Jun. 2007 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
highway45 Moderator Bastler mit Diplom
Beiträge: 6331 Registriert: 14.12.2004 SolidDesigner-20.5.1 + PhoenixPDM-11 + Solidworks-2022 + PE8
|
erstellt am: 29. Jun. 2007 10:37 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
|
pischolde Mitglied Systemingenieur
Beiträge: 14 Registriert: 29.06.2007
|
erstellt am: 29. Jun. 2007 10:39 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
|
pischolde Mitglied Systemingenieur
Beiträge: 14 Registriert: 29.06.2007
|
erstellt am: 29. Jun. 2007 10:53 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
...und während ich mich so damit beschäftige hier noch eine bessere version: ...Ausschnitt (setf p0 (make-gpnt2d :x (gpntdocu_x zpnt) :y (gpntdocu_y zpnt))) (SD-AM-LOAD-SKETCH :file_name "d:/test.mi" :POSITION p0 :ADJUST :lower_left :OWNER_TYPE :current-sheet ) ...Ausschnitt SD-AM-LOAD-SKETCH ist deutlich mächtiger... [Diese Nachricht wurde von pischolde am 29. Jun. 2007 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
highway45 Moderator Bastler mit Diplom
Beiträge: 6331 Registriert: 14.12.2004 SolidDesigner-20.5.1 + PhoenixPDM-11 + Solidworks-2022 + PE8
|
erstellt am: 29. Jun. 2007 11:00 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
|
pischolde Mitglied Systemingenieur
Beiträge: 14 Registriert: 29.06.2007
|
erstellt am: 29. Jun. 2007 11:04 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
richtig, vorher hatt ichs noch drin jetzt hatte ich ein (use-package :OLI) ... ------------------ Das Reh springt hoch, das Reh springt weit, warum auch nicht, es hat ja Zeit! [Diese Nachricht wurde von pischolde am 29. Jun. 2007 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
noxx Mitglied Steuerzahler
Beiträge: 801 Registriert: 13.12.2004 OS: Win 7 Ultimate 64 bit SP1 Speicher: 30 GB RAM Grafik: nVidia Quadro 4000 Creo Modelling v17.0
|
erstellt am: 29. Jun. 2007 11:09 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von pischolde: ...und während ich mich so damit beschäftige hier noch eine bessere version:...Ausschnitt (setf p0 (make-gpnt2d :x (gpntdocu_x zpnt) :y (gpntdocu_y zpnt))) (SD-AM-LOAD-SKETCH :file_name "d:/test.mi" :POSITION p0 :ADJUST :lower_left :OWNER_TYPE :current-sheet ) ...Ausschnitt SD-AM-LOAD-SKETCH ist deutlich mächtiger... [Diese Nachricht wurde von pischolde am 29. Jun. 2007 editiert.]
wow 10U fur U Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
pischolde Mitglied Systemingenieur
Beiträge: 14 Registriert: 29.06.2007
|
erstellt am: 29. Jun. 2007 11:10 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
|
Michael Feldmann Mitglied Projektleiter
Beiträge: 48 Registriert: 17.08.2011 Creo Elements/direct V20.1 //Modelmanager //Inneo Power Extensions //SolidPower //HP Z-Book G5 - MS Windows 10 Pro 64bit - Intel XEON E2176M, 64GB Ram - NVidia Quadro P5200
|
erstellt am: 26. Jun. 2019 16:51 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
|
MiBr Mitglied Konstrukteur
Beiträge: 508 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 19R3 Mechanical Pro
|
erstellt am: 28. Jun. 2019 07:29 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
Hallo Michael, anstelle des Tool´s wurde ich die Vorlagenliste benutzen, ist ja extra dafür gemacht! Oder das einfach wie folgt ohne Menü gedönse, da kann man den Besitzer auch gleich bestimmen.
Code: (oli::sd-put-buffer (format nil "am_load_sketch_multiple :filename \"c:/temp/test.mi\" :adjust 5"))
Gruß Michael Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Michael Feldmann Mitglied Projektleiter
Beiträge: 48 Registriert: 17.08.2011 Creo Elements/direct V20.1 //Modelmanager //Inneo Power Extensions //SolidPower //HP Z-Book G5 - MS Windows 10 Pro 64bit - Intel XEON E2176M, 64GB Ram - NVidia Quadro P5200
|
erstellt am: 18. Jul. 2019 08:27 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
|
der_Wolfgang Ehrenmitglied V.I.P. h.c. Tastenhauer
Beiträge: 2017 Registriert: 3.20. ● PE6+8@home ● W10 Pro Build19044.2364 ● Drafting V20.1+4 ● Modeling V20.1+4
|
erstellt am: 18. Jul. 2019 20:58 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
das Sommerloch etwas füllend.... ca. ungefähr genau etwa 82,74% der Aufrufe von sd-put-puffer sind vermeidbar / unnötig. Wenn du beim Programmieren, oder beim Zusammenklicken eines Kommandos beim Anpassen der Benutzer Oberfläche nach einer 'action' gefragt wirst ist das primär ein STRING .. also eine Zeichenkette. Das ist im einfachsten Fall z.b der Name eines Dialogs/eines commands. Code: :action "extrude_3d"
Kann natürlich auch ein längerer String sein Code: :action "extrude_3d :Distance 42"
oder eben Code: :action "am_load_sketch_multiple :filename \"c:/temp/test.mi\" :adjust 5"
Denn im obigen Fall haben wir bereits einen schönen fertigen String. Das format nil ist dort vollkommen überflüssig, weil ja gar nix zusammen gebaut wird. Es _ist_ schon ein fertiger String. Erst wenn ich irgendwelche Logik in das Kommando (also z.b den Button im Ribbon UI) einbauen möchte muss ich ggf. auf die put-puffer Methode ausweichen.
Code: :action (if (wahrsager:vollmond-p :heute) (oli:sd-put-buffer "(exit)") (oli:sd-put-buffer "am_load_sketch_multiple :filename \"c:/temp/test.mi\" :adjust 12") )
oder auch Code: :action (oli:sd-put-buffer (if (wahrsager:vollmond-p :heute) "(exit)" "am_load_sketch_multiple :filename \"c:/temp/test.mi\" :adjust 12"))
kleine Umstimmigkeiten sind in den LSP Schnipseln noch drin ... vielleicht. ------------------ Ein sd-put-puffer irgendwo in einer defun drin, oder in einem Dialog bricht allermeistens auch die Recorderfähigkeit des code. (es gibt aber Ausnahmen) Für Aufrufe von sd-display-error, sd-display-message, sd-display-warning, sd-display-fullmoon gilt das übrigens 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 |