|
CoCreate Programmierung : LISP: Flächenattribute von Drafting berechnen lassen
holt am 06.09.2011 um 11:45 Uhr (0)
Zitat:Original erstellt von der_Wolfgang:Annotation kann ja auch undo.. Also da bleibt die geladene Zeichnung so wie sie war.Hallo,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.Wahrscheinlich müsste die mi-Datei mittels AM_LOAD_SKETCH als Skizze geladen werden, damit das funktioniert.Aber egal, so ein ME10-Part ist schnell wieder gelöscht.Ob Annotation läuft ...
|
| In das Form CoCreate Programmierung wechseln |
 |
CoCreate Programmierung : oberstes Teil prüfen
Walter Geppert am 25.11.2013 um 14:44 Uhr (4)
Wie schon gesagt, CED (oder wie es je nach Version auch immer heissen mag ) sieht da keine eindeutige Struktur vor, es können beliebige Objekte "nebeneinander" in der obersten Ebene existieren, siehe Anhang.Deshalb ist die von mir beispielhaft objectsintoplist bezeichnete Variable immer von der Type LIST, in den meisten Fällen halt mit nur einem Element.Wenn du dir da warum auch immer sicher bist, dass bei euch immer nur eine eindeutige Struktur existiert, wäre denkbarCode:(setf mytopobjekt (first objects ...
|
| In das Form CoCreate Programmierung wechseln |
|
PTC Creo Elements/Programmierung : wenn externes Ereignis passiert dann...
AlexG am 03.12.2018 um 11:42 Uhr (1)
Hallo Peter,anbei mal ein paar Zeilen Lispcode, welcher eine Datei über das Änderungsdatum überwacht. Das ganze hängt am Interactive Event. Es wird also jedes mal bevor der Benutzer eine Eingabe tätigt, geprüft ob sich das Speicherdatum der Datei geändert hat. Alternativ könnte man auch auf die Dateigröße schauen, ist aber relativ sinnfrei und daher auch auskommentiert... Ich hoffe du bekommst eine Idee davon wie man so etwas mittels Lisp überprüfen kann.Wenn ich von aus außerhalb den OSD ansprechen will, ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
CoCreate Programmierung : Annotation: abhängige Stückliste
Walter Geppert am 04.05.2010 um 14:16 Uhr (0)
Zitat:Original erstellt von StephanWörz:Ist es möglich was zu stricken dass beim abtasten des Modells nur diejenigen berücksichtigt werden, die ein entsprechende Attribut haben?Hat sich hier schon mal jemand damit auseinander gesetzt?Ja und Ja Mit der standardmässigen Stücklistenfunktionalität hat das dann allerdings nichts zu tun.Was ich schon in der Prä-ModelManager-Ära realisiert habe, sind Makros, die rekursiv die geladene 3D-Struktur durchforsten und Elemente abhängig von ihren Attributen entspreche ...
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : Fortlaufender Variablenname
uli1601 am 22.04.2009 um 22:52 Uhr (0)
Guten Abend allerseits,ich habe mal wieder ein Problem. Ich stoße mit meinen begrenzten LISP-Kentnissen mal wieder an meine Grenzen: :-)Ich habe mir ein defstuct "ergebnis" festgelegt. Nun würde ich gerne verschiedene Instanzen mit fortlaufender Variablenbezeichnung (z.B. ergebnis1) von meinem defstruct erzeugen. Hier mal mein Codeschnipsel dazu:Code:(setf zaehler (+ zaehler 1))(setf (sd-read-from-string (format NIL "ergebnis~A" zaehler)) (make-ergebnis ...))Allerdings kann ich so keine Variablenbezeichnun ...
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : unterschiedliche Teile mit gleichem Namen finden/vermeiden
Walter Geppert am 04.03.2011 um 08:47 Uhr (0)
Nachdem wir zunächst so lieb geholfen haben, muss ich jetzt zurück zu den harten Tatsachen:Ohne den ModelManager oder ein ähnlich komplexes Produkt kriegst du trotzdem nix in den Griff.Mit den gezeigten Funktionen und dem Wissen uber die SysIDs kannst du bestenfalls ein konkretes Projekt in einer Package-Datei zu einem Zeitpunkt beherrschen.Jedes weitere Vorkommen eines Objekts mit gleichen CSID in einer anderen Baugruppe / zu einem anderen Zeitpunkt kann eine andere Version bedeuten!Hier das Rad neu erfin ...
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : LISP: Konfigurationen manipulieren
der_Wolfgang am 01.10.2007 um 19:25 Uhr (0)
Zitat:Original erstellt von Michael Kahle:Man muss aber schon die alten Daten wieder mit reinfuettern - sonst sind sie weg!zum Mitschreiben:a) (setq my-conf (sd-inq-configuration-props configuration))b) (sd-create-configuration :Owner (getf my-conf :Owner) :mode (getf my-conf :mode) :attachment (getf my-conf :attachment) :name (getf my-conf :name) :name-conflict :delete-old ;; !! :Positions (nconc (getf my-conf :Positions) new-pos) ;; ...
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : LISP: CoCreate Modeling V17.00; Package MEI
DieGraetsche am 27.04.2010 um 15:36 Uhr (0)
Hallo Claus,Besten dank für deine Antwort.Ok das habe ich verstanden. Ich habe mal die Funktion (setf myobj (OLI::SD-INQ-CLUSTERS-BY-SYSID MySysId))durch (setf myobj (OLI::SD-IDENTIFY-CLUSTER-BY-SYSID MySysId))getauscht.Leider sagt mir hier der OneSpace nun, das diese Funktion nicht definiert ist. Wie kann das sein? Ich habe extra die Sysmbol.txt aus dem Eintrag von Patrick Weber mit der Version 17 erzeugt. Hier ist auch noch die Funktion SD-IDENTIFY-CLUSTER-BY-SYSID drin.Benutzen kann ich diese aber nicht ...
|
| In das Form CoCreate Programmierung wechseln |
|
Programmierung : LISP: Konfigurationen manipulieren die 2.
holt am 17.01.2008 um 13:51 Uhr (0)
Hallo,Ulis Makro aus diesem Beitrag http://ww3.cad.de/foren/ubb/Forum92/HTML/000384.shtml hat uns schon eine Menge Arbeit erspart.Ich möchte jetzt die Position eines Teils in einer Konfiguration einem anderen Teil zuweisen.Das funktioniert auch schon für Teile, die seit der Erstellung nicht mehr verschoben wurden.Wende ich mein Makro aber auf Teile an, die in der Baugruppe eine andere Position als bei deren Erstellung haben, werden diese Teile irgendwo im Raum platziert.Anfangs dachte ich, dass man die Kon ...
|
| In das Form Programmierung wechseln |
|
PTC Creo Elements/Programmierung : Dialoge so pünktlich wie die Bahn
AlexG am 29.07.2013 um 17:56 Uhr (1)
...schade.Besten Dank für ihre Antworten Herr Brod.Um einen "Fortschrittsbalken Dialog" (komisches Wort, sagt man das so?) zu basteln, versuchen Multithreading (z.B. Bordeaux Threads) in das Kyoto Common Lisp zu implementieren (ich weiß, manchmal habe ich verrückte Ideen ) ist dann auch wohl mit Spatzen auf Kanonen geschossen - davon abgesehen, wäre das wahrscheinlich auch nicht möglich (in unter einer Dekade).Aber es muss doch irgendwie gehen... also wenn einer noch eine Ideen hat, wie man einen Fortsc ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
PTC Creo Elements/Programmierung : Lisp zum zerlegen einer 2D Kontur in XYZ Koordinaten
TommiO am 25.04.2021 um 12:03 Uhr (1)
Hallo,das gb-split-lines-and-export.lsp habe ich noch etwas angepasst. Jetzt kann optional auch die z-Koordinate geschrieben werden (z=0).csv -- step:Mit dem angehängten ascii3d_step_converter.lsp kann man eine csv-Datei mit 3d-Koordinaten in eine Step-Datei konvertieren. Beim Import muss als Trennzeichen ein "," ausgewählt werden. Der step-converter stammt nicht von mir.step -- Modeling:Beim Laden der generierten Step-Datei darf _nicht_ die Granite-Option verwendet werden. Damit die Punkte angezeigt werde ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
PTC Creo Elements/Programmierung : Lisp zum zerlegen einer 2D Kontur in XYZ Koordinaten
NutundFeder am 26.04.2021 um 21:27 Uhr (1)
Zitat:Original erstellt von TommiO:Annahme:Linien auf Arbeitsebene sind aneinandergereiht, keine Lücken, nix doppelt oder übereinanderliegend. D.h. ein zusammenhängender Linienzug, offen oder geschlossen.Soetwas habe ich schonmal gemacht. Wenn ich etwas Zeit finde, kann ich mal etwas zusammenklimpern.GrußThomasAnnahme ist richtig!Wäre Klasse, wenn Du dazu etwas erstellen könntest. Noch eine Frage:Ist generell sichergestellt das die Punkte immer genau auf der Kurve sitzen? Wie hoch ist die Genauigkeit? Ist ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
CoCreate Programmierung : Befehlsmenü Modeling v17
Fischer-Reinach am 20.04.2011 um 07:53 Uhr (0)
Morgen LeutzIch habe zurzeit zwei Fragen, welche mich sehr beschäftigen und ich einfach nicht weiter komme.Ich komme einfach nicht dahinter, wie man ein simples Menü für einen Befehl erstellt, welches etwa so aussehen sollte: Klar, die Lisp hab ich dazu, aber werd nicht ganz schlau daraus.Mein Ziel ist es, alle Textfelder im Zeichnungskopf mit einem solchen Menü zu verändern. So wie ich das interpretiert habe, sind diese Felder schon verlinkt, allerdings weis hier keiner mehr womit. Wenn man die Textfelde ...
|
| In das Form CoCreate Programmierung wechseln |