|
PTC Creo Elements/Programmierung : Variable mit Dialogaufruf übergeben
der_Wolfgang am 11.10.2017 um 15:24 Uhr (3)
Zitat:Original erstellt von sas-m2n:vielen Dank für Deine Hilfe hat Top funktioniert.Prima. Freut mich.__________________________________________________Ergaenzend:ALTERNATIV......haette man den Vorlagen Browser im Annotation nehmen koennen und die Skizzen dort registrieren. Der haette dir dann auch die Pushaction gezeigt. dort haettest Du nur ein :Owner :current-sheet spendieren muessen. Zudem zeigt er beim Platzieren auch eine Box in der Groesse der zu platzierenden Skizze als Feedback an. Das ist dann d ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
CoCreate Programmierung : Lisp: Bauteil durch anklicken aktivieren
Knuddel25 am 29.10.2008 um 12:46 Uhr (0)
Hallo Adrian,wieso geht es bei dir schneller? Also bei geht es schneller, wenn ich grad in der Statusleiste doppelklicke und dann das Teil anklicke, als wenn ich das Makro zuerst ins Modeling ziehen, dann in der Wekrzeugkiste suchen muss und dann das Teil anklicke. Wenn du dir das Makro auf einen Button gelegt hast, ist es genauso schnell als mein Doppelklick. Zitat:Original erstellt von AdrianF:Ich hab auch ein Tool programmiert welches Bauteile durch anklicken ausblendet dieses werden ich demnächst rei ...
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : Vierkant und Rund LISP-Macro
der_Wolfgang am 06.11.2008 um 19:21 Uhr (0)
Zitat:Original erstellt von highway45:Kann man das vielleicht so umschreiben, das gd_properties.lsp nicht zwingend geladen sein muß ?ja. Also zumindest bei Rundstab.lsp, was ich mir soeben beäuge.Auch das anzeigen des images im oberen Teil kann man machen. Allerdinge wuerde ich dann auch die help action verbiegen mit einer URL auf eine einschlägig bekannte Seite. ;-) wo der Original Autor dann ja auch genannt wird.was sich mir momentan (beim lesen von ) allerdings gar nicht erschliesst istCode: (Farbe2 ...
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : Vierkant und Rund LISP-Macro
der_Wolfgang am 06.11.2008 um 19:21 Uhr (0)
Zitat:Original erstellt von highway45:Kann man das vielleicht so umschreiben, das gd_properties.lsp nicht zwingend geladen sein muß ?ja. Also zumindest bei Rundstab.lsp, was ich mir soeben beäuge.Auch das anzeigen des images im oberen Teil kann man machen. Allerdinge wuerde ich dann auch die help action verbiegen mit einer URL auf eine einschlägig bekannte Seite. ;-) wo der Original Autor dann ja auch genannt wird.was sich mir momentan (beim lesen von ) allerdings gar nicht erschliesst istCode: (Farbe2 ...
|
| In das Form CoCreate Programmierung wechseln |
|
Programmierung : Liste in LISP sortieren
noxx am 05.03.2007 um 18:09 Uhr (0)
Zitat:Original erstellt von der_Wolfgang:Und wenn Du schon mehrere nullen hast, dann wirst Du vermutlich auch mal mehrfach die "3" haben, oder?damit sei Dir auch die Empfehlung gegeben mal bei der Funktion remove-duplicates vorbeizuschauen ggf. in Verbindung mit oli::sd-num-equal-p Nein, es sind nur 0en die doppelt sind.Habe das bisher so gelöst: (setf sorted (stable-sort (list zahl1 zahl2 zahl3 zahl4) # )) (delete 0 sorted) (mapc #(lambda(place val) (setf (symbol-value place) val)) (list neu1 neu2 ...
|
| In das Form Programmierung wechseln |
|
PTC Creo Elements/Programmierung : Lisp zum zerlegen einer 2D Kontur in XYZ Koordinaten
TommiO am 28.04.2021 um 10:53 Uhr (1)
Servus,ich habe mich mal ausgetobt (ich habe aber letztendlich drei assoc-Listen verwenden müssen).Für eine Kontur mit 6000 Elementen benötigt das Programm ca. 5 Minuten.bzgl. Genauigkeit:Ich denke, dass die errechneten Punkte im Rahmen der geometrischen Auflösung genau sind, d.h. 1e-6.Wenn man die Punkte via step re-importiert kann allerdings eine Abweichung zwischen Kontur und Punkt dargestellt werden. Das liegt an der Darstellung der gekrümmmten Elemente. Kreise, Bögen und Splines werden aus geraden Lin ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
Programmierung : LISP: get_selection in ANNO
der_Wolfgang am 04.12.2007 um 18:46 Uhr (0)
Zitat:Original erstellt von holt:Das heißt für mich: Ich muss im "DOCU-PRE-UPDATE-ALL-EVENT" einen Dialog aufrufen. Ist das richtig? nein, eigentlich nicht. Dieser Event passiert ja irgendwo am ende , also innerhalb von AM_VIEW_UPDATE, aber eben nicht danach. Also bist du noch *in* einem dialog.tips zur Fehlersuche1)Schreib in deine Funktion mal ein (pprint (list "in st-mark-prop-texts"(sd-call-action-active-p))) rein, das muesste doch immer ein T sein. so weit die Theorie 2)(trace st-mark-prop-texts am_ ...
|
| In das Form Programmierung wechseln |
|
Programmierung : LISP: String nicht abgeschlossen
holt am 24.01.2008 um 08:04 Uhr (0)
Juhu, es funktioniert!@ Claus: Ich habe meinen Code ursprünglich von deinem Makro übernommen aber nicht begriffen, was da passiert. Daher habe ich die Zeile mit dem read-line verstümmelt übernommen. Kannst du mir im einzelnen erklären, was in deinem Code passiert?@ Wolfgang: string-trim ist meiner Meinung nach die leichter lesbare Variante, also werd ich diese Funktion nehmen (tut mitr leid, Claus ). Es soll ja auch in Zukunft jemand begreifen, was ich damit bezwecken wollte.Danke euch beiden! Ich gebe ei ...
|
| In das Form Programmierung wechseln |
|
Makro Programmierung : Fehler im Lisp-Zylindersenkungs-Programm?
MC am 11.01.2002 um 07:58 Uhr (0)
Hallo Markus, ich kann entweder die Werte aus der Tabelle nehmen, oder auch eigene Werte eingeben (z.B. wenn die Senkung tiefer sein soll als nach Norm) Das klappt auch alles soweit sehr gut. Zur Erstellung muß eine ebene Fläche vorliegen, wie Du schon richtig vermutet hattest und außerdem muß eine AE auf der betreffenden Fläche liegen. Das einzige Problem ist aber, daß die Mittelpunkte der beiden Bohrungen (zuerst wird ja einfach mit dem betreffenden Radius gelocht und dann mit der passenden Kontur abgedr ...
|
| In das Form Makro Programmierung wechseln |
|
PTC Creo Elements/Programmierung : Lisp zum zerlegen einer 2D Kontur in XYZ Koordinaten
NutundFeder am 26.04.2021 um 16:08 Uhr (1)
Hallo,recht vielen Dank für jegliche Hilfe!Besonders ein Dankeschön an TommiO!Das ist das was ich brauche.Nun kommen noch ein paar Feinheiten.Die Reigenfolge der Segmente ist irgendwie willkürlich.Sprich die Anwendung zerlegt erst im Quadrant 1 dann 3 dann 2 dann 4.Und er fängt teilweise von unterschiedlichen Richtungen an.Ich füttere mit den Daten ein Tool und muss die Kurve in einer Richtung durchlaufen.Entweder vom Nullpunkt gesehen im Uhrzeigersinn oder gegen den Uhrzeigersinn.Damit ich die Daten nutze ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
Programmierung : Aktion für Teilegruppen in Browser-Popup-Menü einfügen
holt am 10.08.2006 um 14:22 Uhr (0)
Hallo,ich stehe wieder einmal vor einem Lisp Problem:ich möchte bei Rechtsklick auf ein Teilgruppen-Feature im Browser eine Aktion starten (die es in V13 noch gab, in V14 jedoch nicht mehr).1. Problem: die Aktion soll nur bei Teilegruppen-Features sichtbar sein. Wie muss ich die is-visible-Funktion erweitern/verändern? (defun is-visible (obj name) (if obj (sd-string-match-pattern-p "*:FEATURE*" (BrowserNode-objPath obj)) nil ))Mit der Funktion sd-cust-feat-inq-props komme ich da nicht ans Ziel, da Browse ...
|
| In das Form Programmierung wechseln |
|
CoCreate Programmierung : Schleife zum öffnen und drucken von mehreren Dateien
Walter Geppert am 01.04.2009 um 17:23 Uhr (0)
Zitat:Original erstellt von andi-x:...Der Schriftkopf fehlt bei vielen zeichnungen!!!...Kann noch schlimmer kommen, weil auch was "altes" drinstehen kann. Ein leerer Schriftkopf wird ja wenigstens eindeutig als Fehler erkannt, aber wenn man nachträglich z.B. das Material ändert... Wir kämpfen auch mit diesem Effekt, weil wir genau so ein selbstgebasteltes Makro verwenden. Das ist aber halt der Fluch am Basteln, eine vollständig zur Datenbank und ihren Inhalten assoziative Lösung bringt man damit nicht h ...
|
| In das Form CoCreate Programmierung wechseln |
 |
PTC Creo Elements/Programmierung : Stammdaten über Lisp öffen
MiBr am 02.03.2022 um 12:32 Uhr (15)
Hallo,ich such nach einer Möglichkeit die Stammdaten im MM von einem nicht geladenen Teilanzuzeigen!Bei vorhandenen Teilen geht das ja so:(sd-call-cmds (NDM_SHOWEDITOR_PART :tab-name "STRUCTURE" :objects ITEM))Bisher habe ich es nur so lösen können:-derzeit Aktives Teil sichern-Teil laden-das jetzt ative Teil zu aufrufen der Stammdaten benutzen-aktive Teil löschen -vorheriges aktives Teil wieder herstellenCode:(let ((Default_Part (sd-inq-curr-part))) (sd-call-cmds (sd-db-element-load :identifier "111.0426 ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |