|
CoCreate Programmierung : LISP: item zu contents-sysid
holt am 02.10.2012 um 09:35 Uhr (0)
Problem (leider nicht für alle, die es vielleicht einmal brauchen könnten) gelöst!Da ich ein wenig ungeduldig bin, habe ich beim Support angefragt.Die Antwort:Zitat:Bei sd-sysid-to-obj muss eine instance sysid angegeben werden.Im IKIT gibt fuer Ihre Anforderung keine Lösung. Irgendwie komisch, dass ich eine contents-sysid ermitteln kann, aber das (die) zugehörige(n) item(s) nicht mehr bekomme.Zum Glück gibts aber Techsoft! Im SolidPower gibts eine Funktion, die eine Liste von items liefert.Im Be ...
|
| In das Form CoCreate Programmierung wechseln |
|
PTC Creo Elements/Programmierung : Annotation Text anklicken und in Textvariable übernehmen
Seele am 21.02.2019 um 07:59 Uhr (5)
Hallo, wieder mal ein Problem, ...ist es möglich im LISP-Dialog eine Textvariable abzufragen, welche sich durch den Klick auf den Text in Annotation ausfüllt?(Teststring:value-type :string:title (sd-multi-lang-string "Teststring" :german "Teststring") rompt-text (sd-multi-lang-string "Teststring" :german "Teststring"):initial-value nil)Ich hab keine Ahnung wie ich das anstelle, das ich durch den Klick auf den entsprechenden Annotation-Text die Variable füllen kann.Besten Dank im Vorraus für eure Hilfe --- ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
CoCreate Programmierung : LISP: Prüfen wechel Export-Formate aktiv sind....
der_Wolfgang am 14.05.2009 um 18:31 Uhr (0)
Also doppelt gemoppelt haelt besser:a) versuche am Anfang der Routine die Module zu aktieren, die genutzt werden sollten (via IKIT funktion)b) vor dem Aufruf der Export function gucken of das Module auch wirklich JETZT aktiv ist (via IKIT funktion)Denn es koennte sein, das Dein Kunde nicht ausreichend Lizenen hat. Also reicht das alleinige Aktivieren nicht aus. Die von Claus genannte Datei nur als quelle fuer die Modulenamen nutzen, denke ich. in der USERCUST Dir steht auch eine etwas uebersichtlichere REA ...
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : Browserhack
clausb am 10.11.2006 um 08:42 Uhr (0)
Zu sd-inq-obj-instance-modified-p siehe die frueheren Diskussionen http://ww3.cad.de/foren/ubb/Forum92/HTML/000256.shtml und http://ww3.cad.de/foren/ubb/Forum29/HTML/000950.shtml. Was die Geschwindigkeit angeht: Der Versuch zu pruefen, ob man was tun muss, ist in diesem Fall womoeglich genauso teuer wie die urspruengliche Abfrage mit sd-inq-obj-instance-modified-p; substantiell wirst Du also nicht daran aendern koennen. Browser-Interrogatoren sollten aus nur wenigen Zeilen Lisp-Code bestehen, die dann mit ...
|
| In das Form CoCreate Programmierung wechseln |
|
Programmierung : LISP Probleme
der_Wolfgang am 25.09.2007 um 23:14 Uhr (0)
Zitat:Original erstellt von schneewitchen:Mit dem setzen der Atribute hänge ich noch fest. Ich versteh auch nicht so richtig, weshalb ich um eine Linie in einer nicht voreingestellten Farbe erstellen will, ich die Voreinstellung ändern muss.Weil es beim Erzeugen von Geometry die Möglickeit die Attribute "on-the-fly" einzustellen nicht gibt.Daher gibt es 2 Moeglichkeiten:a) alten default merken, default ändern, geo (mit default) erzeugen, alten default wieder herstellenb) geo erzeugen und Eigenschaft im Na ...
|
| In das Form Programmierung wechseln |
|
Programmierung : LISP: String nicht abgeschlossen
clausb am 23.01.2008 um 13:59 Uhr (0)
Meine Vermutung: Das Skript produziert eine Ausgabe mit DOS-Zeilenenden. Hier steht, wie man die los wird.Ansonsten ein Vorschlag fuer eine alternative und robustere Vorgehensweise: Statt die Einstellungen am Namen der Grafikkarte festzumachen, wuerde ich beim ersten Hochfahren kurz die Performance testen und dann anhand der gemessenen Leistung mithilfe von Vergleichswerten die passenden Einstellungen machen. Auf diese Weise musst Du dem Code nicht jedesmal hinterherrennen, nur weil irgendjemand in der Abt ...
|
| In das Form Programmierung wechseln |
|
Makro Programmierung : Lisp- Makro Teilename
edgar am 24.07.2003 um 12:19 Uhr (0)
Habe wieder was dazugelernt, aber das Programm läuft immer noch nicht. Hab jetzt die Eingabe aufs Wesentliche beschränkt. Dazu im OSD ein Teil test angelegt. (defun datname1 () (setq namealt (format nil "/~a" ""test"")) (setq nameneu (format nil "~a" " estneu"")) k-action (sd-call-cmds (CHANGE_NAME_PA :PART_ASMB namealt :NAME nameneu complete)) wobei namealt laut Displayausgabe "/test" nameneu "testneu" Leider keine Reaktion bei der Programmausführung. Befehlszeileneingabe funktionier ...
|
| In das Form Makro Programmierung wechseln |
|
Programmierung : Farbe anzeigen (Display only)
der_Wolfgang am 01.07.2008 um 12:28 Uhr (0)
Hi,ach fuer Dich habe ich doch auch noch was gehabt:siehe LISP und Screen shot anbei.der Trick ist eine einfarbige BMP datei zunehmen und die Hintergrundfarbe zu setzen. Statt der (in jedem OSD vorhandenen) Datei personality/bitmaps/bmp/blank_image.bmp kannst Du auch eine groessere (hoehe/breite) Datei nehmen. Aber dann muss man den pfad halt kennen.Eine weitere alternative waere dann noch eine embedded area per UICT (nur so als Stichwort)Bei den image only varianten sieht man dann allerdings die textuelle ...
|
| In das Form Programmierung wechseln |
|
CoCreate Programmierung : Programm ausführen und Rückgabewert ausgeben/speichern
mada123456 am 18.02.2009 um 14:09 Uhr (0)
HalloIst es möglich, über einen LISP Befehl ein externes Programm auszuführen und den Rückgebewert dieses Programmes auszugeben/in einer Variable speichern?Ich habe zum Testen ein Programm geschrieben, dass das berümte "Hello World" zurückgibt. Leider wird bei dem Befehl, den ich bis jetzt gefunden habe Code:(display (format nil "Der Rückgabewert des Programmes: ~S" (oli:sd-sys-exec "C:/......./consoletest.exe")))das Probgramm zwar ausgeführt aber nur 0 zurückgegeben, wenn das Programm gefunden wurde und 1 ...
|
| In das Form CoCreate Programmierung wechseln |
|
Makro Programmierung : Unterlagen Selbststudium
clausb am 17.10.2005 um 09:49 Uhr (0)
Zitat:Original erstellt von Schnewittchen:Wo ist den der Unterschied zwischen den beiden?Da weiss ich gar nicht, wo ich anfangen soll!Die Makrosprache von ME10/OSDD ist, nun ja, eben eine einfache Makrosprache, die fuer den Einsatz in unserem 2D-Produkt OSDD gedacht ist. (Man kann sie auch manchmal fuer Anpassungen in OSDM/Annotation verwenden, aber das sind schon ziemlich fortgeschrittene Anwendungen.)In OSDM, unserem 3D-Produkt also, wird als Programmier- und Anpassungssprache Lisp eingesetzt, ergaenzt ...
|
| In das Form Makro Programmierung wechseln |
|
CoCreate Programmierung : LISP: Flächenattribute von Drafting berechnen lassen
der_Wolfgang am 06.09.2011 um 22:41 Uhr (0)
Zitat:Original erstellt von holt:bei der Realisierung musste ich leider feststellen, dass das mit dem undo bzw. (sd-return-to-model-checkpoint) nicht mit ME10-Befehlen funktioniert, der temporäre Teil wird dadurch nicht gelöscht.Hmmmm.....Wenn du via sd-execute-annotator... das MI file laedst, und loeschst muesste danach die Zeichnung als modifiziert gelten. Unschön. Das würde/sollte man durch den undo eben auch umgehen koennen. Zitat:Ob Annotation läuft, habe ich aber nur mittels precondition und entspre ...
|
| In das Form CoCreate Programmierung wechseln |
|
Programmierung : ... is not of type STRING
StephanWörz am 07.03.2008 um 12:49 Uhr (0)
Hallo!Brauche mal wieder einen Tipp:Ich weise der Variablen "Suchstring" einen Wert zuCode: (SuchString :value-type :string :title "SCHLÛSSEL" :initial-value "N_*" :Proposals ("N_*" "*Nutenstein*" "A_Handlag*" "Z_Zusa*") :Prompt-text "SuchschlÏssel eingeben" );;Suchstringbeim Aufrufen dieser FunktionCode: (CreateSearch () (progn (sd-create-browser-search "parcel-gbrowser" :name "TOOL" :title ...
|
| In das Form Programmierung wechseln |
|
Makro Programmierung : LISP-Dialog: :after-input wird nicht ausgeführt
Dorothea am 15.02.2006 um 15:14 Uhr (0)
Zitat:heißt das, dass ich die Initialisierung doppelt machen muss?1.) Wenn Teil aktiv ist bei :after-initialization2.) Wenn Teil interaktiv gewählt wurde, bei :after-inputDu musst den Code zweimal hinschreiben. Er wird nicht doppelt ausgefuehrt. Ueblicherweise schreibe ich deshalb solche Funktionalitaet in eine :local-function und rufe diese dann an 2 Stellen auf. Denk dran, du musst einen check einbauen, ob die Variable wirklich initialisiert wurde. Gibt es zum Beispiel kein actives Teil, dann kannst du ...
|
| In das Form Makro Programmierung wechseln |