|
Makro Programmierung : Makros für OSDD 2005
H.annes am 28.09.2005 um 15:11 Uhr (0)
Zitat:Original erstellt von Joi:Hallo Andreas,schön Dich wieder zu lesen.Mich würde nur interessieren, wie es bei Drafting 2005 MixedUI die graue und Orange eingegeben wird, da die alten Macros alle auf SW umgestellt sind, d.h., die Standardfarben vom Drafting sind weg.Was mach ich falsch?GrußJürgenP.S.: Hab doch ne Macro-Schulung nötig... ;-)Hallo Jürgen,schau dir mal das Makro Wui_ccc an!Mit Wui_ccc ON wird die neue Farbpalette aktiviert (orange ...)mit Wui_ccc OFF die alte PaletteHannes--------------- ...
|
| In das Form Makro Programmierung wechseln |
|
Makro Programmierung : Symbole als Button
Joi am 20.06.2005 um 12:07 Uhr (0)
Hallo Thomas, zuerst mal recht herzlichen Dank! 10U for you!! Da für Euch es sehr einfach ist, glaube ich sofort ;-). Nur ich muss mich wahrscheinlich erst in diese Materie befassen, was es sich mit den CHR s auf sich hat. Ich will damit sagen, ich kenne mich da nicht aus! Hab im ersten schreiben das nicht vergessen. Im welchen Downloadbereich wäre denn dieses Macro, da diese Symbole als *.ico abgespeichert wurden. Kann man denn diese Icons auch in das Menü ohne diese CHR s einbinden? Auf eine Antwort fr ...
|
| In das Form Makro Programmierung wechseln |
|
Makro Programmierung : Erstellen eines Makros
anneB am 07.04.2004 um 15:56 Uhr (0)
Hallo 1. mit store_macro macroname dateiname wird ein Macro erst erzeugt. 1.1 hierzu erzeugt man eine Textdatei EDIT_FILE text_dateiname oder Texteditor Inhalt der Datei kann ein odere mehrere Macros sein. Auch verschachtelte Struktur ist möglich. DEFINE macroname .... END_DEFINE meist am Ende dieser Textdatei folgt das Speichern dieser Macros STORE_MACRO macroname DEL_OLD macro_dateiname damit das STORE_MACRO durchgführt wird läd man die Textdatei mit INPUT text_dateiname . Jetzt müsste im aktu ...
|
| In das Form Makro Programmierung wechseln |
|
Programmierung : Nochmals Macro-Programmierung
woho am 13.06.2005 um 08:49 Uhr (0)
Zitat:Original erstellt von Joi:Sicherlich weißt Du auch, wie man ein Wurzelzeichen mit einem CHR-Code schreibt oder ob es sowas überhaupt gibt. Da die alten Oberflächenzeichen mit CHAR 127 bis 129 funktionieren, müsste es doch auch mit den neuen funktionieren.Die alten Oberflaechenzeichen kann man als Sonderzeichen mit CHR ... aufrufen. Fuer die neuen Oberflaechenzeichen gibt es jedoch keinesolchen Sonderzeichen.Daher muessen diese in Form von Geometrie und Text ausprogrammiertwerden.GrussWoHo[Diese Nac ...
|
| In das Form Programmierung wechseln |
|
Makro Programmierung : Aufgabe für Hobby-Macro-Programmierer
H.annes am 15.03.2006 um 07:38 Uhr (0)
Morgen!Interessant ist, dass Rekursion im Makro prinzipiell funktioniert - bzw. funktioniert hat.Irgendwann tritt halt ein "Makro-Stapelregisterüberlauf" auf.Das Blöde dran ist, dass dieses Stapelregister ab der Version 13 mit 2500 begrenzt wurde - warum auch immer.Probiert mal diese Sequenz in OSDD 14, 13 und 12 aus:Code:LET Ii 0DEFINE Rekursiv LET Ii (Ii+1) DISPLAY_NO_WAIT Ii RekursivEND_DEFINERekursivIn OSDD 13 & 14 ist bei genau 2499 Schluss, in OSDD 12 hab ich das Makro bei 5000000 abgebrochen.Damit w ...
|
| In das Form Makro Programmierung wechseln |
|
Makro Programmierung : layer belegung mit macro
H.annes am 30.01.2004 um 06:48 Uhr (0)
Morgen! versuch mal, statt dem Makro Tm_layer_change gleich den befehl zu nehmen, der dahinter steckt - nämlich CHANGE_ELEM_INFO . In diesem Makro steht nämlich eine READ-Anweisung, und die erwartet Eingabe vom Benutzer. DEFINE layer_belegung TRAP_ERROR CHANGE_ELEM_INFO LAYER: * LAYER:linie025 select GLOBAL SOLID WHITE confirm CHANGE_ELEM_INFO LAYER: * LAYER:linie035 select GLOBAL SOLID YELLOW confirm END IF (CHECK_ERROR) END END_IF END_DEFINE Gruß, Hannes ------------------ unds ...
|
| In das Form Makro Programmierung wechseln |
|
Programmierung : Problem bei kleinem Macro
Walter Geppert am 29.08.2008 um 09:34 Uhr (0)
Die fetten Teile sind dran schuld, und die kursiven kann man weglassen (akueller Teil und aktuelle AE sind default): :Ok-action (progn ;(display Feld1) (create_assembly :name "B1") (create_part :name "Namenszug" :Owner "/B1") (create_workplane :new complete :name "A1") (create_geo_text :text Feld1 :Pos 0,0 :size 10 :font "book_antiqua" complete) (create_part "Namenszug") (extrude :auto_direction :yes :keep_wp :no ;:keep_profile :no ...
|
| In das Form Programmierung wechseln |
|
Makro Programmierung : Aufgabe für Hobby-Macro-Programmierer
clausb am 15.03.2006 um 09:11 Uhr (0)
Interessante Beobachtung!Man betrachte aber nun folgendes Makro:Code:DEFINE Foo PARAMETER N DISPLAY_NO_WAIT N IF (N0) Foo (N-1) END_IFEND_DEFINEIn OSDD 11.6 ist bei etwa Foo 1250 Schicht im Schacht. In aktuellen Versionen kommt man so etwa bis Foo 832.Das ist zwar immer noch ein Unterschied, aber nicht mehr ein so prinzipiell erscheinender wie bei Deinem Makro.Unterschiede zwischen unseren Makros: Ich verwende Uebergabeparameter und ein IF. Beides koennte Einfluss auf die Stapeltiefe haben. Ich werde mich ...
|
| In das Form Makro Programmierung wechseln |
|
CoCreate Programmierung : Hash Tabelle und Format Funktion
Hagebau am 10.03.2010 um 12:55 Uhr (0)
Hi,erstmal en Dank an die Lisp Gurus in diesem Forum.Hat mir schon ne Menge geholfen...Aber nun stecke ich fest.Ich habe vor aus einer Excel Tabelle auszulesen, ob bestimmte Teile mit bestimmten Maschinen kompatibel sind. Dann will ich einen Dialog schreiben, in dem mit dieser Hash-Tabelle Dropdown Menüs gefüllt werden.Zuletzt nen Button rein, der diese dann lädt und zusammenbaut.Nun habe ich ein Problem mit dieser Befehlszeile:Code:(setf (gethash (format nil "MSA~D" X) *h-table*)(FELD_AUSLESEN (format nil ...
|
| In das Form CoCreate Programmierung wechseln |
|
Makro Programmierung : Nicht gespeicherte Teile und selektive Exemplare ermitteln
M.Smarslik am 28.10.2005 um 14:04 Uhr (0)
Hallo Leute,ich möchte gerne alle Teile/Baugruppen unter "root" abfragen bzw. in einer Liste sammeln, die nicht gespeichert sind (also einen Blitz haben).Außerdem suche ich nach einer Möglichkeit, mit einem Macro, "selektive Exemplare" in einer Baugruppe zu ermitteln und diese mit "säubern" zu Bereinigen.Leider habe ich zu den Befehlen für "selektive Exemplare" (pa_sel_cleanup ...) in der Online Hilfe nichts finden können.Vielleicht kann mir ja jemand helfen.Gruß Martin
|
| In das Form Makro Programmierung wechseln |
|
PTC Creo Elements/Programmierung : How to Run a Lisp-Macro
Seele am 30.08.2022 um 14:41 Uhr (1)
Hallo,also das kommt darauf an wie dein Lisp Makro aussieht.Es gibt LISP Files aus Normalienkatalogen, die brauchst du nur zu laden und dadurch werden sie bereits ausgeführt.Oder hinter dem LISP Makro liegt ein ausführbarer Code, dann musst DU es auch laden, kannst es dann in der Kommandozeile mit dem Namen des Makro´s aufrufen.bzw. vielleicht hat es sich in der Werzeugbox eingetragen und kann da dann angeklickt werden.Gruß Wolfgang ------------------alles ist möglich, nichts funktioniert und trotzdem muß ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
Makro Programmierung : Tabellenanwahl
H.annes am 15.01.2003 um 08:00 Uhr (0)
Zitat: Original erstellt von Fan-ME10: Hallo Kollege Baumgartner, erstmal vielen Dank für die prompte Antwort. Ich wollte aber gern im Macro den Table anwählen um an den Tabellennamen zu kommen, leider aber mit dem schon genanntem Effekt das dann der Tabelleneintrag genommen wird. INQ_TABLE 301 verlangt, zumindest unter 8.7, den Tablenamen oder er nimmt nur den ersten gefundenen Table. Morgen, Mit INQ_TABLE FIRST erhältst Du auch eine Liste aller existierenden Tabellen - nämlich (INQ 900 / 9 ...
|
| In das Form Makro Programmierung wechseln |
|
Makro Programmierung : Nicht gespeicherte Teile und selektive Exemplare ermitteln
M.Smarslik am 04.11.2005 um 13:29 Uhr (0)
Hallo Rainer,danke für deine Hinweise zu den Selektiven Exemplaren, das waren genau die Infos, die mir gefehlt haben. (Unities sind unterwegs).Dein Macro zu den geänderten Teilen läuft zwar unter UNIX, führt aber zu dem selben (falschen) Ergebnis wie mit "sd-inq-obj-instance-modified-p".Tatsächlich haben auch alle Teile, die im WorkManager gespeichert sind, im expandierten Teilebaum einen Eintrag "änd", egal ob sie einen Blitz haben oder nicht.Das bestätigt wohl die Vermutung vom Claus.Gruß Martin
|
| In das Form Makro Programmierung wechseln |