|
PTC Creo Elements/Programmierung : ActiveX-Control im Modeling einbinden?
clausb am 06.11.2017 um 19:17 Uhr (1)
In meiner Zeit bei CoCreate (laaange her) habe ich mal sowas ausprobiert: Aus Lisp heraus ein HTML-Control erzeugen und darin eine beliebige URL anzeigen lassen Control mittels UICT in einen Dialog oder andere UI-Komponenten einbetten und kontrollieren (anzeigen, positionieren, verstecken...)Da das Webcontrol per Default IE-Komponenten instantiiert, hätte man im dargestellten Inhalt auch ein ActiveX-Control referenzieren können. Im Prinzip wäre ich also optimistisch, dass das von Dir beschriebene Szenario ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
Programmierung : Nummer in den Speicher mit lisp
SOLID-master am 01.11.2006 um 15:52 Uhr (0)
erst einmal danke für die antworten.folgende situation:ich möchte beim konstruieren mir keine gedanken um den name des teiles machen.beispiel:so bald ich ein neues teil erstellen muss, wird einfach der nameaus "clipboard" per "strg-v" oder "5-tastenmaus" eingefügt. schon istein teil angelegt.am besten wäre es natürlich wenn im hintergrund ein generator läuftund mir dann die nummer zum passenden zeitpunkt liefert.dass ist der hintergrund meiner ganzen aufgabenstellung
|
| In das Form Programmierung wechseln |
|
Programmierung : Liste in LISP sortieren
clausb am 23.02.2007 um 14:31 Uhr (0)
Grundsaetzlich: Wie sortiert wird, kann man im Sortierpraedikat von stable-sort festlegen, da hat man alle Freiheiten. Du musst halt bestimmen, wie Dus gerne haettest, und dann eine passende Vergleichsfunktion schreiben. Solche Funktionen sind trivial fuer Zahlen und Strings (einfach oder string nehmen).Mir ist nicht klar, was in der Beispielliste tatsaechlich als String gedacht ist und was nicht. Was bedeutet denn zum Beispiel ein "18.A" in der fuenften Spalte?Claus------------------CoCreate OneSpace Mod ...
|
| In das Form Programmierung wechseln |
|
Makro Programmierung : LISP-Dialog: :after-input wird nicht ausgeführt
Castell am 15.02.2006 um 12:32 Uhr (0)
Hola Thomas.Weil das after-input nur nach einem Input ausgeführt wird. Wenn du eine Variable vorbelegen willst, dann mußt du mit inital-value arbeiten.etwa:inital-value (if tbgr (setf tname (sd-inq-obj-basename tbgr)) (setf tname nil))ungetestet------------------Viele Grüsse aus dem SchwabenländleMassimo Castell------------------DIE inoffizielle Hilfeseite zum OneSpace Designer http://osd.cad.de
|
| In das Form Makro Programmierung wechseln |
|
Makro Programmierung : LISP-Dialog: :after-input wird nicht ausgeführt
Castell am 15.02.2006 um 12:32 Uhr (0)
Hola Thomas.Weil das after-input nur nach einem Input ausgeführt wird. Wenn du eine Variable vorbelegen willst, dann mußt du mit inital-value arbeiten.etwa:inital-value (if tbgr (setf tname (sd-inq-obj-basename tbgr)) (setf tname nil))ungetestet------------------Viele Grüsse aus dem SchwabenländleMassimo Castell------------------DIE inoffizielle Hilfeseite zum OneSpace Designer http://osd.cad.de
|
| In das Form Makro Programmierung wechseln |
|
Makro Programmierung : Position eines Strings im String
rmcc1980 am 21.04.2005 um 15:21 Uhr (0)
Hallo, gibt es eine Funktion, die mir die Position eines Suchstrings in einem String angibt? Sd-string-match-pattern-p sagt ja nur T oder NIL. Desweiteren kämpfe ich mich durch das für mich neue LISP und habe eine Funktion geschrieben, die die .zahlen -Kombinationen am Ende eines Teilenamens abschneidet. Ich hätte gerne gewusst, wie man das besser macht. Seht euch mal das Makro an. Schöne Grüße Bernd
|
| In das Form Makro Programmierung wechseln |
|
CoCreate Programmierung : Aus CoCreate (V17) C#.NET (WindowsForms) Anwendung (mit Rückgabewert) zugreifen
clausb am 07.09.2011 um 21:22 Uhr (0)
Gemeint ist damit, dass es kein eigenes .NET-API für Annotation gibt. Wir haben damals kein eigenes Objektmodell für Annotation gebaut. Naja, jedenfalls war das noch so, als ich noch im CoCreate-Team war.Ist aber keine Katastrophe. Man kann man aus einem .NET-Addin beliebigen Lisp-Code rufen. Und der kann dann natürlich wiederum Annotation-Kommandos ausführen.------------------CoCreate Modeling FAQ: http://www.clausbrod.de/CoCreateModeling/
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : LISP: Variable prüfen - enthält Baugruppe
holt am 29.04.2009 um 07:50 Uhr (0)
Super! Danke! 10x10 Us für die tolle Lösung und die schnelle Reaktion!Sehr übersichtlich und macht genau das was ich wollte.Wenn man deinen Code betrachtet fällt auf, dass mein Code auch kürzer möglich gewesen wäre (z.B. das doppelte (setq rekursiv nil), ...) Aber so kompakt hätte ich das wohl nie hingebracht. find-if - muss man sich merken.Hätte ich mir die Prüfung auf Liste auch mit find sparen könnnen?------------------Gruß aus dem SalzkammergutThomas
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : Extrudieren oder Rotieren mit sysid - namen.
Walter Geppert am 10.07.2008 um 10:16 Uhr (0)
Wie schon in ein paar Threads erwähnt, ist es kein besonders guter Plan, sich auf den Teilenamen zu verlassen, weil der "flüchtig" ist! Besser ist da der Modellname (früher Inhalts-ID). Wenn man dann in der Strukturliste unbedingt was Vernünftiges stehen haben will, kann man a) den Browser so einstellen, dass der Modellname auch angezeigt wird (otimal)b) die Teile makrogestützt je nach den Modellnamen umbenennen ------------------meine LISP-Makros sind auf osd.cad.deDisclaimerGrüße aus Wien WalterDC4 Te ...
|
| In das Form CoCreate Programmierung wechseln |
|
PTC Creo Elements/Programmierung : Umlaute in CSV-Dateien - Stückliste
MiBr am 19.03.2018 um 08:37 Uhr (15)
Hallo Wolfgang,mal wieder Danke für die Tipps!!! Hoffe, ich habe diese entsprechend umgesetzt!Was dolist macht war mir schon klar. Allerdings fehlte mir das Verständnis, wieDu damit die Exemplarliste erstellst.Nachdem ich als Lisp-Anfänger am Wochende darüber nachgedacht habe und dies endlicherkannt habe, wurde ich schon ein wenig rot.Konnte mir dann aber auch die zusätzliche Schliefe (Loop) sparen, indem ich mirdirekt mit der Dolist die gewünschte Liste erstelle. DankeMichael
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
Programmierung : erlernen der Lisp Programmierung
Greskamp am 22.02.2007 um 11:36 Uhr (0)
Hallo Walter,auf deiner Homepage hab ich mir schon das eine oder andere makro downgeladen. Vieles echt hilfsreich. Frag mich nur warum CoCreate solche Tools nicht auch mal im Programm mit einbaut.------------------Gruß PeterIch sehe das du auch was für den WorkManager programmierst. ich hatte mal eine Frage http://ww3.cad.de/foren/ubb/Forum92/HTML/000333.shtml reingestellt, dazu kam jedoch nie eine Antwort.[Diese Nachricht wurde von Greskamp am 22. Feb. 2007 editiert.]
|
| In das Form Programmierung wechseln |
|
CoCreate Programmierung : sd-add-menu-button
chris-as am 26.04.2010 um 09:16 Uhr (0)
Hallo Wolfgang,Dein Tipp hat mich auf die richtige Spur gebracht.Mit :buttons (("B2" :label "test5" ushAction (ui_test_5))))klappt es jetzt. Ein kleiner "Schönheitsfehler" bringt mich aber zum verzweifeln. Obwohl in der Hilfe steht ushAction {LISP form} This form will be executed if the user clicks this button. wird die Funktion nicht sofort ausgeführt sondern erst nach einem "Klick" in das Darstellungsfenster.Hast Du da noch einen Tipp?Dankechris-as
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : Lisp - Problemchen
clausb am 19.08.2009 um 15:53 Uhr (0)
In dem Dialog sind diverse Problemchen. Kommandos wie create_assembly, create_part oder change_pa_owner müssen in Dialogen über sd-call-cmds gerufen werden. Mitten im Dialog steht einsam und verlassen ein "complete". Das hat da nichts zu suchen.Ansonsten: Den Besitzer eines Teils kann man schon beim Erzeugen des Teils angeben; change_pa_owner brauchst Du also in diesem Fall nicht. Beispiel:Code: (create_part :name "foo" :owner "/bar")------------------CoCreate Modeling FAQ: http://www.clausbrod.de/CoCreat ...
|
| In das Form CoCreate Programmierung wechseln |