|
Makro Programmierung : AI-Schnittstelle
Andreas Tost am 15.02.2006 um 08:51 Uhr (0)
Hallo Drafting-Anwender,ich beschäftige mich z.Z mit den Möglichkeiten der Manipulation/Erzeugung von CAD-Elementen im DesignerDrafting, um ein eigenes Produkt (Variantenkonf.) zu integrieren. Habe dazu eine Demo-Version im Einsatz. Ich habe nun versucht mit einem c-Program (AI-Schnittstelle) eine dll zu erstellen (Warum schreiben alle nur über Macros und lisp, aber nicht über diese Möglichkeit im Forum ??). Geht auch zu linken, lässt sich mit LOAD_MODULE FODSolidDesigner.dll auch laden. das Kommando laute ...
|
| In das Form Makro Programmierung wechseln |
|
CoCreate Programmierung : [ME10] Macro
stb68 am 13.08.2009 um 09:38 Uhr (0)
Hallo RobCraven,hier habe ich den Code mal überarbeitet, dass er bei mir funktioniert:DEFINE Einst_laden { setzt Einstellungen } IF (M=1) COLOR EINST_03_201 { setze aktuelle Geometriefarbe } END_IFEND_DEFINEDEFINE Einst_speichern { speichert Einstellungen } IF (M=1) INQ_ENV 3 LET EINST_03_201 (INQ 201) { aktuelle Geometriefarbe } END_IFEND_DEFINEDEFINE Linie LOCAL P1 LOCAL P2 let M (1) Einst_speichern READ PNT EinfÏgepunkt anklicken P1 CS_REF_PT RELATI ...
|
| In das Form CoCreate Programmierung wechseln |
|
Makro Programmierung : Lisp- Makro Teilename
edgar am 24.07.2003 um 10:57 Uhr (0)
Funktioniert leider auch nicht. Hab das ganze mal als funktion1 defeniert: (setq namealt1 (concatenate string ""/" namealt """)) (setq nameneu (concatenate string """ next-line """)) (setq funktion (concatenate string " art_asmb " namealt1 " :name " nameneu)) (setq funktion1 (concatenate string "change_name_pa " funktion " complete")) k-action (sd-call-cmds (funktion1)) wobei funktion1 laut Displayausgabe change_name_pa art_asmb "/10100269_ZYLINDERSCHRAUBE_M16X150" : name " ...
|
| In das Form Makro Programmierung wechseln |
|
Makro Programmierung : layer belegung mit macro
KBS Scheffer am 02.02.2004 um 21:42 Uhr (0)
Hallo, habe soweit alles gemacht und berücksichtigt aber er macht alles auser den text und die bemassung. TRAP_ERROR CHANGE_ELEM_INFO LAYER: * LAYER:bemassung select GLOBAL DIMENSIONS ALL confirm END TRAP_ERROR CHANGE_ELEM_INFO LAYER: * LAYER:text025 select GLOBAL TEXTS all AND WHITE all confirm END wieso ist doch soweit alles richtig. habe es mit 5 zeichnungen probiert und in den zeichnungen gibt es viele Bemassungen und viele texte in allen farben. aber er erstellt keinen einzigen layer mit den ...
|
| In das Form Makro Programmierung wechseln |
|
Makro Programmierung : Aufgabe für Hobby-Macro-Programmierer
clausb am 16.03.2006 um 13:37 Uhr (0)
Freut mich, dass der Code nun Anwendung findet!Was ich noch anmerken wollte: Mein Beispielcode geht von ganzzahligen Werten aus. Bei Fliesskommawerten, wie sie in Deinem konkreten Beispiel vorkommen, sollte man mit Epsilontik arbeiten, um nicht gueltige Loesungen zu verpassen. Naeheres dazu beispielsweise unter http://www.clausbrod.de/Osdm/OsdmFaqLisp#RoundingErrors .Beispiel fuer eine Anpassung: Statt "IF Target == 0" schreibt man bei Fliesskommazahlen besser "IF (ABS(Target) Epsilon)", wobei "Epsilon" ...
|
| In das Form Makro Programmierung wechseln |
|
Makro Programmierung : Viewport-Shift-Right-Mouse-Button Menu
mdonmez am 17.11.2005 um 09:12 Uhr (0)
Hi ClausZuesrt:1) (sd-load-additional-available-commands-file "C:/Programme/.../OSD../personality/german/sd_customize/sd_avail_cmds.cmd") FUNKTIONNIERT cooooolll!!!2) (sd-load-customization-file "sd_customize") funktionniert auch, aber ich brauche diese Datei nicht (just to test!)3) (sd-load-customization-file "sd_vp_srmb.pum") GEHT NICHT ! Gibt es ein Andere Behlen, dass ich es nicht gefunden habe?;------------------------------------------------Zitat:Original erstellt von mdonmez:Aber ich will nic ...
|
| In das Form Makro Programmierung wechseln |
|
Makro Programmierung : Statusabfrage von Zeichnungen
MagicMike am 21.10.2002 um 10:19 Uhr (0)
Hallo zusammen, bei uns in der Firma ist es schon des Öfteren vorgekommen, daß eine Zeichnung in die Fertigung gegangen ist, obwohl sie noch nicht den Status Freigegeben hatte. Der Status wird vom Workmanager korrekt in das Schriftfeld der Zeichnung eingetragen, nur leider wurde der Eintrag nicht beachtet. Jetzt bin ich auf der Suche nach einem ME10 Macro, daß beim drücken des PLOT - Knopfes den Status der Zeichnung abfragt. Wenn der Status dann nicht Freigegeben ist, sollte die Zeichnung vor dem Ausd ...
|
| In das Form Makro Programmierung wechseln |
|
Makro Programmierung : Zeichnung per Macro aus WM laden
neuimforum am 30.09.2004 um 21:22 Uhr (0)
Ich kann dem obigen Beiträg beipflichten. Die PDFs aus dem 12er Drafting sind wirklich gut. Ich würde da keinen Umweg über Ghostscript machen. Aber mal was anderes: sollen die pdfs einmalig generiert werden, oder soll zukünftig immer bei Freigabe einer Zeichnung ein pdf generiert werden. Für die einmalige Urladung ist das mit überschaubarem Aufwand mit WM-Macros , die mit einer Liste bzw. Ltab gefüttert werden und dann ein ME10 anstossen zu machen. Falls das jedoch ein Prozess sein soll, der ständig im ...
|
| In das Form Makro Programmierung wechseln |
|
CoCreate Programmierung : LISP - Structure Browser Search Then Remove From Drawlist
sean.johnsen am 19.05.2014 um 17:09 Uhr (1)
Hello. I am a Creo 18.0 (CoCreate) user and am having some trouble finding the correct code for a macro I wrote to call up a custom Structure Browser search and then remove the items found in the search from the drawlist of the viewport. Your suggestions will be greatly appreciated.Kindest Regards,Sean JohnsenHere is the Code I have upto this point.;; Call search which is based on the part number attribute from Masterdata.(oli:sd-set-current-browser-search "parcel-gbrowser" "97XX-nnn (Fixtures)" ...
|
| In das Form CoCreate Programmierung wechseln |
|
Makro Programmierung : Maco
KBS Scheffer am 21.02.2005 um 00:42 Uhr (0)
Hallo karl-josef wernet, das mit dem /tmp/spirale.out ist ok die tabelle mit den daten schreibt er mit ins TMP verzeichniss. das problem ist das er mir die spierale nicht zeichnet. sollte so wie auf dem bild aussehen wen er sie zeichnen würde. das macro war füher mal für ux lief aber auch bei mir in der PC version bis 6 danach habe ich das nicht mehr gebraucht aber jetzt brauche ich es wieder und manuel archimedische spirale zu zeichnen ist sehr mühsam. vor allen dingen wen man probieren muß ob die spira ...
|
| In das Form Makro Programmierung wechseln |
|
Makro Programmierung : Aufgabe für Hobby-Macro-Programmierer
clausb am 01.03.2006 um 08:51 Uhr (0)
Zitat:Original erstellt von seistandhaft:Hallo,mit LISP habe ich mich bis jetzt noch nicht befasst. Darum habe ich auch keine Ahnung wovon du sprichst.Jörg Hmmm.... war das so schwierig? Also nochmal: OSDM beinhaltet zwar einen Lisp-Compiler und Lisp-Interpreter und kann daher benutzt werden, um Lisp-Code auszufuehren. Es gibt aber da draussen beliebig viele Lisp-Interpreter, viele davon sogar frei, und die kann man genausogut verwenden, um Lisp-Code auszufuehren, jedenfalls solange er keine Funktionalita ...
|
| In das Form Makro Programmierung wechseln |
|
CoCreate Programmierung : [ME10] Macro
barbarossa am 13.08.2009 um 11:51 Uhr (0)
Hallo RobRaven,hier ist meine Version (läuft unter 7.0 )DEFINE M 0END_DEFINEDEFINE EINST_03_201 0END_DEFINEDEFINE Einst_laden { setzt Einstellungen } IF (M=1) COLOR EINST_03_201 { setze aktuelle Geometriefarbe } END_IFEND_DEFINEDEFINE Einst_speichern { speichert Einstellungen } INQ_ENV 3 LET EINST_03_201 (INQ 201) { aktuelle Geometriefarbe }END_DEFINEDEFINE Linie LOCAL P1 LOCAL P2 Einst_speichern READ PNT EinfÏgepunkt anklicken P1 CS_REF_PT RELATIVE P ...
|
| In das Form CoCreate Programmierung wechseln |
|
Makro Programmierung : Aufgabe für Hobby-Macro-Programmierer
clausb am 27.02.2006 um 22:25 Uhr (0)
Unter http://www.scs.ryerson.ca/~ikokkari/ccps209/SubsetSum.java habe ich jetzt ein Java-Programm gefunden (geschrieben von Ilkka Kokkarinen), das wohl in etwa die Aufgabenstellung erfuellt. Ich habs gerade auch mal nach C# konvertiert und in dieser Version angetestet; sah auf den ersten Blick ganz gut aus. Das Testprogramm erzeugt sich sein Test-Array von Integerzahlen gleich selbst, und zwar per Zufallsgenerator (Funktion main()). Hier muss man natuerlich stattdessen die echten Eingabewerte substituiere ...
|
| In das Form Makro Programmierung wechseln |