|
Programmierung : Lisp-Tool für Oberflächenzeichen?
der_Wolfgang am 28.07.2005 um 20:30 Uhr (0)
Einen neuen Thread anzufangem mit Deiner Frage waere vielleicht sinnvoll gewesen.. Naja..egal.. Mir fehlt zu Deiner Frage ein bischen (viel) mehr Info drumrumrum! Willst Du das OF-Zeichen programmatisch erstellen? Wie ist Deine command sequence komplett? Aus dem ":settings :abs_angle 90" kann man herzlich wenig herauslesen. Fuer sich genommen ist dieser Abschnitt glaskar und richtig.Bitte ausführlicher fragen!
|
| In das Form Programmierung wechseln |
 |
PTC Creo Elements/Programmierung : Referenzkoordinatensystem auswerten
Walter Geppert am 02.03.2021 um 16:38 Uhr (15)
Generell sollte man sich beim Modellieren möglichst nicht zu weit vom Ursprung entfernen, der nutzbare Arbeitsraum bei einer Genauigkeit von 10E-6 ist eine Kugel mit "nur" 100m Radius.Das ergibt sich schlicht aus den Fähigkeiten der Prozessoren. Zwischen 10E-6mm und 100m=10E5 liegen 12 Digits, da wirds für komplexere Geometrien schon eng am Rand des Universums ------------------meine LISP-Makros sind mit vielen anderen aus diesem Forum auf osd.cad.de DisclaimerGrüße aus WienWalter
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
CoCreate Programmierung : Lisp Schleife
noxx am 31.08.2011 um 14:34 Uhr (0)
Hallo,versuche gerade ein Makro anzupassen, komme abernicht mit den Schleifen zurecht. Hatte es mit eineWhile Schleife probiert, das geht aber im Modelling wohl nicht.Evtl kann mir da einer helfenDieser Befehl soll 20x durchlaufen werden, die Zahlnach dem Unterstrich (hier die _1) jeweils um 1 erhöht werden:(setf ubogen_1 (* 0.5 Winkel_1 DM_Unten ))Danke schonmalGruss------------------Modelling 17.xWinXP SP3-------------------------------Mathcad kostenlos: SMath Studio
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : unterschiedliche Teile mit gleichem Namen finden/vermeiden
Walter Geppert am 01.03.2011 um 13:21 Uhr (0)
Zunächst gibt es (sd-inq-obj-shared-objects), damit kannst du feststellen, welche Teile echte Exemplare sind, ohne über das Volumen dran herumzudeuteln.An Volumen von Baugruppen kommst du mit z.B.Code:(setf vol (sd-call-cmds (get_vol_prop :for_part :assembly bgr :select_done :volume)))------------------meine LISP-Makros sind auf osd.cad.deDisclaimerGrüße aus Wien WalterDC4 Technisches Büro GmbH
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : Machining Kurzname
Hagebau am 05.05.2010 um 11:50 Uhr (0)
merci für die Idee.Ich hab schon probiert, den Text aus "Kennz-Text" zu kopieren und im Kurznamen einzufügen.Im Kurznamen scheint er aber keine Verknüpfungen zu unterstützen.Er gibt es dann so wieder, wie es eingegeben wurde.Im "Machining Customization Guid" hab ich gefunden,wie man beides per Lisp ändert. So wie ich es verstanden hab scheint es, wie ich es haben will, nicht zu funktionieren.Lass mich da aber gern eines besseren belehren gruß
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : function is undefined
StephanWörz am 14.04.2010 um 13:09 Uhr (0)
Hallo!Ich habe eben das Problem dassCode:(Display (sd-inq-obj-contents-name (sd-pathname-to-obj "/Dummy")))an meinem Rechner (Modeling 16.00C - 32bit) ein ordentliches Ergebnis bring.Wenn ich das ganze auf einem anderen Rechner (Modeling 16.00C - 64bit) in die Eingabezeile haue folgende Meldung kommt:LISP-Fehler:The function SD-INQ-OBJ-CONTENTS-NAME is undefined.Woran kann das liegen? Hat jemand eine Idee?Viele GrüßeStephan
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : Begrenzungsrahmen einer Teilansicht auslesen
holt am 27.11.2008 um 09:38 Uhr (0)
Zitat:Original erstellt von highway45:Also statt Teilansicht eine Bruchansicht erzeugen und diese dann vervielfältigen.OK, die Begrenzung nachträglich übertragen wäre dann möglich.Die Bruchansichten haben aber einen entscheidenden Nachteil: Man kann nachträglich keine Ausbrüche mehr machen. Deshalb hätte ich das ganze per LISP-Programm gemacht, scheitere aber an der Ansichtsbegrenzung.------------------Gruß aus dem SalzkammergutThomas
|
| In das Form CoCreate Programmierung wechseln |
|
PTC Creo Elements/Programmierung : Lisp zum zerlegen einer 2D Kontur in XYZ Koordinaten
highway45 am 25.04.2021 um 11:48 Uhr (2)
Zum Import von 3D-Koordinaten ist eigentlich kein Makro erforderlich.Zum Beipiel könnte ein 3D-Spline erzeugt werden, der dann ja deckungsgleich sein sollte:"3D-Geometrie" - "Spline" und dann die Koordinaten aus der Zwischenablage in die Eingabezeile kopieren. Danach ok drücken.Das geht auch einfach mit Punkten oder geraden Linien.Im 3D-Fenster einschalten, daß 3D- oder 2D-Punkte angezeigt werden sollen.------------------
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
PTC Creo Elements/Programmierung : Schriftfeld Text Positionieren
Walter Geppert am 17.06.2016 um 16:10 Uhr (3)
Da gibts was:Code:(sd-am-inq-curr-sheet) (sd-am-inq-sheet sheet)=(sd-am-sheet-struct-p sd-am-sheet-struct)(sd-am-sheet-struct-name sd-am-sheet-struct)(sd-am-sheet-struct-frame sd-am-sheet-struct)(sd-am-sheet-struct-views sd-am-sheet-struct)(sd-am-sheet-struct-flats sd-am-sheet-struct)(sd-am-sheet-struct-sketches sd-am-sheet-struct)(sd-am-sheet-struct-scale sd-am-sheet-struct)(sd-am-sheet-struct-corners sd-am-sheet-struct)Näheres zur Syntax in der Doku zum IKit------------------meine LISP-Makros si ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
Makro Programmierung : Lisp-Dialog: Symbole für Pfeilart und Linienart
holt am 15.04.2005 um 08:44 Uhr (0)
Hallo, ich möchte in einem Dialog Pfeil-bzw. Linienart auswählen lassen. Wie das mit den Bitmaps im Dialog grundsätzlich funktioniert, weiss ich. Aber: Muss ich die Bitmaps beinhart selbst erstellen oder kann man auf die in Anno bereits verwendeten zugreifen (z.B. aus den Bezuglinienvorgaben)? Oder: gibts vielleicht noch eine einfachere Möglichkeit (so wie bei der Farbe mit :value-type :rgb-color)? ------------------ Gruß aus dem Salzkammergut Thomas Hollerweger
|
| In das Form Makro Programmierung wechseln |
|
Programmierung : Mitdokomentieren einer lsp Datei
Walter Geppert am 21.12.2006 um 10:16 Uhr (0)
Ein primitiver aber ganz wirksamer Weg ist es auch, an den verdächtigen Stellen z.B. (display (format nil "Variable X=~a" x)) einzubauen. Da sieht man erstens, wie weit das Programm noch kommt und hat gleich die Kontrolle, ob auch was vernünftiges dabei rauskommen würde. Wenn dann alles geklappt hat, kommentier ich die Zeilen aus oder schmeiss sie ganz raus------------------meine LISP-Makros sind auf osd.cad.deGrüße aus Wien WalterDC4 Technisches Büro GmbH
|
| In das Form Programmierung wechseln |
|
PTC Creo Elements/Programmierung : LISP: Drucken Hohe Auflösung automatisieren
holt am 28.04.2009 um 14:09 Uhr (1)
Hallo,weiß jemand ob es möglich ist das Drucken (Hohe Auflösung) in Modeling per Code anzusteuern?Der Aufzeichner liefert mir nur: (hr-dump:call-hr_dump "2")Alle Einstellungen die ich gemacht habe werden nicht aufgezeichnet.Weder in der Online-Reference noch in der alten Commands-Reference findet das Kommando.Im Integration-Kit habe ich auch schon vergeblich gesucht.------------------Gruß aus dem SalzkammergutThomas
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
CoCreate Programmierung : Speicherauslastung in Lisp (room)
clausb am 08.04.2013 um 12:38 Uhr (0)
(memory-usage) liefert nicht einen einzelnen Wert, sondern mehrere. Angezeigt bekommt man sie beispielsweise mitCode:(display (multiple-value-list (memory-usage)))Die Funktion selbst ist undokumentiert, und das gilt auch für die Rückgabewerte.Neugierig: Welche Erkenntnisse erhoffst Du Dir denn von dieser und anderen Funktionen? Claus------------------CoCreate Modeling FAQ: http://www.clausbrod.de/CoCreateModeling/[Diese Nachricht wurde von clausb am 08. Apr. 2013 editiert.]
|
| In das Form CoCreate Programmierung wechseln |