|
Makro Programmierung : Laden von Code
clausb am 15.06.2005 um 09:37 Uhr (0)
Zitat: Original erstellt von StephanWörz: Wieso tut das ganze wenn ich den Code direkt in die OSDM-Umgebung ziehe? Kurze Antwort: Zufall. Etwas laengere Antwort: Zu dem Zeitpunkt, an dem Du die Datei in den OSDM fallen laesst, hat irgendein Stueck Code gerade ein (use-package :frame2) oder etwas Aequivalentes ausgefuehrt, so dass die Symbole, die im Package frame2 zusammengefasst sind, auch ohne Angabe von Packagenamen sichtbar sind. Mehr zu LISP-Packages beispielsweise unter http://www.clausbrod. ...
|
| In das Form Makro Programmierung wechseln |
|
CoCreate Programmierung : LISP: Konfigurationen manipulieren
holt am 27.09.2007 um 11:19 Uhr (0)
Zitat:Original erstellt von Michael Kahle:Man kann diese Transformation direkt wieder an oli::sd-create-configuration uebergeben und z.B. eine neue Konfiguration mit mehr Teilen anzulegen oder eine bestehende Konfiguration mit zusaetzlichen Teilen zu ergaenzen...Hallo Michael,mit sd-create-configuration bestehende Configurationen ergänzen?Auf diese Idee wäre ich nie gekommen!Das ist doch gar nicht CoCreate-typisch. Sonst gibts ja zu jedem Create-Befehl auch einen Change- oder Modify-Befehl. Ich werds g ...
|
| In das Form CoCreate Programmierung wechseln |
|
Programmierung : Vektoren einer perspektifischen Ansicht
3d_oli am 26.09.2007 um 10:37 Uhr (0)
O.K. jetzt ist auch bei mir der Groschen gefallen.Ist auf jeden Fall eine deutlich bessere praktikable Zwischenlösung.Aber mein Ziel wäre schon eine "programmatische" automatisierte Variante.Kann man vieleicht das was ich hier "händisch" mache eventuell in einen LISP-Code fassen?1. Ansicht im Anno auswählen2. Neue Baugruppe mit "Scale_blocks" erstellen und positionieren (Variaben: Teilung,Länge...)3. Neue Ansicht erstellen (Lineal, Teilung, Beschriftung einfügen) Ausrichtung wie "Master-Ansicht"4. 3D Geo a ...
|
| In das Form Programmierung wechseln |
|
CoCreate Programmierung : LISP: Schnittebene in Modeling 16 abfragen
holt am 10.07.2009 um 15:28 Uhr (0)
Ich möchte in Modeling 16 Schnittebenen die mit dem neuen Schnittelement erstellt wurden abfragen (U-, W-Richtung, Ursprung).Mein Problem: ich finde keine entsprechenden Funktionen!Es gibt zwar wie in den älteren Versionen die Funktionen sd-inq-model-clip-plane-origin, sd-inq-model-clip-plane-u-dir und sd-inq-model-clip-plane-w-diraber die funktionieren hier nicht da eine laufende Nummer (wahrscheinlich 1-6) zur Identifizierung verlangt wird. Ich habe aber nur ein sel-item.Kann mir jemand einen Tipp geben? ...
|
| In das Form CoCreate Programmierung wechseln |
 |
CoCreate Programmierung : Lisp Schleife
noxx am 05.09.2011 um 14:49 Uhr (0)
Zitat:Original erstellt von clausb:Zur weiteren Klärung: Was genau meinst Du mit "Makro"? Einen Dialog?Ja, so ne kleine GUI..... Auch die Eingabe ist Ellenlang, da ich jede Wert Einzeln abfrage. Vermutlich viel zu komplex..Code:("Winkel in Grad") (Winkel_1 :value-type :angle :title "Winkel 1" rompt-text "1. Winkel angeben." :initial-value 0) (Winkel_2 :value-type :angle :title "Winkel 2" rompt-text "2. Winkel angeben." :initial-value 0) (Winkel_3 :value-type :angle :title "Winkel 3" rompt-te ...
|
| In das Form CoCreate Programmierung wechseln |
|
PTC Creo Elements/Programmierung : Aus Protokoll Werte lesen
MiBr am 30.06.2017 um 07:48 Uhr (1)
Hallo,bei der Auswertung habe ich noch ein Problem bekommen. Es gibt bei der Verzahnungen meisteine Vorbearbeitung. Diese führt dazu, das es im Protokoll, bis auf die Werte, zwei identischeZeilen gibt. Wenn ich im Protokoll z.B. nach "Diametrales Zweikugelmass (mm)" suche findet er die Zeilen korrekt.Ich denke aber, dass die Lisp die erste Zeile einfach überschreibt und ich diese nicht mehrauswerten kann.Habe schon kläglich Versucht eine Liste erstellen zu lassen und wollte anschließend dieentsprechende Ze ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
Makro Programmierung : Lisp einbinden
Klaus Lörincz am 03.03.2005 um 11:59 Uhr (0)
Hallo edgar, Als erste regel würde ich vorschalgen das Funktionen oder Dialoge die nicht von OSDm bereitgestellt werden nicht mit der Bezeichnung sd- oder sd_ beginnen sollten. Man ist dan leicht der Meinung das es sich um std. Funktionen handelt. So nun zu deinem Problem: Da Du eine Funktion und keinen Dialog geschrieben hast musst Du das Paket (= in deienm Fall custom ) vor den namen der Funktion schreiben. (custom::sd-am-export-all-sheets) Als Anregung würde ich raten einen Dialog daraus zu mac ...
|
| In das Form Makro Programmierung wechseln |
|
Programmierung : OSDD: Hinweislinie per Makro
Walter Geppert am 06.12.2007 um 13:14 Uhr (0)
Du könntest versuchen, die Eingabe der Punkte in eine Schleife zu verpacken, die nicht nur Punkt-Eingaben verdaut, sondern auch andere User-Reaktionen z.B.Code: ... LOOP {Werte setzen} {Geometrie starten} LET prmpt (naechster Punkt (Abschluss=letzter Punkt oder ENDE)) LOOP READ PNT COMMAND PROMPT prmpt RUBBER_LINE p1 p2 EXIT_IF ((TYPE p2)=PNT) EXIT_IF ((TYPE p2)=COMMAND) END_LOOP EXIT_IF (p2=END) EXIT_IF (p2=END_PART) EXIT_IF(LEN(p2-p1)0.01) {Geometrie fortsetzen} END_LOOP {Werte ruecksetzten} .. ...
|
| In das Form Programmierung wechseln |
 |
CoCreate Programmierung : Flächennormale
StephanWörz am 08.11.2013 um 10:42 Uhr (15)
...eine weiter Hürde ist aufgetaucht:In einem Dialog habe ich eine Variable des Typ :faceWie komme ich nun an die Flächennormale dieser Fläche, damit ich diese im Code weiterverwenden kann??Im Modeling kann ich via Flächeneigenschaften Statistik GeoEigenschaften [Bericht] genau diese Werte abfragen.Im IKit habe ich folgendes gefunden:Code:(sd-inq-face-geo face :Dest-space space)Description: Returns generic geometric data describing a face in a designated coordinate system. Parameters: face {SEL_ITEM} - T ...
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : OSD hängt nach Befehlseingabe
clausb am 25.06.2009 um 12:13 Uhr (0)
Zitat:Original erstellt von holt: Jetzt muss ich blöd fragen:Was bewirkt der Befehl in Bezug auf das Problem von NOBAG?Er behebt das Problem 8-)NOBAG ist in der Kommandozeile mittels (in-package :clausbrod.de) in das Package "clausbrod.de" gewechselt. Solche Packagewechsel empfehlen sich in der Kommandozeile eher nicht - es sei denn, man kennt sich damit ein bisschen aus. "(in-package :cl-user)" stellt auf das Default-Package zurueck.Meine Standardempfehlung, was Lesematerial zu Lisp-Packages angeht: http ...
|
| In das Form CoCreate Programmierung wechseln |
|
Makro Programmierung : Lisp um Flächenteile zu löschen?
Dorothea am 04.07.2003 um 12:57 Uhr (0)
Hallo Heiko, Im Integration Kit gibt es eine Funktion die testet, ob eine Teil ein Flaechenteil ist oder nicht: sd-inq-face-part-p. Damit und mit get_selection kann man sich einen kleinen Dialog zusammen basteln. Ich habe einen Versuch mal rangehaengt. Das mit den leeren Baugruppen ist etwas komplizierter. Da muss man dann naemlich aufpassen, dass man nicht erst eine Oberbaugruppe wegloescht und danach dann eins der Kinder. Dann bekommt man ein Problem im System. Das kann dir mit meinem kleinen Dialog na ...
|
| In das Form Makro Programmierung wechseln |
|
CoCreate Programmierung : Bg/Teil durch SysId identifizieren und Name anzeigen
Patrick Weber am 23.09.2011 um 10:55 Uhr (0)
Zitat:Original erstellt von Benutzer1:LISP-Fehler:(#S(SEL_ITEM PATH (#S(NPARCEL SIMPLE-ENTITY-PTR 123104432) #S(NPARCEL SIMPLE-ENTITY-PTR 2618072848) #S(NPARCEL SIMPLE-ENTITY-PTR 1455213920)) TYPE ...)) is not a structure[/i]Dass es eine Liste ist, kann man schon durch Betrachten des Rückgabewertes erahnen "(#S(....))".EDIT: @Benutzer1: Bitte Sys-Info im Profil ausfüllen, sonst wissen wir nicht genau, mit welchen Programmversionen du unterwegs bist!------------------Grüße aus SachsenpwKarl Marx ist tot, ...
|
| In das Form CoCreate Programmierung wechseln |
|
PTC Creo Elements/Programmierung : System-Variablen - Abfrage nicht aktuell ?
clausb am 19.11.2021 um 19:00 Uhr (1)
Möglichkeiten der Interprozesskommunikation gibt es zuhauf, in allen gängigen Betriebssystemen und auch schon ziemlich lange. Daran ist kein Mangel. Als Anregung ein paar Beispiele: Dateien wie besprochen Umgebungsvariablen (unter Beachtung der Vererbungsregeln) Sockets DDE Shared Memory Named Pipes Events Message queues Signals Atoms ClipboardWelche Methode am besten passt, hängt von der jeweiligen Situation und von den verfügbaren Technologien ab. Aus Lisp heraus wird man eventuell nicht an alles rankomm ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |