 ausgabe_volumen.lsp.txt |
PTC Creo Elements/Programmierung : Makro funktioniert seit Update nicht mehr
seistandhaft am 11.05.2021 um 15:05 Uhr (15)
Hallo zusammen,seit wir von Version 18.1 auf 20.1 upgedatet haben funktioniert angehängtes Makro nicht mehr.Ich hatte damals ein vorhandenes Makro von hier leicht angepaßt. Das war auch ohne Lisp-Kenntnisse möglich.Mit der Fehlersuche habe ich aber leider Probleme.Was hat das Makro vor dem Update gemacht:Das Volumen aller Einzelteile einer Baugruppe als Textdatei ausgegeben.Jetzt zeigt das Programm zwar die Einzelteile an, aber die Volumen stimmen, bis auf eins, nicht mehr.Ich hoffe es kann mir jemand helf ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
Makro Programmierung : Lisp- Makro Teilename
Walter Geppert am 24.07.2003 um 14:05 Uhr (0)
Und genau das geht eben nicht, du brauchst einen Dialog: (sd-defdialog datname1 :dialog-title Datei umbenennen :dialog-control :sequential :toolbox-button nil :ok-action (progn (setq namealt (format nil /~a test )) (setq nameneu (format nil /~a testneu )) (sd-call-cmds (CHANGE_NAME_PA :PART_ASMB namealt :NAME nameneu)) );;progn );;end-of-dialog Das kannst du dann mit datname1 (ohne Klammern!) in der Befehlszeile aufrufen. Das obenstehende Beispiel ist quick and dirty geschrieben, ...
|
| In das Form Makro Programmierung wechseln |
|
CoCreate Programmierung : PartLibrary automatisch beenden
der_Wolfgang am 26.01.2009 um 22:27 Uhr (0)
Zitat:Original erstellt von Patrick Weber:.... Original erstellt von highway45: Lisp ....Ärmel .... Zeit.....Volle Zustimmung! Manche scheinen nicht zu verstehen, wie zeitintensiv das sein kann.... weil sie es noch nie wirklich selber gemacht haben, probleme runter zu brechen bis es knack macht. Aber dann hat man nen Aha-Effekt und ist das nächste mal schlauer.@Patrick... source-code (in gaenze) lieber als Attachment (mit deren Handling ich auch ab und zu hader, allerdings in letzter Zeit weniger). Im Att ...
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : Fortlaufender Variablenname
clausb am 22.04.2009 um 23:30 Uhr (0)
Zur Laufzeit dynamisch Variablensymbole anlegen und sie an Instanzen Deiner Struktur binden? Auch sowas geht in Lisp - anders als in vielen anderen Sprachen übrigens. Aber ich bin mir ziemlich sicher, dass Du das nicht wirklich willst oder Dir vielleicht nicht überlegt hast, was das alles nach sich zieht. Das Vorhaben sieht wirklich arg fischig aus.Wieso legst Du nicht einfach ein Array von Strukturen an? (Siehe dazu beispielsweise http://l1sp.org/cl/make-array ) Oder noch schlichter eine Liste?Claus----- ...
|
| In das Form CoCreate Programmierung wechseln |
|
Programmierung : DDE-Zugriff auf EXCEL
StephanWörz am 10.04.2008 um 14:05 Uhr (0)
Hallo Claus!Herzlichen Dank für die schnelle Hilfestellung!Leider muss ich zugegeben dass ich auch nach Stundenlangem rumprobieren nicht zum Ziel gekommen bin. Das ist wohl zuviel für mich! Ich bekomme einfach die Tabelle nicht verbunden??Auch meine Funktion zum schließen der Mappe (100 Varianten probiert) will nicht greifen.Wie gesagt laden der Test.xls (Pfad am Kopf des LISP), und das schreiben des Wertes in eine Zelle geht! Das auslesen ist klaglos gescheitert. Auch das schließen der Mappe geht nicht??V ...
|
| In das Form Programmierung wechseln |
|
PTC Creo Elements/Programmierung : Lisp zum zerlegen einer 2D Kontur in XYZ Koordinaten
NutundFeder am 24.04.2021 um 08:18 Uhr (1)
Hallo,es sollte nicht nur die vorhandenen Punkte ausgeben sondern auch zwischenpunkte ausgeben können. Da ich die Anzahl der Punkte brauche und irgendwie bestimmen möchte. In Prinzip macht das doch Creo oder jedes Cad Programm auch um eine Linie, Polylinie oder Kreisbogen darzustellen auf dem Bildschirm.Bei Creo parametric geht das nur über Umwege.Turbocad kann das wohl von Haus aus. Vielleicht bekommt Ihr das ja hin? Vielleicht wäre auch eine Möglichkeit ein Feature zu erstellen Punkte auf eine Kurve zu M ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
CoCreate Programmierung : LISP: Flächenattribute von Drafting berechnen lassen
holt am 05.09.2011 um 07:40 Uhr (0)
Zitat:Original erstellt von der_Wolfgang: Als oller Annotöter lege ich Dir natürlich Annotation ans Herz. Es braucht ja auch keine extra lizenz im Gegensatz zum "geschwind mal" gestartetem Drafting.Das wäre das geringste Problem, da Drafting in der Modeling-Lizenz enthalten ist und bei gesetzter Umgebungsvariable "mebundlekey" keine eigene Lizenz zieht. Zitat:Annotation kann ja auch undo.. Also da bleibt die geladene Zeichnung so wie sie war. Das ist ein Argument. Daran habe ich gar nicht gedacht. Damit h ...
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : LISP mit Kommandos von nicht aktiven Modulen laden
der_Wolfgang am 02.04.2010 um 14:37 Uhr (0)
(when (fboundp (find-symbol "EXTRUDE_EDGES"......)))):-)))Oder auchSurfacing::EXTRUDE_EDGES in deinen Code schreiben.. aber das ist schon schmutzig.Der einzig richtige Weg ist es DANN Zeug zu laden wenn es gebraucht wird, und nicht vorher. Du packt docu auch nicht das Schlauchboot in den Kofferraum, wenn du yzum skifahren fährst... und du vielleicht im Sommer an die See.. ODER? Du koennest dein Tool auch folgendermassen (aufnem button) startenCode:(unless (fboundp meintool) (load "j:/a/da/isses/meintool ...
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : LISP: Konfigurationen manipulieren
der_Wolfgang am 16.10.2007 um 20:44 Uhr (0)
Hallo Uli,Dein "verschmelzen" ist etwas verschwommen, wenn ich das mal so sagen darf. Intern wird ja eine NEUE Konfiguration erzeugt.Du übergibst nun Code:(sd-create-configuration ... :Positions (nconc (getf my-conf :Positions) (getf my-conf_org :Positions)) ...)was passiert nun wenn das Part A sowohl in my-conf als auch in my-conf_org drin ist? Letzlich will sd-create-configuration EINE position list haben, nun übergibst Du aber 2 (unterschiedliche) positionen für Part A. Woher soll die sd-create-configur ...
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : Ansichtseigenschaften
StephanWörz am 23.03.2009 um 16:27 Uhr (0)
Hallo miteinander!Ich möchte gern via Lisp von einer gewählten Ansicht die Eigenschaften verändern, diese aktualisieren und danach aus dieser Ansicht eine Skizze machen!Ich hab wie wild mit dem Recorder aufgezeichnet, kann aber im IKit nix entsprechendes finden Code::display_ui :the_view( docu::DOCU-PROCESS-BUTTON-2-3 Button3 ):CALC_MODE:GRAPHICS:2D_ASSOCIATIVITY:LIMITED:FACE_PART_MODE:IGNORE:POS_STRATEGY:GEOMETRY:show_no_hidden_lines:show_no_tangent_lines:calc_sym_lines :Off:calc_center_lines :Off:rem_sm ...
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : LISP: Variablenname im Code erzeugen
holt am 21.04.2011 um 07:32 Uhr (0)
Hallo claus, Zitat:Original erstellt von clausb:Zuweisen eines Wertes an das neu erzeugte Symbol: (setf (symbol-value var) 42)funktioniert mit globalen Variablen (mit defvar erzeugt), prima, aber nicht mit Dialogvariablen oder mit lokalen Variablen. Zitat:Auszug aus Lispworks CLHS:Notes:symbol-value can be used to get the value of a constant variable. symbol-value cannot access the value of a lexical variable. Gensym ist auch nicht das richtige. Ich will ja eigentlich kein neues Symbol erzeugen, sondern im ...
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : Zahlenfeedback in Arbeitsbereich
uli1601 am 24.11.2008 um 19:16 Uhr (0)
Wenn mit "Messen zwischen zwei Elementen" gearbeitet wird, wird das gemessene Ergebnis nicht nur in der Ausgabebox, sondern auch direkt im Screen neben der Feedbacklinie angezeigt.Weiß jemand eine Möglichkeit, so eine Zahl auch per LISP (vielleicht als Feeback?) im Arbeitsbereich zu erzeugen?Hintergrund ist, ich würde gerne an einem bestimmten Punkt im Arbeitsbereich einen bestimmte Zahl während der Laufzeit meines LISPs anzeigen lassen.Bei der Durchsicht der Feedbackbefehle im IKit ist mir nichts passende ...
|
| In das Form CoCreate Programmierung wechseln |
|
Programmierung : EXCEL Datei als LISP
der_Wolfgang am 17.06.2008 um 18:28 Uhr (0)
Zitat:Original erstellt von clausb:....Das ist in Windows zuweilen knifflig. Manchmals sogar sehr knifflig - siehe beispielsweise http://www.clausbrod.de/Blog/BlogOnSoftware20060318.Klasse, gestern abend habe ich an einem mir suspektem "Dateiname nicht gefunden" rumge§"$&!$&tert, das ich einem oli:sd-sys-exec vorgeworfen habe, und wenn ich das so lese was Du da schreibst, schriebst... sollte es nachher funkionieren. ich persönlich bräuchte das "" um den Datei-/Programmname nicht, weil von mir kontrolli ...
|
| In das Form Programmierung wechseln |