|
PTC Creo Elements/Programmierung : Laufwerksvariable in Lisp-Macro
Walter Geppert am 20.08.2015 um 09:23 Uhr (3)
(setf laufwerkspfad "P:")(load (format nil "~a/Tools/V17/3D/ANNOTATION/KST2511/Texts/Beschriftung/Index.lsp" laufwerkspfad))------------------meine LISP-Makros sind auf osd.cad.de DisclaimerGrüße aus WienWalter
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
OneSpace Modeling : Einlesen CATIA-DATEN
Walter Geppert am 27.01.2004 um 11:35 Uhr (0)
Zitat: Original erstellt von Leni Moto: ... z.B konnten wir zwar die Radien innen und aussen ändern, aber trotzdem keine Biegung zuweisen. keine gegenüberliegende Fläche gefunden! Hallo Leni! Willkommen im Club der CATIA-Opfer. Das konkrete Problem wird wohl daran liegen, dass die fraglichen Radien zwar die richtigen Radien (mit Differenz=Wandstärke) haben, aber die Achsen wohl nicht zusammenfallen. Die Teile aus CATIA sind meistens so katastrophal ungenau, dass es wirklich zum verzweifeln ist ...
|
| In das Form OneSpace Modeling wechseln |
|
Programmierung : Stepexport
Walter Geppert am 12.03.2007 um 17:20 Uhr (0)
Das geht auch ohne Umweg über Step. Als Anregung Code, wie wir ihn verwendet haben, um alles ins Top zu holen (ein Kunde mit Catia V4 wollte das so )Code:(defun dc4-copy-parts-to-top () (let (oberste_bgr) (setf teile (sd-call-cmds (get_selection :focus_type *sd-part-seltype* :select :recursive :all_at_top))) (dolist (teil teile) (sd-call-cmds (create_multiple_pa :copy :source teil)) );;dolist ) ;; let)------------------meine LISP-Makros sind auf osd ...
|
| In das Form Programmierung wechseln |
|
Makro Programmierung : Macro Teile zählen
Walter Geppert am 03.11.2005 um 09:01 Uhr (0)
Versuchs mal mitCode:(member (SD-INQ-OBJ-CONTENTS-NAME teil) artikel-ls :test #equal))------------------meine LISP-Makros sind auf Heikos HilfeseiteGrüße aus Wien WalterDC4 Technisches Büro GmbH
|
| In das Form Makro Programmierung wechseln |
|
CoCreate Modeling : Ansicht unter 45° im Anno
Walter Geppert am 03.12.2010 um 10:34 Uhr (0)
Zitat:Ich werds mal mit dem Schnitt machen, aber mir auch das Macro anschauen.Das Makro macht so einen "falschen" Schnitt------------------meine LISP-Makros sind auf osd.cad.deDisclaimerGrüße aus Wien WalterDC4 Technisches Büro GmbH
|
| In das Form CoCreate Modeling wechseln |
|
PTC Creo Elements/Programmierung : How to Run a Lisp-Macro
Walter Geppert am 30.08.2022 um 15:36 Uhr (1)
Viel Hilfestellung und Beispielmakros gibt es (auf Deutsch) hier:osd.cad.deZumindest die Makros sind "international" ------------------meine LISP-Makros sind mit vielen anderen aus diesem Forum auf osd.cad.de DisclaimerGrüße aus WienWalter
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
CoCreate Programmierung : [ME10] Macro
Walter Geppert am 20.08.2009 um 18:18 Uhr (0)
Zitat:Original erstellt von RobCraven:Was hab ich da nur schon wieder falsch gemacht?LGKJ.Vielleicht den Buchstaben ohne Anführungszeichen eingegeben?Das wär natürlich komfortabler, dann brauchst du aber READ LITERAL------------------meine LISP-Makros sind auf osd.cad.deDisclaimerGrüße aus Wien WalterDC4 Technisches Büro GmbH
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Modeling : Plott- Macro starten
Walter Geppert am 12.09.2011 um 14:15 Uhr (0)
So eine Datei könnte als am_avail_cmds.cmd im SDSITECUSTOMIZEDIR stehen (schnell und ungetestet), bzw. könnte bei bereits bestehender Datei der entsprechende Abschnitt dazukopiert werden.Ist immer ein bissel eine Operation am offenen Herzen, da das Austesten nur mit Neustart möglich ist------------------meine LISP-Makros sind auf osd.cad.deDisclaimerGrüße aus Wien WalterDC4 Technisches Büro GmbH
|
| In das Form CoCreate Modeling wechseln |
|
Makro Programmierung : layer belegung mit macro
Walter Geppert am 05.02.2004 um 17:44 Uhr (0)
Hallo, ist ja schon ein Mega-Thread hier! Wir haben für den DXF-Export auch schon solche Makros gebraucht. Bei uns gehts mit ADD_ELEM_INFO LAYER: Layername SELECT GLOBAL TEXTS ALL AND GLOBAL Farbe CONFIRM END Solte analog auch mit CHANGE_ELEM_INFO gehen ------------------ Grüße aus Wien Walter DC4 Technisches Büro GmbH
|
| In das Form Makro Programmierung wechseln |
|
CoCreate Programmierung : [ME10] Macro
Walter Geppert am 21.08.2009 um 10:02 Uhr (0)
Zitat:Original erstellt von RobCraven:Ich hab das jetzt mal versucht. Das Einlesen klappt, aber kann es sein das ich das dann nicht über TEXT ausgeben kann?Nachdem du ja irgendwas einliest, solltest du gleich drauf daraus mit (STR Irgendwas) einen Text machen------------------meine LISP-Makros sind auf osd.cad.deDisclaimerGrüße aus Wien WalterDC4 Technisches Büro GmbH
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Modeling : Plott- Macro starten
Walter Geppert am 12.09.2011 um 16:47 Uhr (0)
Die am_avail_cmds.cmd wird beim Start automatisch geladen. Danach stehen die entsprechenden Befehle (Commands) als Icons für eine Toolbar unter (Rechtsklick-Anpassen-Befehle) in der Gruppe "Loedige-Anpassungen" zur Verfügung.Ein Command in ein Menü einzubauen habe ich ehrlich gesagt selbst noch nicht versucht.------------------meine LISP-Makros sind auf osd.cad.deDisclaimerGrüße aus Wien WalterDC4 Technisches Büro GmbH
|
| In das Form CoCreate Modeling wechseln |
|
CoCreate Modeling : Plott- Macro starten
Walter Geppert am 12.09.2011 um 17:01 Uhr (0)
Zitat:Original erstellt von Walter Geppert:Ein Command in ein Menü einzubauen habe ich ehrlich gesagt selbst noch nicht versucht.Sollte so gehen, wie du es in der am_customize gemacht hast, nur muss die Command-Definition (jeweis erste Zeile) in der am_avail_cmds.cmd genau gleichlautend sein------------------meine LISP-Makros sind auf osd.cad.deDisclaimerGrüße aus Wien WalterDC4 Technisches Büro GmbH
|
| In das Form CoCreate Modeling wechseln |
|
OneSpace Modeling : Daten an Excel
Walter Geppert am 18.07.2005 um 15:12 Uhr (0)
Zitat: Original erstellt von gh2: ...Ich bräuchte da schon ein paar Details. Na dann.. Code: (defun store_list-for-excel (file wertlist) (let (zeile text) (setf file-stream (open (first file) :direction :output)) (dolist (zeile wertlist) (setf text (format nil ~a (nth 0 zeile))) (setf text (format nil ~a~a~a text (code-char 9) (nth 1 zeile))) (setf text (format nil ~a~a~a text (code-char 9) (nth 2 zeile))) ;;und so weiter... (format file-stream ...
|
| In das Form OneSpace Modeling wechseln |