 |
PTC Creo Elements/Programmierung : LISP in die Werkzeugbox
der_Wolfgang am 01.08.2022 um 19:12 Uhr (15)
Zitat:Original erstellt von vobu:[i][/i]Das X fache aufrufen der SET_SHOW AR ist nicht nötig. Code:(sd-call-cmds (SET_SHOW (oli::sd-inq-current-vp) :3DGEO :ON :3DGEO_SHADED :ON :3DGEO_EDGED :ON :3DGEO_WIRE :OFF :3DGEO_HIDDEN :ON :3DGEO_HIDDEN_DIMMED :OFF :3DGEO_MIXED :OFF :3DGEO_VERTICES :OFF :3DGEO_PART_TRANSPARENCY :ON :3DGEO_FACE_TRANSPARENCY :OFF :3DGEO_FACE_COLOR :ON :3DGEO_PART_REFLECTANCE :ON :3DGEO_FACE_REFLECTANCE :OFF :3DGEO_EDGE_COLOR :OFF :3DGEO_LABEL :ON :DOCU_PLANES :ON :COORD_SYSTEM :ON :CL ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
CoCreate Programmierung : LISP: Prüfen wechel Export-Formate aktiv sind....
der_Wolfgang am 14.05.2009 um 18:31 Uhr (0)
Also doppelt gemoppelt haelt besser:a) versuche am Anfang der Routine die Module zu aktieren, die genutzt werden sollten (via IKIT funktion)b) vor dem Aufruf der Export function gucken of das Module auch wirklich JETZT aktiv ist (via IKIT funktion)Denn es koennte sein, das Dein Kunde nicht ausreichend Lizenen hat. Also reicht das alleinige Aktivieren nicht aus. Die von Claus genannte Datei nur als quelle fuer die Modulenamen nutzen, denke ich. in der USERCUST Dir steht auch eine etwas uebersichtlichere REA ...
|
| In das Form CoCreate Programmierung wechseln |
|
Programmierung : LISP Probleme
der_Wolfgang am 25.09.2007 um 23:14 Uhr (0)
Zitat:Original erstellt von schneewitchen:Mit dem setzen der Atribute hänge ich noch fest. Ich versteh auch nicht so richtig, weshalb ich um eine Linie in einer nicht voreingestellten Farbe erstellen will, ich die Voreinstellung ändern muss.Weil es beim Erzeugen von Geometry die Möglickeit die Attribute "on-the-fly" einzustellen nicht gibt.Daher gibt es 2 Moeglichkeiten:a) alten default merken, default ändern, geo (mit default) erzeugen, alten default wieder herstellenb) geo erzeugen und Eigenschaft im Na ...
|
| In das Form Programmierung wechseln |
|
CoCreate Modeling : TeileFarbe direkt zuweisen
der_Wolfgang am 06.12.2008 um 13:21 Uhr (0)
Zitat:Original erstellt von highway45:Michael, bei deinem Tool bekomme ich nur:LISP-Fehler:NIL cannot be coerced to a C int.wann? Wie? Wo? Wieso? Weshalb? Warum?Bitte *generell* Fehler etwas praeziser beschreiben!!!beim Laden?beim Aufrufen? Aus der Toolbox? Via Commandline?beim Auswaehlen eines Parts, eines.. ?beim Druecken eines Buttons?beim Druecken von Button X nach Eingabe von Y?beim Abbrechen des Dialogs? = rotes Kreuz = cancelbeim Beenden des Dialogs? = grüner Haken = completeAuf http://www.coc ...
|
| In das Form CoCreate Modeling wechseln |
|
CoCreate Modeling : TeileFarbe direkt zuweisen
der_Wolfgang am 06.12.2008 um 13:21 Uhr (0)
Zitat:Original erstellt von highway45:Michael, bei deinem Tool bekomme ich nur:LISP-Fehler:NIL cannot be coerced to a C int.wann? Wie? Wo? Wieso? Weshalb? Warum?Bitte *generell* Fehler etwas praeziser beschreiben!!!beim Laden?beim Aufrufen? Aus der Toolbox? Via Commandline?beim Auswaehlen eines Parts, eines.. ?beim Druecken eines Buttons?beim Druecken von Button X nach Eingabe von Y?beim Abbrechen des Dialogs? = rotes Kreuz = cancelbeim Beenden des Dialogs? = grüner Haken = completeAuf http://www.coc ...
|
| In das Form CoCreate Modeling wechseln |
|
OneSpace Modeling : Blätter einer Zeich. in neue Zeich. kopieren
der_Wolfgang am 01.10.2004 um 21:12 Uhr (0)
zu Frage a) ja! Quell-Zeichnung laden, dann - Datei, Sichern, Blatt speichern damit hast Du die Blaetter auf Disk, Ziel-Zeichnung laden, dann - Datei, Laden, Importieren, Blatt-MI-File auswählen. Dann kommt noch eine BOX diese Datei wird als Blatt importiert , diese Box abnicken. Fertig. zu Frage b) nein. Ums laden der Baugruppe, sprich des PKG files kommst Du nicht drum rum. Ein selektives laden von Elemente *aus* einem PKG file ist nicht moeglich. ------------ zu a) habe ich noch ein LISP file angeh ...
|
| In das Form OneSpace Modeling wechseln |
|
Programmierung : Farbe anzeigen (Display only)
der_Wolfgang am 01.07.2008 um 12:28 Uhr (0)
Hi,ach fuer Dich habe ich doch auch noch was gehabt:siehe LISP und Screen shot anbei.der Trick ist eine einfarbige BMP datei zunehmen und die Hintergrundfarbe zu setzen. Statt der (in jedem OSD vorhandenen) Datei personality/bitmaps/bmp/blank_image.bmp kannst Du auch eine groessere (hoehe/breite) Datei nehmen. Aber dann muss man den pfad halt kennen.Eine weitere alternative waere dann noch eine embedded area per UICT (nur so als Stichwort)Bei den image only varianten sieht man dann allerdings die textuelle ...
|
| In das Form Programmierung wechseln |
|
CoCreate Modeling : Dringende Frage
der_Wolfgang am 03.02.2010 um 21:16 Uhr (0)
Zitat:Original erstellt von TotaleAnfängerin:Wir wollen eine 2D Datei exportierendaraus könnte man jetzt auf Annotation schliessen. Ist das richtig?Modeling 2008 , bzw. das Annotation Modul darin supported ja pictures. Also kann man auch ein Drafting command anwenden.Code:(oli:sd-execute-annotator-command :cmd (format nil "BITMAP_TO_FILE TIFF PORT CURRENT RESOLUTION 4800,-1 DEL_OLD ~A.png END" out-file))erzeugt ein 4800 pixel breites TIFF. Die Hohe leitet sich vom der Groesse (hoehe:breite) ...
|
| In das Form CoCreate Modeling wechseln |
|
CoCreate Programmierung : LISP: Flächenattribute von Drafting berechnen lassen
der_Wolfgang am 06.09.2011 um 22:41 Uhr (0)
Zitat:Original erstellt von holt: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.Hmmmm.....Wenn du via sd-execute-annotator... das MI file laedst, und loeschst muesste danach die Zeichnung als modifiziert gelten. Unschön. Das würde/sollte man durch den undo eben auch umgehen koennen. Zitat:Ob Annotation läuft, habe ich aber nur mittels precondition und entspre ...
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Modeling : sd-create-logical-table als *.tab
der_Wolfgang am 16.11.2008 um 20:01 Uhr (0)
Ich habe mich heute mal kurz darangesetzt und das Einlesen aus den Dateien in eine flexible Funktion gepackt, damit man keinen Code dupliziert.Ausserdem:einen value-type :distance gibt es nicht -- :lengthdie LTABs und DTABs werden nur 1* erzeugtdie Tabellen-Dateien werden nur 1* gelesendie Tabellen-Dateien stehen einfach im selben Verzeichnis wie das LISP, dann werden sie automagisch erkanntdie AnzeigeTabellen werden relativ zum gedrückten Knopf platziertdie AnzeigeTabellen schrumpfen bzw. wachsen entsprec ...
|
| In das Form CoCreate Modeling wechseln |
|
Programmierung : Bezugspunkt Symbol
der_Wolfgang am 19.12.2007 um 20:57 Uhr (0)
Zitat:Wie kann man das Lisp-File so ändern, dass das Symbol beim Laden mit der Spitze am Fadenkreuz hängt?gar nicht.Wenn es sich bei den Vorlagen, wie im gezeigten Fall, um Symbole handelt, die vom Annotation direkt unterstuetzet werden, solltest Du Dich von den in der version 11.xx oder frueher erstellen Symbolenvorlagen trennen! - Neu erstellen, neu registrieren und Dir stehen damit auch saemtliche Vorteile dieser Vorlagen, wie sie die Versionen 14 und folgende anbieten, zur Verfügung.Ausserdem wäre ein ...
|
| In das Form Programmierung wechseln |
|
PTC Creo Elements/Programmierung : Warum beendet sich LISP Makro automatisch?
der_Wolfgang am 28.05.2019 um 23:01 Uhr (2)
Mache er Gebrauch von den Parametern :success und :failure von sd-call-cmds!!Hatten wir das nicht erst vor 4..5 Wochen?Code: :failure (pprint (sd-inq-error-obj :all))Eine 94% passende Form steht in der ikit docu als Beispiel .. nur halt mit Extrude statt Subtract.Und was sagt denn der Trace wenn du es nicht auskommentiert hast. für diesen Zweck kannst du auch Code:(sd-call-cmds (subtract_3d :keep_tool :no :blanks (sd-inq-obj-pathname Teil) :tools (sd-inq-obj-pathname Tool)))nutzen. Dann liest sich der trac ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
PTC Creo Elements/Direct Modeling : 3D Scan mit Faro Scanner - wie geht ihr mit Punktewolken um?
der_Wolfgang am 18.06.2019 um 20:34 Uhr (3)
Zitat:Original erstellt von MiBr:...weiß nicht wo ich ansetzen soll.Code:(with-open-file (Ascii_file Ascii_filename :Direction :input :if-does-not-exist nil) (loop while (setq Line_ (read-line Ascii_file nil)) do (when (soll-ich-oder-soll-ich-nicht-die-gelesene-coordinate-schreiben reduktions-wert) (let ((xyz_ (sd-string-split Line_ Delimiter))) (setq k (+ k 10)) (format FI "#~A=CARTESIAN_POINT(',(~A,~A,~A));~%" k (nth (+ 0 Offset) xyz_) (nth (+ 1 Offset) xyz_) (nth (+ 2 Offset) ...
|
| In das Form PTC Creo Elements/Direct Modeling wechseln |