|
Makro Programmierung : Anpassung in der ma_customize klappt nicht
RainerH am 02.06.2005 um 12:01 Uhr (0)
@Michael Hast du auch wirklich keine Klammern vergessen ?? So wie es aussieht funktioniert es !! Ersetz mal bei deinen Kommandos LOAD - DISPLAY und gib sie direkt in die Eingabezeile ein ! @Claus geht GETENV denn nicht ohne Package-Angabe ?? Wenn du (DISPLAY (GETENV SDMACROCUSTOMIZEDIR )) eingibst dann funktioniert es ! Bei Eingabe von (DISPLAY GETENV SDMACROCUSTOMIZEDIR ) kommt natuerlich ein LISP-Fehler !!! Gruss RainerH.
|
| In das Form Makro Programmierung wechseln |
 |
PTC Creo Elements/Programmierung : 3D-PDF Makro für 3D-Access
SOLID-master am 10.11.2015 um 08:55 Uhr (5)
Hallo zusammen.Wir haben eine Funktion für 3D-Access geschrieben,die automatisch 3D-PDF´s erzeugt.Die Funktion läuft in Modeling einwandfrei nur3D-Access gib folgende Meldung raus (only Viewer):"LISP-Fehler:The function U3DSAVEMODEL-3DPDF is undefined."Wie es aussieht ist die Funktion "u3dsavemodel-3dpdf" nicht bekannt.Meine Frage ist: gibt es andere Möglichkeiten mit 3D-Accessüber einen Button automatisiert eine 3D-PDF zu erzeugen?------------------THREEMA id: NZNR5X9S
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
CoCreate Programmierung : Fortlaufender Variablenname
clausb am 23.04.2009 um 19:32 Uhr (0)
Gegen die Verwendung von Strukturen (die mit defstruct definiert werden) ist gar nichts einzuwenden - meine Zweifel betrafen die Idee, dynamisch Variablen zu erzeugen. Wie gesagt, Lisp kann sowas im Unterschied zu vielen anderen Sprachen, aber selbst in Lisp nutzt man solche Moeglichkeiten nicht so oft, meistens eher in mit defmacro erzeugten Makros.Dein Problem bei der Erweiterung des Arrays ist ein simples Quotierungsproblem, das wir schon ab und an mal hatten. Abhilfe:Code:(setf ergebnis_array (adj ...
|
| In das Form CoCreate Programmierung wechseln |
|
Makro Programmierung : Werte von sd-am-inq-info-attributes abfragen
Michael Kahle am 24.10.2005 um 11:17 Uhr (0)
Also die Strings muss man nicht unbedingt zerpfluecken (kommt natuerlich drauf an was man anstellen moechte). Zunaechst muss man aber mal die Liste durchnudeln. Entweder mit (dolist (ein-string attr-liste) (mach-was-mit ein-string)) oder gleich gezielt testen oder raussuchen mit find bzw. member.Siehe Lisp-Reference.------------------Viele Gruesse, Michael--Spam goes SPAM@CoCreate.com and spam@postini.com ;-)
|
| In das Form Makro Programmierung wechseln |
 |
PTC Creo Elements/Programmierung : Zuletzt verwendete Ansicht im Annotation
MiBr am 26.06.2018 um 14:36 Uhr (15)
Hallo,ich finde mal wieder den richtigen Befehl nicht . Wenn ich einen Text, Linie, Skizze oder .... in Annotation erstelle setzt er mir automatisch als Besitzer die zuletzt verwendete Ansicht ein.Diese verhalten möchte ich auch gern in einer meiner Lisp benutzen. Leider finde ich hierzu imI-Kit keinen Befehl!Gibt es etwas, um den "aktiven Besitzer" abzufragen?Gruß Michael
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
Programmierung : Aus euner schleife wieder vor die Schleife zurück springen
schneewitchen am 29.05.2008 um 17:28 Uhr (0)
Hallo Claus, Hallo Walter,ich hab mal versuch den Code von Claus bei mir einzubauen, aber ich hänge an Fehlermeldungen fest. "LISP-Fehler: GENERALSTRING-SPLIT requires more than one argument."Der Fehler kommt auch wenn ich kein Generalstring sondern nur String verwende. Verwunderte mich irgendwie.Anbei mal mein Makrowust. Vielleicht hat jemand von euch nen Tipp weshalb ich diesen Fehler bekomme.GrüßeRonny
|
| In das Form Programmierung wechseln |
|
CoCreate Programmierung : LISP: liegt Punkt auf Kante?
Patrick Weber am 25.01.2012 um 13:57 Uhr (0)
*auch mal schnellschieß*get_selection an punktgewünschtes Element in Auswahl gefunden - Punkt auf Elementgewünschtes Element nicht in Auswahl gefunden - Punkt nicht draufoder mitmeasure_dist :point_edgeAbstand = 0 = Punkt drauf------------------Grüße aus SachsenpwKarl Marx ist tot, Einstein ist tot, und mir ist auch schon ganz schlecht![Diese Nachricht wurde von Patrick Weber am 25. Jan. 2012 editiert.]
|
| In das Form CoCreate Programmierung wechseln |
|
Makro Programmierung : OSD-Lisp zum Erstellen einer AE im Schwerpunkt
MC am 21.10.2003 um 13:59 Uhr (0)
Hallo Lispfreunde! Ich habe versucht, mir ein Programm zu schreiben, das eine AE mit dem Ursprung im Schwerpunkt eines oder mehrerer Teile und frei wählbarer Normalenrichtung erstellt. Soweit geht es prinzipiell auch, aber mit dem Aufruf der OSD-eigenen 3D-Richtungsbox , weiß ich nicht, wie ich die Ausgegebenen Daten an den Befehl create_workplane :new t_dir weitergeben kann. Könnte mir da jemand auf die Sprünge helfen? Vielen Dank im Voraus, Michael ------------------ Phantasie ist wichtiger als Wiss ...
|
| In das Form Makro Programmierung wechseln |
|
Programmierung : Liste in LISP sortieren
noxx am 02.07.2007 um 19:19 Uhr (0)
Zitat:Original erstellt von clausb:Wozu brauchst Du die Nullen am Ende?Ich verstehe nach wie vor nicht, warum statt [b]einer Variable, in der eine Liste der eingegebenen und sortierten Werte steht, unbedingt zwanzig Variablen füllen willst. Ich glaube, Du machst Dir damit das Leben nur unnötig schwer. Claus[/B]Ich weiss, liegt daran das ich eher der Laie bin. Wenn Du mir sagen würdest wie es besser geht, dann wäre das super. Bin immer für jeden Tipp dankbar
|
| In das Form Programmierung wechseln |
 |
PTC Creo Elements/Programmierung : Anzeigeeigenschaft ändern mit Lisp
der_Wolfgang am 13.04.2023 um 22:10 Uhr (15)
Zitat:Original erstellt von vobu:(set_level_of_detail_factor 21)(set-anti-aliasing-quality 0)dann löscht du ggf. zuerst deinen curr-vp . hinter dem (set-anti-aliasing-quality 0) erzeugst du einen neuen VP und stellst für den dann die Hintergrundfarbe etc. pp. nach Wunsch ein. sd-inq-current-vp ist dein Freund. und programmatisch die Drawlist von einem auf den anderen VP zu übertragen haben wie auf CAD.de bestimmt auch schon mal gemacht. ------------------ Firefox ESR Java Forum Stuttgart JUGS OSD Hilfese ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
Makro Programmierung : Fehlermeldung nach Laden von diversen Makros?
Heiko Engel am 20.05.2005 um 12:39 Uhr (0)
Hallo MC, wenn ich mich nicht irre muss das Machining automatisch beim Start von OSDM vorher geladen werden, sonst kommt der von dir genannte Fehler. Gruß Edit: Auch hier könnte noch was stehen was dir hilft. Versuch auch mal die Lisp in der ma_customize aufzurufen. Wenn du ma_customize oder machining.lsp als Suche eingibst findest du einiges zu dem Thema. ------------------ DIE inoffizielle Hilfeseite zum OneSpace Designer
|
| In das Form Makro Programmierung wechseln |
|
CoCreate Programmierung : Lisp 3D-Kehlnaht
woho am 14.08.2009 um 07:27 Uhr (0)
Und dann ist noch festzulegen, wie die Startflaeche und die Endflaecheder Kehlnaht aussehen soll, denn die muessen ja nicht unbedingt normalauf die Extrusionsrichtung sein.Auch in Deinem Beispiel sieht es ja so aus, als ob am Ende der Kante dzwei Flaechen existieren, eine normal und eine in einem anderen Winkel.Schnell ist man mit einer einfachen Loesung am Ende, wenn manfeststellt, dass man doch vielleicht nicht mal die Haelfte allererforderlichen Schweissnaehte so gar nicht erstellen kann.GrussWoHo
|
| In das Form CoCreate Programmierung wechseln |
|
Programmierung : Parameterteil erstellen für SD-Power Normteilkatalog
Walter Geppert am 10.12.2007 um 13:24 Uhr (0)
Da reicht:Code:(TURN :PART teilename :WP "/PROFILE-WP" :ROTATION_ANGLE 360 :AXIS :Y :KEEP_WP :NO) oder auch:Code:(TURN :PART teilename :WP "/PROFILE-WP" :ROTATION_ANGLE 360 :AXIS :V :KEEP_WP :NO) Der Bezug auf die Arbeitsebenen-Achse ist m.E. sogar vorzuziehen, weil man damit unabhägig von der Lage der AE im Raum ist------------------meine LISP-Makros sind auf osd.cad.deDisclaimerGrüße aus Wien WalterDC4 Technisches Büro GmbH
|
| In das Form Programmierung wechseln |