|
CoCreate Programmierung : Programm ausführen und Rückgabewert ausgeben/speichern
mada123456 am 18.02.2009 um 15:09 Uhr (0)
HalloDanke erstmal für die schnelle Antwort!Da hatte ich wohl einen Denkfehler... Ich dachte das wäre das gleiche...Ich bin an dem Interessiert, was das Programm in die Konsole schreibt (soll ein String sein). So weit ich bis jetzt herausfindne konnte ist die Rückgabe von sd-sys-exec nur ein IntegerHintergrund: Ich habe ein C# Programm in dem ich eine Beschreibung für ein Element auswähle und dann für dieses Element speichern will.geht das so oder muss ich den String erst in eine Datei schreiben und diese ...
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : LISP: Variable prüfen - enthält Baugruppe
clausb am 29.04.2009 um 07:21 Uhr (0)
Erster Versuch:Code:(Teile :title "Teil/Bgr" :value-type :Part-assembly :multiple-items t :wire-part-allowed t :face-part-allowed t :with-container t :initial-value nil :after-input (progn (setq rekursiv nil) (if (find-if #sd-inq-assembly-p Teile) (sd-set-variable-status rekursiv :enable t) (sd-set-variable-status rekursiv :enable nil))))------------------CoCreate Modeling FAQ: http://www.clausbrod.de/CoCreateModeling/[Diese Nachricht wurde von clausb am 29. Apr. 2009 editiert.]
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : Vorhandene Skizze löschen
highway45 am 08.05.2012 um 08:03 Uhr (0)
Hallo Ich bastel gerade an dem Lisp von Marcel herum: http://ww3.cad.de/foren/ubb/Forum92/HTML/000685.shtml Und da möchte ich einbauen, daß eine schon erstellte Skizze wieder gelöscht wird, wenn diese neu erstellt wird.Also hab ich dies verwendet:(progn (am_sketch_delete :sketch "1/Infotext"))Ist anfangs allerdings noch keine Skize mit Namen "Infotext" vorhanden, dann gibt es logischerweise eine Fehlermeldung.Kann mir bitte jemand kurz helfen, wie diese Meldung umgangen werden kann ?------------------ ...
|
| In das Form CoCreate Programmierung wechseln |
|
Programmierung : Problem bei kleinem Macro
Walter Geppert am 29.08.2008 um 09:34 Uhr (0)
Die fetten Teile sind dran schuld, und die kursiven kann man weglassen (akueller Teil und aktuelle AE sind default): :Ok-action (progn ;(display Feld1) (create_assembly :name "B1") (create_part :name "Namenszug" :Owner "/B1") (create_workplane :new complete :name "A1") (create_geo_text :text Feld1 :Pos 0,0 :size 10 :font "book_antiqua" complete) (create_part "Namenszug") (extrude :auto_direction :yes :keep_wp :no ;:keep_profile :no ...
|
| In das Form Programmierung wechseln |
|
CoCreate Programmierung : LISP: Dialog mit Rückgabewert
holt am 02.11.2011 um 12:21 Uhr (0)
Hallo Walter,das Verhalten der Subdialoge kann man leider nicht auf 2 Dialoge anwenden, die getrennt voneinander aufgerufen werden.In meinem Fall sollte ein Standard-Dialog von einem Interrupt-Dialog mit Daten gefüttert werden.Ich habs jetzt aber hingebogen, indem ich in der :Ok-action des Interrupt-Dialogs mittels (sd-put-buffer Zeichenfolge) eine Funktion aufrufe, die ich mit einer globalen Variable füttere und mir dann den entsprechenden Rückgabewert liefert.Funktioniert und erfüllt seinen Zweck.Danke t ...
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : Befehl für Drehachse?
clausb am 11.02.2009 um 16:10 Uhr (0)
Was Du da in der Rekorderaufzeichnung siehst, ist kein :value-type, sondern der Name eines Parameters des Kommandos TURN.Das entspricht Namen wie "Achse" oder "DICHTE" in Deinem Dialog. Anders gesagt: Wenn Du mit dem Rekorder Deinen eigenen Dialog aufzeichnest, wirst Du in der Aufzeichnung unter anderem sowas finden wie ":dichte". Nur weils ein Lisp-Keyword ist und daher mit einem Doppelpunkt anfängt, ist :dichte aber noch lange kein :value-type. Claus------------------CoCreate Modeling FAQ: http://www.cla ...
|
| In das Form CoCreate Programmierung wechseln |
|
Makro Programmierung : Schaffur_Auto fuer Drafting !!!
Walter Geppert am 03.05.2006 um 17:03 Uhr (0)
In Annotation ist hinter der jeweiligen Zeichnung noch immer eine ME10-Teilestruktur versteckt, die aber nicht uneingeschränkt dem User zugänglich ist. Um zu wissen, welcher ME10-Teil denn nun schraffiert werden soll, brauchts eben zusätzlich die Identifikation über einen Punkt auf der zu schraffierenden Kontur.In ME10 funktioniert das Schraffieren ja auch nur, wenn der angegebene Punkt innerhalb einer Kontur des aktuellen Teils liegt!------------------meine LISP-Makros sind auf Heikos HilfeseiteGrüße aus ...
|
| In das Form Makro Programmierung wechseln |
|
PTC Creo Elements/Programmierung : Listen vergleichen
MiBr am 09.06.2021 um 13:47 Uhr (1)
Hallo,ich schreibe gerade nee Lisp und stehe voll auf dem Schlauch!Mittels folgendem Code bekomme ich die Listen von zylindrischen FlächenCode:(setf zyl_flae (sd-call-cmds (get_selection :focus_type *sd-cylinder-seltype*:allow_face_par :select:in_part Besitzer)))Ich habe zwei Listen: zylinderflächen_vor_bearbeitung und zylinderflächen_nach_bearbeitung.Jetzt möchte ich alle Flächen ermitteln die in zylinderflächen_nach_bearbeitung hinzugekommen sind.Also:Elemente aus zylinderflächen_nach_bearbeitung - Eleme ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
Programmierung : Liste in LISP sortieren
JC Wasti am 23.02.2007 um 11:53 Uhr (0)
Hallo Zusammen,folgendes Problem:Ich hab ne Liste und möchte die sortieren, und zwar zuerst nach der Spalte5 und dann nach Spalte1!Die Liste sieht folgendermaßen aus:( (name01 1 A0 1:1 1) (name01 1 A0 1:1 2.1) (name01 2 A0 1:1 5) (name01 2 A0 1:1 10.1) (name01 2 A0 1:1 15.A) (name01 2 A0 1:1 17) (name01 2 A0 1:1 17.1) (name01 2 A0 1:1 18) (name01 2 A0 1:1 18.A) (name01 2 A0 1:1 18.Z) (name01 2 A0 1:1 18.AA) (name05 1 A4 1:2 1) (name05 1 A4 1:2 3) (name05 1 A4 1:2 10) (name07 2 A3 1:5 A) (name07 2 A3 1:5 A. ...
|
| In das Form Programmierung wechseln |
|
PTC Creo Elements/Programmierung : Lisp zum zerlegen einer 2D Kontur in XYZ Koordinaten
TommiO am 30.04.2021 um 22:59 Uhr (1)
Hallo NutundFeder,bzgl. Spline durch Punkte ziehen:Wenn die Anzahl der Interpolationspunkte eines Splines auf 1000 begrenzt ist, wird mann den Kurvenzug wohl nicht an einem Stück zeichnen können.Dann muss man wohl den Kurvenzug aus n Splines zu je 500-1000 Punkten zeichnen. Damit an den Schnittstellen der Splines keine Unstetigkeiten entstehen kann man ja Tangentialbedingungen definieren (geht m.W. nur bei 3D-Splines). Dann das ganze auf eine AE projizieren. Fertig.Geht das in die richtige Richtung?Thomas
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
CoCreate Programmierung : Lisp Schleife
clausb am 01.09.2011 um 20:38 Uhr (0)
Richtig, ob das Feld oder aber das Zuweisen an zwanzig verschiedene Variablen oder etwas ganz anderes der richtige Ansatz ist, kann man erst entscheiden, wenn man weiss, wo und wie das eingesetzt werden soll.Aus dem Bauch heraus würde ich aber sagen, dass der Versuch, den Inhalt von zwanzig verschiedenen Variablen (Winkel_X) auf zwanzig andere Variablen (ubogen_X) zuzuweisen, schon mal nach der falschen Grundidee aussieht.------------------CoCreate Modeling FAQ: http://www.clausbrod.de/CoCreateModeling/[Di ...
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : 3D-Modell über Excel in ModelManager suchen und laden
der_Wolfgang am 19.05.2010 um 22:45 Uhr (0)
Zitat:Original erstellt von RSausGE:1. Du musst über Excel den Designer ansteuern (wie und ob das funtz weiss ich nicht) DDE? sd-dde-..... ???? Zitat:2. Der Designer muss dann über einen Aufruf in den ModelManager den Link erzeugen (JAVA- Code)3. Der Designer muss das Laden dieses Models initiieren (JAVA- Code)LISP code: es gibt: sd-db-element-loadFeddich laut gedacht. ------------------ Seamonkey Firefox Thunderbird OSD Hilfeseite (de) / help page (en) NotePad++
|
| In das Form CoCreate Programmierung wechseln |
|
PTC Creo Elements/Programmierung : unterschiedlich viele Variablen übergeben
Greskamp am 22.04.2016 um 16:12 Uhr (5)
Hallo,ich habe ein Problem mit einem Lisp was 3 Variablen übergeben soll, aber eine davon immer nil ist.Gibt es einen Trick das zu lösen, glaube nämlich das da mein Problem drin liegt. Die erste Variable ist immer gesetzt, bei der 2 und 3 kann es wechseln. Komischerweise wenn die 3. Variable einen Wert hat geht es, wenn die 3. Variable keinen Wert hat, dann nicht.Vielleicht kann mir mal jemand dazu was sagen...Vielen Dank------------------Gruß Peter
|
| In das Form PTC Creo Elements/Programmierung wechseln |