Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  PTC Creo Elements/Programmierung
  Vorhandene Skizze löschen

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 PTC CREO
Autor Thema:  Vorhandene Skizze löschen (1448 mal gelesen)
highway45
Moderator
Bastler mit Diplom




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

Beiträge: 6331
Registriert: 14.12.2004

CoCreate Modeling V20 + PE6
NotePad++

erstellt am: 08. Mai. 2012 08:03    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    
Ich bastel gerade an dem Lisp von Marcel herum: http://ww3.cad.de/foren/ubb/Forum92/HTML/000685.shtml

Und da möchte ich einbauen, daß eine schon erstellte Skizze wieder gelöscht wird, wenn diese neu erstellt wird.
Also hab ich dies verwendet:

(progn (am_sketch_delete :sketch "1/Infotext"))

Ist anfangs allerdings noch keine Skize mit Namen "Infotext" vorhanden, dann gibt es logischerweise eine Fehlermeldung.

Kann mir bitte jemand kurz helfen, wie diese Meldung umgangen werden kann ?

------------------
   

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

Marcel Capeder
Mitglied
 


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

Beiträge: 154
Registriert: 21.06.2001

HW:
Fujitsu Siemens Celsius WS
8 GB Ram
SW:
Win7 64bit
Creo Elements/Direct Drafting 17
Creo Elements/Direct Modeling 17
Creo Elements/Direct ModelManager 17

erstellt am: 08. Mai. 2012 14:47    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 highway45 10 Unities + Antwort hilfreich

Hallo Matthias

Siehe in diesem Beitrag
http://ww3.cad.de/foren/ubb/Forum92/HTML/000209.shtml#000001
...bei mir hat's funktioniert.
Einfach die Zeile mit dem (display...) durch (AM_SKETCH_DELETE :sketch "Skizzenname" :YES) ersetzen

Ich suche nun zuerst nach skizzen und lösche jene, die ich nicht brauche.

Gruss
Marcel

[Diese Nachricht wurde von Marcel Capeder am 08. Mai. 2012 editiert.]

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

highway45
Moderator
Bastler mit Diplom




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

Beiträge: 6331
Registriert: 14.12.2004

CoCreate Modeling V20 + PE6
NotePad++

erstellt am: 08. Mai. 2012 15:02    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

Danke dir !

Aber ich bekomme nur diese Meldung:

"Die Variable TMP_SKETCH_NAME ist nicht gebunden."
 

[edit]
Nehme ich das TMP_ weg, dann passiert schon das richtige aber mit der Meldung:
"Unerwarteten Wert eingegeben."

------------------
   

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

Marcel Capeder
Mitglied
 


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

Beiträge: 154
Registriert: 21.06.2001

HW:
Fujitsu Siemens Celsius WS
8 GB Ram
SW:
Win7 64bit
Creo Elements/Direct Drafting 17
Creo Elements/Direct Modeling 17
Creo Elements/Direct ModelManager 17

erstellt am: 08. Mai. 2012 15:48    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 highway45 10 Unities + Antwort hilfreich

Hallo Matthias

Anbei den Ausschnitt aus meinem Makro

(setf alle_skizzen nil)
(setf alle_skizzen (sd-am-inq-all-sketches (sd-am-inq-curr-sheet)))
(dolist (skizzen alle_skizzen)
  (when (sd-string-match-pattern-p sketch1 (sd-am-inq-name skizzen))
  (AM_SKETCH_DELETE :sketch (format nil "/1/~a" sketch1) :YES)
)
)

Damit dein Beispiel mit tmp_sketch_name funktioniert, muss zuerst (setf tmp_sketch_name "Infotext") definiert werden.

Gruss
Marcel

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

highway45
Moderator
Bastler mit Diplom




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

Beiträge: 6331
Registriert: 14.12.2004

CoCreate Modeling V20 + PE6
NotePad++

erstellt am: 09. Mai. 2012 07:32    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

Der PTC-Server ist wohl platt und daher konnte ich nicht mehr an der PE weiterbasteln. Hier auf der Arbeit fehlt etwas die Zeit, um richtig tief einzutauchen.

Irgendwas ist immer noch nicht korrekt:

"Die Variable SKETCH1 ist nicht gebunden."

------------------

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

Patrick Weber
Mitglied
Konstruktionstechniker, Admin


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

Beiträge: 657
Registriert: 20.11.2006

Win7 Pro SP1 64Bit
HP Z230, Core i5, 8GB RAM, nv Quadro K600
Creo Elements/Direct 19.0 M010
ModelManager 19.0 M010
clisp,VB.net,VBA,AHK,php,javascript

erstellt am: 09. Mai. 2012 09:14    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 highway45 10 Unities + Antwort hilfreich

Ersetz Sketch1 einfach durch tmp_sketch_name

------------------
Grüße aus Sachsen
pw

Karl Marx ist tot, Einstein ist tot, und mir ist auch schon ganz schlecht!

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

highway45
Moderator
Bastler mit Diplom




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

Beiträge: 6331
Registriert: 14.12.2004

CoCreate Modeling V20 + PE6
NotePad++

erstellt am: 09. Mai. 2012 09:21    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

Dann funktioniert es, aber nur mit der Meldung:

"Unerwarteten Wert eingegeben."

------------------
 

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

Patrick Weber
Mitglied
Konstruktionstechniker, Admin


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

Beiträge: 657
Registriert: 20.11.2006

Win7 Pro SP1 64Bit
HP Z230, Core i5, 8GB RAM, nv Quadro K600
Creo Elements/Direct 19.0 M010
ModelManager 19.0 M010
clisp,VB.net,VBA,AHK,php,javascript

erstellt am: 09. Mai. 2012 10:15    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 highway45 10 Unities + Antwort hilfreich

:YES ist aus dem Recorder und wird im Makroaufruf nicht benötigt.

Ferner sollten nicht zwei Variablen, die sowieso den gleichen Inhalt haben, angelegt werden:
sketch_name, tmp_sketch_name

(AM_SKETCH_DELETE :sketch (format nil "1/~a" sketch_name)) reicht also völlig aus.

(Dass alles nur auf Blatt 1 funktioniert, habt ihr bedacht?)

------------------
Grüße aus Sachsen
pw

Karl Marx ist tot, Einstein ist tot, und mir ist auch schon ganz schlecht!

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

highway45
Moderator
Bastler mit Diplom




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

Beiträge: 6331
Registriert: 14.12.2004

CoCreate Modeling V20 + PE6
NotePad++

erstellt am: 09. Mai. 2012 10: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

Supi, jetzt funktionierts !  Vielen Dank !

Ja, es geht nur auf Blatt 1, aber bei uns haben wir eh immer nur ein Blatt.
Sollte es mal auf Blatt 2 stattfinden, dann muß die Skizze eben manuell bewegt werden.

------------------

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)2023 CAD.de | Impressum | Datenschutz